I: pbuilder: network access will be disabled during build
I: Current time: Sat Jan 18 06:54:09 -12 2025
I: pbuilder-time-stamp: 1737226449
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: Copying source file
I: copying [libversion-perl_0.9930-1.dsc]
I: copying [./libversion-perl_0.9930.orig.tar.gz]
I: copying [./libversion-perl_0.9930-1.debian.tar.xz]
I: Extracting source
dpkg-source: warning: cannot verify inline signature for ./libversion-perl_0.9930-1.dsc: unsupported subcommand
dpkg-source: info: extracting libversion-perl in libversion-perl-0.9930
dpkg-source: info: unpacking libversion-perl_0.9930.orig.tar.gz
dpkg-source: info: unpacking libversion-perl_0.9930-1.debian.tar.xz
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/2035943/tmp/hooks/D02_print_environment starting
I: set
  BUILDDIR='/build/reproducible-path'
  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
  BUILDUSERNAME='pbuilder1'
  BUILD_ARCH='arm64'
  DEBIAN_FRONTEND='noninteractive'
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 '
  DISTRIBUTION='unstable'
  HOME='/root'
  HOST_ARCH='arm64'
  IFS=' 	
  '
  INVOCATION_ID='7f0c2c6f93c64ce0943f4a0de808b6db'
  LANG='C'
  LANGUAGE='en_US:en'
  LC_ALL='C'
  MAIL='/var/mail/root'
  OPTIND='1'
  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
  PBCURRENTCOMMANDLINEOPERATION='build'
  PBUILDER_OPERATION='build'
  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
  PBUILDER_SYSCONFDIR='/etc'
  PPID='2035943'
  PS1='# '
  PS2='> '
  PS4='+ '
  PWD='/'
  SHELL='/bin/bash'
  SHLVL='2'
  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.S99dJir3/pbuilderrc_gcWk --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.S99dJir3/b1 --logfile b1/build.log libversion-perl_0.9930-1.dsc'
  SUDO_GID='109'
  SUDO_UID='104'
  SUDO_USER='jenkins'
  TERM='unknown'
  TZ='/usr/share/zoneinfo/Etc/GMT+12'
  USER='root'
  _='/usr/bin/systemd-run'
  http_proxy='http://192.168.101.4:3128'
I: uname -a
  Linux codethink04-arm64 6.1.0-30-cloud-arm64 #1 SMP Debian 6.1.124-1 (2025-01-12) aarch64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/2035943/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: arm64
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper-compat (= 13), locales-all, perl-xs-dev, perl:native
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19965 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however:
  Package debhelper-compat is not installed.
 pbuilder-satisfydepends-dummy depends on perl-xs-dev; however:
  Package perl-xs-dev is not installed.
 pbuilder-satisfydepends-dummy depends on perl:native.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1t64{a} libperl-dev{a} libpipeline1{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} 
The following packages are RECOMMENDED but will NOT be installed:
  curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx wget 
0 packages upgraded, 31 newly installed, 0 to remove and 0 not upgraded.
Need to get 21.1 MB of archives. After unpacking 85.4 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian unstable/main arm64 sensible-utils all 0.0.24 [24.8 kB]
Get: 2 http://deb.debian.org/debian unstable/main arm64 libmagic-mgc arm64 1:5.45-3+b1 [314 kB]
Get: 3 http://deb.debian.org/debian unstable/main arm64 libmagic1t64 arm64 1:5.45-3+b1 [102 kB]
Get: 4 http://deb.debian.org/debian unstable/main arm64 file arm64 1:5.45-3+b1 [43.4 kB]
Get: 5 http://deb.debian.org/debian unstable/main arm64 gettext-base arm64 0.23.1-1 [241 kB]
Get: 6 http://deb.debian.org/debian unstable/main arm64 libuchardet0 arm64 0.0.8-1+b2 [69.2 kB]
Get: 7 http://deb.debian.org/debian unstable/main arm64 groff-base arm64 1.23.0-7 [1129 kB]
Get: 8 http://deb.debian.org/debian unstable/main arm64 bsdextrautils arm64 2.40.4-1 [91.6 kB]
Get: 9 http://deb.debian.org/debian unstable/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB]
Get: 10 http://deb.debian.org/debian unstable/main arm64 man-db arm64 2.13.0-1 [1404 kB]
Get: 11 http://deb.debian.org/debian unstable/main arm64 m4 arm64 1.4.19-5 [284 kB]
Get: 12 http://deb.debian.org/debian unstable/main arm64 autoconf all 2.72-3 [493 kB]
Get: 13 http://deb.debian.org/debian unstable/main arm64 autotools-dev all 20220109.1 [51.6 kB]
Get: 14 http://deb.debian.org/debian unstable/main arm64 automake all 1:1.16.5-1.3 [823 kB]
Get: 15 http://deb.debian.org/debian unstable/main arm64 autopoint all 0.23.1-1 [770 kB]
Get: 16 http://deb.debian.org/debian unstable/main arm64 libdebhelper-perl all 13.23 [90.6 kB]
Get: 17 http://deb.debian.org/debian unstable/main arm64 libtool all 2.5.4-2 [539 kB]
Get: 18 http://deb.debian.org/debian unstable/main arm64 dh-autoreconf all 20 [17.1 kB]
Get: 19 http://deb.debian.org/debian unstable/main arm64 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 20 http://deb.debian.org/debian unstable/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB]
Get: 21 http://deb.debian.org/debian unstable/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B]
Get: 22 http://deb.debian.org/debian unstable/main arm64 libelf1t64 arm64 0.192-4 [189 kB]
Get: 23 http://deb.debian.org/debian unstable/main arm64 dwz arm64 0.15-1+b1 [102 kB]
Get: 24 http://deb.debian.org/debian unstable/main arm64 libunistring5 arm64 1.3-1 [449 kB]
Get: 25 http://deb.debian.org/debian unstable/main arm64 libicu72 arm64 72.1-6 [9239 kB]
Get: 26 http://deb.debian.org/debian unstable/main arm64 libxml2 arm64 2.12.7+dfsg+really2.9.14-0.2+b1 [630 kB]
Get: 27 http://deb.debian.org/debian unstable/main arm64 gettext arm64 0.23.1-1 [1610 kB]
Get: 28 http://deb.debian.org/debian unstable/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 29 http://deb.debian.org/debian unstable/main arm64 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 30 http://deb.debian.org/debian unstable/main arm64 debhelper all 13.23 [919 kB]
Get: 31 http://deb.debian.org/debian unstable/main arm64 libperl-dev arm64 5.40.0-8 [1022 kB]
Fetched 21.1 MB in 0s (75.3 MB/s)
Preconfiguring packages ...
Selecting previously unselected package sensible-utils.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19965 files and directories currently installed.)
Preparing to unpack .../00-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3+b1_arm64.deb ...
Unpacking libmagic-mgc (1:5.45-3+b1) ...
Selecting previously unselected package libmagic1t64:arm64.
Preparing to unpack .../02-libmagic1t64_1%3a5.45-3+b1_arm64.deb ...
Unpacking libmagic1t64:arm64 (1:5.45-3+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../03-file_1%3a5.45-3+b1_arm64.deb ...
Unpacking file (1:5.45-3+b1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../04-gettext-base_0.23.1-1_arm64.deb ...
Unpacking gettext-base (0.23.1-1) ...
Selecting previously unselected package libuchardet0:arm64.
Preparing to unpack .../05-libuchardet0_0.0.8-1+b2_arm64.deb ...
Unpacking libuchardet0:arm64 (0.0.8-1+b2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../06-groff-base_1.23.0-7_arm64.deb ...
Unpacking groff-base (1.23.0-7) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../07-bsdextrautils_2.40.4-1_arm64.deb ...
Unpacking bsdextrautils (2.40.4-1) ...
Selecting previously unselected package libpipeline1:arm64.
Preparing to unpack .../08-libpipeline1_1.5.8-1_arm64.deb ...
Unpacking libpipeline1:arm64 (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../09-man-db_2.13.0-1_arm64.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../10-m4_1.4.19-5_arm64.deb ...
Unpacking m4 (1.4.19-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../11-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../13-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../14-autopoint_0.23.1-1_all.deb ...
Unpacking autopoint (0.23.1-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../15-libdebhelper-perl_13.23_all.deb ...
Unpacking libdebhelper-perl (13.23) ...
Selecting previously unselected package libtool.
Preparing to unpack .../16-libtool_2.5.4-2_all.deb ...
Unpacking libtool (2.5.4-2) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../17-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../20-dh-strip-nondeterminism_1.14.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.0-1) ...
Selecting previously unselected package libelf1t64:arm64.
Preparing to unpack .../21-libelf1t64_0.192-4_arm64.deb ...
Unpacking libelf1t64:arm64 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../22-dwz_0.15-1+b1_arm64.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package libunistring5:arm64.
Preparing to unpack .../23-libunistring5_1.3-1_arm64.deb ...
Unpacking libunistring5:arm64 (1.3-1) ...
Selecting previously unselected package libicu72:arm64.
Preparing to unpack .../24-libicu72_72.1-6_arm64.deb ...
Unpacking libicu72:arm64 (72.1-6) ...
Selecting previously unselected package libxml2:arm64.
Preparing to unpack .../25-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_arm64.deb ...
Unpacking libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../26-gettext_0.23.1-1_arm64.deb ...
Unpacking gettext (0.23.1-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../27-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../28-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../29-debhelper_13.23_all.deb ...
Unpacking debhelper (13.23) ...
Selecting previously unselected package libperl-dev:arm64.
Preparing to unpack .../30-libperl-dev_5.40.0-8_arm64.deb ...
Unpacking libperl-dev:arm64 (5.40.0-8) ...
Setting up libpipeline1:arm64 (1.5.8-1) ...
Setting up libicu72:arm64 (72.1-6) ...
Setting up bsdextrautils (2.40.4-1) ...
Setting up libmagic-mgc (1:5.45-3+b1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libdebhelper-perl (13.23) ...
Setting up libmagic1t64:arm64 (1:5.45-3+b1) ...
Setting up gettext-base (0.23.1-1) ...
Setting up m4 (1.4.19-5) ...
Setting up libperl-dev:arm64 (5.40.0-8) ...
Setting up file (1:5.45-3+b1) ...
Setting up libelf1t64:arm64 (0.192-4) ...
Setting up autotools-dev (20220109.1) ...
Setting up libunistring5:arm64 (1.3-1) ...
Setting up autopoint (0.23.1-1) ...
Setting up autoconf (2.72-3) ...
Setting up dwz (0.15-1+b1) ...
Setting up sensible-utils (0.0.24) ...
Setting up libuchardet0:arm64 (0.0.8-1+b2) ...
Setting up libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.14.0-1) ...
Setting up gettext (0.23.1-1) ...
Setting up libtool (2.5.4-2) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up dh-strip-nondeterminism (1.14.0-1) ...
Setting up groff-base (1.23.0-7) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up debhelper (13.23) ...
Processing triggers for libc-bin (2.40-5) ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
I: Building the package
I: Running cd /build/reproducible-path/libversion-perl-0.9930/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../libversion-perl_0.9930-1_source.changes
dpkg-buildpackage: info: source package libversion-perl
dpkg-buildpackage: info: source version 1:0.9930-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Florian Schlichting <fsfs@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture arm64
 debian/rules clean
dh clean
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
	/usr/bin/perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libversion-perl-0.9930=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2" "LD=aarch64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libversion-perl-0.9930=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro -Wl,-z,now"
Testing if you have a C compiler
Checking if your kit is complete...
Looks good
Writing MYMETA.yml and MYMETA.json
Generating a Unix-style Makefile
Writing Makefile for version
Writing MYMETA.yml and MYMETA.json
   dh_auto_build
	make -j12
make[1]: Entering directory '/build/reproducible-path/libversion-perl-0.9930'
cp lib/version/regex.pm blib/lib/version/regex.pm
cp lib/version.pod blib/lib/version.pod
cp lib/version.pm blib/lib/version.pm
cp vperl/vpp.pm blib/lib/version/vpp.pm
cp lib/version/Internals.pod blib/lib/version/Internals.pod
make[2]: Entering directory '/build/reproducible-path/libversion-perl-0.9930/vutil'
cp lib/version/vxs.pm ../blib/lib/version/vxs.pm
Running Mkbootstrap for vxs ()
"/usr/bin/perl" "/usr/share/perl/5.40.0/ExtUtils/xsubpp"  -typemap '/usr/share/perl/5.40/ExtUtils/typemap'  vxs.xs > vxs.xsc
chmod 644 "vxs.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- vxs.bs ../blib/arch/auto/version/vxs/vxs.bs 644
mv vxs.xsc vxs.c
aarch64-linux-gnu-gcc -c   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libversion-perl-0.9930=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2   -DVERSION=\"0.9930\" -DXS_VERSION=\"0.9930\" -fPIC "-I/usr/lib/aarch64-linux-gnu/perl/5.40/CORE"   vxs.c
rm -f ../blib/arch/auto/version/vxs/vxs.so
aarch64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libversion-perl-0.9930=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro -Wl,-z,now  -shared -L/usr/local/lib -fstack-protector-strong  vxs.o  -o ../blib/arch/auto/version/vxs/vxs.so  \
      \
  
chmod 755 ../blib/arch/auto/version/vxs/vxs.so
make[2]: Leaving directory '/build/reproducible-path/libversion-perl-0.9930/vutil'
Manifying 2 pod documents
make[1]: Leaving directory '/build/reproducible-path/libversion-perl-0.9930'
   dh_auto_test
	make -j12 test TEST_VERBOSE=1
make[1]: Entering directory '/build/reproducible-path/libversion-perl-0.9930'
make[2]: Entering directory '/build/reproducible-path/libversion-perl-0.9930/vutil'
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- vxs.bs ../blib/arch/auto/version/vxs/vxs.bs 644
make[2]: Leaving directory '/build/reproducible-path/libversion-perl-0.9930/vutil'
make[2]: Entering directory '/build/reproducible-path/libversion-perl-0.9930/vutil'
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- vxs.bs ../blib/arch/auto/version/vxs/vxs.bs 644
No tests defined for version::vxs extension.
make[2]: Leaving directory '/build/reproducible-path/libversion-perl-0.9930/vutil'
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/00impl-pp.t ..... 
ok 1 - use version::vpp;
ok 2 - 5.005_03 eq 5.00503
ok 3 - 1.23 eq "1.23"
ok 4 - 23 eq "23"
ok 5 - "5.005_03" eq "5.005_03"
ok 6 - "v1.23" eq "v1.23"
ok 7 - 5.005 eq "5.005"
ok 8 - 5.006.001 eq v5.6.1
ok 9 - No leading v
ok 10 - alpha version 1.2.3_4 eq v1.2.3_4
ok 11 - Invalid version format (multiple underscores)
ok 12 - Invalid version format (underscores before decimal)
ok 13 - Invalid version format (alpha without decimal)
ok 14 - Invalid version format (non-numeric data)
ok 15 - Invalid version format (negative version number)
ok 16 - Invalid version format (non-numeric data)
ok 17 - Invalid version format (non-numeric data)
ok 18 - boolean
ok 19 - An object of class 'version::vpp' isa 'version::vpp'
ok 20 - $version <=> $version == 0
ok 21 - $version == $version
ok 22 - $version == $version
ok 23 - $version < $new_version
ok 24 - $new_version > $version
ok 25 - $version != $new_version
ok 26 - $version < $new_version
ok 27 - $new_version > $version
ok 28 - $version != $new_version
ok 29 - $version->numify() == 5.006001
ok 30 - $version->numify() <= 5.006001
ok 31 - $version->numify() < 5.008
ok 32 - $version == "1.2.3"
ok 33 - $version->numify == 1.002003
ok 34 - $version == 2002.9.30.1
ok 35 - $version->numify == 2002.009030001
ok 36 - $version < $new_version
ok 37 - $new_version > $version
ok 38 - $version != $new_version
ok 39 - $version < $new_version
ok 40 - $new_version > $version
ok 41 - $version != $new_version
ok 42 - $version < $new_version
ok 43 - $new_version > $version
ok 44 - $version != $new_version
ok 45 - !$version->is_alpha
ok 46 - $new_version->is_alpha
ok 47 - $version < $new_version
ok 48 - $new_version > $version
ok 49 - $version != $new_version
ok 50 - $version == $new_version
ok 51 - $version == $new_version
ok 52 - $version == $new_version
ok 53 - $version < $new_version
ok 54 - $version < $new_version
ok 55 - $version > $new_version
ok 56 - error with v1.2.3 < 'version'
ok 57 - noop ++
ok 58 - noop --
ok 59 - noop /
ok 60 - noop *
ok 61 - noop abs
ok 62 - qv("1.2") == "1.2.0"
ok 63 - qv(1.2) == "1.2.0"
ok 64 - An object of class 'version::vpp' isa 'version::vpp'
ok 65 - new from existing object
ok 66 - class->new(v1.2) identical
ok 67 - An object of class 'version::vpp' isa 'version::vpp'
ok 68 - version->new() doesn't clone
ok 69 - $version->$method("1.2.3") works too
ok 70 - qw$Revision: 1.2$ == 1.2.0
ok 71 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 72 - CPAN-style alpha version
ok 73 - 1.23_01 > 1.23
ok 74 - 1.23_01 < 1.24
ok 75 - Replacement eval works with exact version
ok 76 - Called as class method
ok 77 - Don't freak if the module doesn't even exist
ok 78 - Replacement eval works with incremented version
ok 79 - Replacement eval works with single digit
ok 80 - Replacement eval works with incremented digit
ok 81 - Replacement handles modules without package or VERSION
ok 82 - Replacement handles modules without package or VERSION
ok 83 - Called as class method
ok 84 - Replacement handles modules without VERSION
ok 85 - Replacement handles modules without VERSION
ok 86 - Replacement handles modules without VERSION
ok 87 - Replacement handles modules without VERSION
ok 88 - Warn about bad \$VERSION
ok 89 - Warn about bad $VERSION
ok 90 - "$version" eq 1.2.3
ok 91 - $version == $new_version
ok 92 - v-string initialized $qv_declare()
ok 93 - "$version" eq "v1.2.34"
ok 94 - "$version" eq "v1.2.34" (from eval)
ok 95 - trailing zeros preserved
ok 96 - trailing zeros preserved
ok 97 - trailing zeros preserved
ok 98 - trailing zeros preserved
ok 99 - leading zero inferred
ok 100 - leading space ignored
ok 101 - Undef version comparison \#1
ok 102 - Undef version comparison \#2
ok 103 - Version string 'undef'
ok 104 - Version string 'undef'
ok 105 - Undef version comparison \#3
ok 106 - Undef version comparison \#4
ok 107 - No initializer at all
ok 108 - Undef version comparison \#5
ok 109 - Undef version comparison \#6
ok 110 - Very small version objects
ok 111 - Make sure very small versions don't freak
ok 112 - Comparing vs. version with no decimal
ok 113 - Comparing vs. version with decimal only
ok 114 - Make sure very small versions don't freak
ok 115 - Succeed - required == VERSION
ok 116 - No undef warnings
ok 117 - make sure we cleared qv() properly
ok 118 - make sure we exported qv() properly
ok 119 - An object of class 't6QXrJL3' isa 't6QXrJL3'
ok 120 - User typed numeric so we error with numeric
ok 121 - User typed extended so we error with extended
ok 122 - Invalid version format 1._1
ok 123 - Too large version
ok 124 - Too large version
ok 125 - Don't fall for Data::Dumper's tricks
ok 126 - Deal with badly serialized versions from YAML
ok 127 - Deal with badly serialized versions from YAML 
ok 128 - No math operations with version objects
ok 129 - No math operations with version objects
ok 130 - The string 'version' is not a version for new
ok 131 - All strings starting with "v" are not versions
ok 132 - Correctly guesses this is not a v-string
ok 133 - Correctly guess that this is a v-string
ok 134 - Compare 3 and 4 digit v-strings
ok 135 - Compare 3 and 4 digit v-strings, leaving v
ok 136 - Compare 3 and 4 digit v-strings, quoted
ok 137 - Compare 3 and 4 digit v-strings, quoted leading v
ok 138 - no crash with version::vpp->new('version')
ok 139 - no crash with version->new($tied) where $tied returns "version"
ok 140 - ->VERSION(9e99) succeeds
ok 141 - ->VERSION(9e99) does not panic
ok 142 - Just checking
ok 143 - Correctly nummified
ok 144 - ver can inherit from version
ok 145 - ver can inherit from version
ok 146 - Do not crash for garbage
ok 147 - Do not crash for garbage
ok 148 - Forbid trailing decimals
ok 149 - Forbid trailing decimals
ok 150 - Handle short v-strings
ok 151 - Handle short v-strings
ok 152 - Element Exceeds VERSION_MAX
ok 153 - Overflow warning
ok 154 - Element Exceeds VERSION_MAX
ok 155 - Overflow warning
ok 156 - Element Exceeds VERSION_MAX
ok 157 - Overflow warning
ok 158 - Ignore leading zeros
ok 159 - No overflow warning
ok 160 - Normal strips underscores from alphas
ok 161 - Ignore underscores for numify
ok 162 - 5.005_03 eq 5.00503
ok 163 - 1.23 eq "1.23"
ok 164 - 23 eq "23"
ok 165 - "5.005_03" eq "5.005_03"
ok 166 - "v1.23" eq "v1.23"
ok 167 - 5.005 eq "5.005"
ok 168 - 5.006.001 eq v5.6.1
ok 169 - No leading v
ok 170 - alpha version 1.2.3_4 eq v1.2.3_4
ok 171 - Invalid version format (multiple underscores)
ok 172 - Invalid version format (underscores before decimal)
ok 173 - Invalid version format (alpha without decimal)
ok 174 - Invalid version format (non-numeric data)
ok 175 - Invalid version format (negative version number)
ok 176 - Invalid version format (non-numeric data)
ok 177 - Invalid version format (non-numeric data)
ok 178 - boolean
ok 179 - An object of class 'version::vpp' isa 'version::vpp'
ok 180 - $version <=> $version == 0
ok 181 - $version == $version
ok 182 - $version == $version
ok 183 - $version < $new_version
ok 184 - $new_version > $version
ok 185 - $version != $new_version
ok 186 - $version < $new_version
ok 187 - $new_version > $version
ok 188 - $version != $new_version
ok 189 - $version->numify() == 5.006001
ok 190 - $version->numify() <= 5.006001
ok 191 - $version->numify() < 5.008
ok 192 - $version == "1.2.3"
ok 193 - $version->numify == 1.002003
ok 194 - $version == 2002.9.30.1
ok 195 - $version->numify == 2002.009030001
ok 196 - $version < $new_version
ok 197 - $new_version > $version
ok 198 - $version != $new_version
ok 199 - $version < $new_version
ok 200 - $new_version > $version
ok 201 - $version != $new_version
ok 202 - $version < $new_version
ok 203 - $new_version > $version
ok 204 - $version != $new_version
ok 205 - !$version->is_alpha
ok 206 - $new_version->is_alpha
ok 207 - $version < $new_version
ok 208 - $new_version > $version
ok 209 - $version != $new_version
ok 210 - $version == $new_version
ok 211 - $version == $new_version
ok 212 - $version == $new_version
ok 213 - $version < $new_version
ok 214 - $version < $new_version
ok 215 - $version > $new_version
ok 216 - error with v1.2.3 < 'version'
ok 217 - noop ++
ok 218 - noop --
ok 219 - noop /
ok 220 - noop *
ok 221 - noop abs
ok 222 - declare("1.2") == "1.2.0"
ok 223 - declare(1.2) == "1.2.0"
ok 224 - An object of class 'version::vpp' isa 'version::vpp'
ok 225 - new from existing object
ok 226 - class->new(v1.2) identical
ok 227 - An object of class 'version::vpp' isa 'version::vpp'
ok 228 - version->new() doesn't clone
ok 229 - $version->$method("1.2.3") works too
ok 230 - qw$Revision: 1.2$ == 1.2.0
ok 231 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 232 - CPAN-style alpha version
ok 233 - 1.23_01 > 1.23
ok 234 - 1.23_01 < 1.24
ok 235 - Replacement eval works with exact version
ok 236 - Called as class method
ok 237 - Don't freak if the module doesn't even exist
ok 238 - Replacement eval works with incremented version
ok 239 - Replacement eval works with single digit
ok 240 - Replacement eval works with incremented digit
ok 241 - Replacement handles modules without package or VERSION
ok 242 - Replacement handles modules without package or VERSION
ok 243 - Called as class method
ok 244 - Replacement handles modules without VERSION
ok 245 - Replacement handles modules without VERSION
ok 246 - Replacement handles modules without VERSION
ok 247 - Replacement handles modules without VERSION
ok 248 - Warn about bad \$VERSION
ok 249 - Warn about bad $VERSION
ok 250 - "$version" eq 1.2.3
ok 251 - $version == $new_version
ok 252 - v-string initialized $qv_declare()
ok 253 - "$version" eq "v1.2.34"
ok 254 - "$version" eq "v1.2.34" (from eval)
ok 255 - trailing zeros preserved
ok 256 - trailing zeros preserved
ok 257 - trailing zeros preserved
ok 258 - trailing zeros preserved
ok 259 - leading zero inferred
ok 260 - leading space ignored
ok 261 - Undef version comparison \#1
ok 262 - Undef version comparison \#2
ok 263 - Version string 'undef'
ok 264 - Version string 'undef'
ok 265 - Undef version comparison \#3
ok 266 - Undef version comparison \#4
ok 267 - No initializer at all
ok 268 - Undef version comparison \#5
ok 269 - Undef version comparison \#6
ok 270 - Very small version objects
ok 271 - Make sure very small versions don't freak
ok 272 - Comparing vs. version with no decimal
ok 273 - Comparing vs. version with decimal only
ok 274 - Make sure very small versions don't freak
ok 275 - Succeed - required == VERSION
ok 276 - No undef warnings
ok 277 - make sure we cleared declare() properly
ok 278 - make sure we exported declare() properly
ok 279 - An object of class 'tFurDAS9' isa 'tFurDAS9'
ok 280 - User typed numeric so we error with numeric
ok 281 - User typed extended so we error with extended
ok 282 - Invalid version format 1._1
ok 283 - Too large version
ok 284 - Too large version
ok 285 - Don't fall for Data::Dumper's tricks
ok 286 - Deal with badly serialized versions from YAML
ok 287 - Deal with badly serialized versions from YAML 
ok 288 - No math operations with version objects
ok 289 - No math operations with version objects
ok 290 - The string 'version' is not a version for new
ok 291 - All strings starting with "v" are not versions
ok 292 - Correctly guesses this is not a v-string
ok 293 - Correctly guess that this is a v-string
ok 294 - Compare 3 and 4 digit v-strings
ok 295 - Compare 3 and 4 digit v-strings, leaving v
ok 296 - Compare 3 and 4 digit v-strings, quoted
ok 297 - Compare 3 and 4 digit v-strings, quoted leading v
ok 298 - no crash with version::vpp->new('version')
ok 299 - no crash with version->new($tied) where $tied returns "version"
ok 300 - ->VERSION(9e99) succeeds
ok 301 - ->VERSION(9e99) does not panic
ok 302 - Just checking
ok 303 - Correctly nummified
ok 304 - ver can inherit from version
ok 305 - ver can inherit from version
ok 306 - Do not crash for garbage
ok 307 - Do not crash for garbage
ok 308 - Forbid trailing decimals
ok 309 - Forbid trailing decimals
ok 310 - Handle short v-strings
ok 311 - Handle short v-strings
ok 312 - Element Exceeds VERSION_MAX
ok 313 - Overflow warning
ok 314 - Element Exceeds VERSION_MAX
ok 315 - Overflow warning
ok 316 - Element Exceeds VERSION_MAX
ok 317 - Overflow warning
ok 318 - Ignore leading zeros
ok 319 - No overflow warning
ok 320 - Normal strips underscores from alphas
ok 321 - Ignore underscores for numify
ok 322 - 5.005_03 eq 5.00503
ok 323 - 1.23 eq "1.23"
ok 324 - 23 eq "23"
ok 325 - "5.005_03" eq "5.005_03"
ok 326 - "v1.23" eq "v1.23"
ok 327 - 5.005 eq "5.005"
ok 328 - 5.006.001 eq v5.6.1
ok 329 - No leading v
ok 330 - alpha version 1.2.3_4 eq v1.2.3_4
ok 331 - Invalid version format (multiple underscores)
ok 332 - Invalid version format (underscores before decimal)
ok 333 - Invalid version format (alpha without decimal)
ok 334 - Invalid version format (non-numeric data)
ok 335 - Invalid version format (negative version number)
ok 336 - Invalid version format (non-numeric data)
ok 337 - Invalid version format (non-numeric data)
ok 338 - boolean
ok 339 - An object of class 'version::vpp' isa 'version::vpp'
ok 340 - $version <=> $version == 0
ok 341 - $version == $version
ok 342 - $version == $version
ok 343 - $version < $new_version
ok 344 - $new_version > $version
ok 345 - $version != $new_version
ok 346 - $version < $new_version
ok 347 - $new_version > $version
ok 348 - $version != $new_version
ok 349 - $version->numify() == 5.006001
ok 350 - $version->numify() <= 5.006001
ok 351 - $version->numify() < 5.008
ok 352 - $version == "1.2.3"
ok 353 - $version->numify == 1.002003
ok 354 - $version == 2002.9.30.1
ok 355 - $version->numify == 2002.009030001
ok 356 - $version < $new_version
ok 357 - $new_version > $version
ok 358 - $version != $new_version
ok 359 - $version < $new_version
ok 360 - $new_version > $version
ok 361 - $version != $new_version
ok 362 - $version < $new_version
ok 363 - $new_version > $version
ok 364 - $version != $new_version
ok 365 - !$version->is_alpha
ok 366 - $new_version->is_alpha
ok 367 - $version < $new_version
ok 368 - $new_version > $version
ok 369 - $version != $new_version
ok 370 - $version == $new_version
ok 371 - $version == $new_version
ok 372 - $version == $new_version
ok 373 - $version < $new_version
ok 374 - $version < $new_version
ok 375 - $version > $new_version
ok 376 - error with v1.2.3 < 'version'
ok 377 - noop ++
ok 378 - noop --
ok 379 - noop /
ok 380 - noop *
ok 381 - noop abs
ok 382 - qv("1.2") == "1.2.0"
ok 383 - qv(1.2) == "1.2.0"
ok 384 - An object of class 'version::vpp' isa 'version::vpp'
ok 385 - new from existing object
ok 386 - class->parse(v1.2) identical
ok 387 - An object of class 'version::vpp' isa 'version::vpp'
ok 388 - version->parse() doesn't clone
ok 389 - $version->$method("1.2.3") works too
ok 390 - qw$Revision: 1.2$ == 1.2.0
ok 391 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 392 - CPAN-style alpha version
ok 393 - 1.23_01 > 1.23
ok 394 - 1.23_01 < 1.24
ok 395 - Replacement eval works with exact version
ok 396 - Called as class method
ok 397 - Don't freak if the module doesn't even exist
ok 398 - Replacement eval works with incremented version
ok 399 - Replacement eval works with single digit
ok 400 - Replacement eval works with incremented digit
ok 401 - Replacement handles modules without package or VERSION
ok 402 - Replacement handles modules without package or VERSION
ok 403 - Called as class method
ok 404 - Replacement handles modules without VERSION
ok 405 - Replacement handles modules without VERSION
ok 406 - Replacement handles modules without VERSION
ok 407 - Replacement handles modules without VERSION
ok 408 - Warn about bad \$VERSION
ok 409 - Warn about bad $VERSION
ok 410 - "$version" eq 1.2.3
ok 411 - $version == $new_version
ok 412 - v-string initialized $qv_declare()
ok 413 - "$version" eq "v1.2.34"
ok 414 - "$version" eq "v1.2.34" (from eval)
ok 415 - trailing zeros preserved
ok 416 - trailing zeros preserved
ok 417 - trailing zeros preserved
ok 418 - trailing zeros preserved
ok 419 - leading zero inferred
ok 420 - leading space ignored
ok 421 - Undef version comparison \#1
ok 422 - Undef version comparison \#2
ok 423 - Version string 'undef'
ok 424 - Version string 'undef'
ok 425 - Undef version comparison \#3
ok 426 - Undef version comparison \#4
ok 427 - No initializer at all
ok 428 - Undef version comparison \#5
ok 429 - Undef version comparison \#6
ok 430 - Very small version objects
ok 431 - Make sure very small versions don't freak
ok 432 - Comparing vs. version with no decimal
ok 433 - Comparing vs. version with decimal only
ok 434 - Make sure very small versions don't freak
ok 435 - Succeed - required == VERSION
ok 436 - No undef warnings
ok 437 - make sure we cleared qv() properly
ok 438 - make sure we exported qv() properly
ok 439 - An object of class 't4RomM5y' isa 't4RomM5y'
ok 440 - User typed numeric so we error with numeric
ok 441 - User typed extended so we error with extended
ok 442 - Invalid version format 1._1
ok 443 - Too large version
ok 444 - Too large version
ok 445 - Don't fall for Data::Dumper's tricks
ok 446 - Deal with badly serialized versions from YAML
ok 447 - Deal with badly serialized versions from YAML 
ok 448 - No math operations with version objects
ok 449 - No math operations with version objects
ok 450 - The string 'version' is not a version for parse
ok 451 - All strings starting with "v" are not versions
ok 452 - Correctly guesses this is not a v-string
ok 453 - Correctly guess that this is a v-string
ok 454 - Compare 3 and 4 digit v-strings
ok 455 - Compare 3 and 4 digit v-strings, leaving v
ok 456 - Compare 3 and 4 digit v-strings, quoted
ok 457 - Compare 3 and 4 digit v-strings, quoted leading v
ok 458 - no crash with version::vpp->parse('version')
ok 459 - no crash with version->new($tied) where $tied returns "version"
ok 460 - ->VERSION(9e99) succeeds
ok 461 - ->VERSION(9e99) does not panic
ok 462 - Just checking
ok 463 - Correctly nummified
ok 464 - ver can inherit from version
ok 465 - ver can inherit from version
ok 466 - Do not crash for garbage
ok 467 - Do not crash for garbage
ok 468 - Forbid trailing decimals
ok 469 - Forbid trailing decimals
ok 470 - Handle short v-strings
ok 471 - Handle short v-strings
ok 472 - Element Exceeds VERSION_MAX
ok 473 - Overflow warning
ok 474 - Element Exceeds VERSION_MAX
ok 475 - Overflow warning
ok 476 - Element Exceeds VERSION_MAX
ok 477 - Overflow warning
ok 478 - Ignore leading zeros
ok 479 - No overflow warning
ok 480 - Normal strips underscores from alphas
ok 481 - Ignore underscores for numify
ok 482 - 5.005_03 eq 5.00503
ok 483 - 1.23 eq "1.23"
ok 484 - 23 eq "23"
ok 485 - "5.005_03" eq "5.005_03"
ok 486 - "v1.23" eq "v1.23"
ok 487 - 5.005 eq "5.005"
ok 488 - 5.006.001 eq v5.6.1
ok 489 - No leading v
ok 490 - alpha version 1.2.3_4 eq v1.2.3_4
ok 491 - Invalid version format (multiple underscores)
ok 492 - Invalid version format (underscores before decimal)
ok 493 - Invalid version format (alpha without decimal)
ok 494 - Invalid version format (non-numeric data)
ok 495 - Invalid version format (negative version number)
ok 496 - Invalid version format (non-numeric data)
ok 497 - Invalid version format (non-numeric data)
ok 498 - boolean
ok 499 - An object of class 'version::vpp' isa 'version::vpp'
ok 500 - $version <=> $version == 0
ok 501 - $version == $version
ok 502 - $version == $version
ok 503 - $version < $new_version
ok 504 - $new_version > $version
ok 505 - $version != $new_version
ok 506 - $version < $new_version
ok 507 - $new_version > $version
ok 508 - $version != $new_version
ok 509 - $version->numify() == 5.006001
ok 510 - $version->numify() <= 5.006001
ok 511 - $version->numify() < 5.008
ok 512 - $version == "1.2.3"
ok 513 - $version->numify == 1.002003
ok 514 - $version == 2002.9.30.1
ok 515 - $version->numify == 2002.009030001
ok 516 - $version < $new_version
ok 517 - $new_version > $version
ok 518 - $version != $new_version
ok 519 - $version < $new_version
ok 520 - $new_version > $version
ok 521 - $version != $new_version
ok 522 - $version < $new_version
ok 523 - $new_version > $version
ok 524 - $version != $new_version
ok 525 - !$version->is_alpha
ok 526 - $new_version->is_alpha
ok 527 - $version < $new_version
ok 528 - $new_version > $version
ok 529 - $version != $new_version
ok 530 - $version == $new_version
ok 531 - $version == $new_version
ok 532 - $version == $new_version
ok 533 - $version < $new_version
ok 534 - $version < $new_version
ok 535 - $version > $new_version
ok 536 - error with v1.2.3 < 'version'
ok 537 - noop ++
ok 538 - noop --
ok 539 - noop /
ok 540 - noop *
ok 541 - noop abs
ok 542 - declare("1.2") == "1.2.0"
ok 543 - declare(1.2) == "1.2.0"
ok 544 - An object of class 'version::vpp' isa 'version::vpp'
ok 545 - new from existing object
ok 546 - class->parse(v1.2) identical
ok 547 - An object of class 'version::vpp' isa 'version::vpp'
ok 548 - version->parse() doesn't clone
ok 549 - $version->$method("1.2.3") works too
ok 550 - qw$Revision: 1.2$ == 1.2.0
ok 551 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 552 - CPAN-style alpha version
ok 553 - 1.23_01 > 1.23
ok 554 - 1.23_01 < 1.24
ok 555 - Replacement eval works with exact version
ok 556 - Called as class method
ok 557 - Don't freak if the module doesn't even exist
ok 558 - Replacement eval works with incremented version
ok 559 - Replacement eval works with single digit
ok 560 - Replacement eval works with incremented digit
ok 561 - Replacement handles modules without package or VERSION
ok 562 - Replacement handles modules without package or VERSION
ok 563 - Called as class method
ok 564 - Replacement handles modules without VERSION
ok 565 - Replacement handles modules without VERSION
ok 566 - Replacement handles modules without VERSION
ok 567 - Replacement handles modules without VERSION
ok 568 - Warn about bad \$VERSION
ok 569 - Warn about bad $VERSION
ok 570 - "$version" eq 1.2.3
ok 571 - $version == $new_version
ok 572 - v-string initialized $qv_declare()
ok 573 - "$version" eq "v1.2.34"
ok 574 - "$version" eq "v1.2.34" (from eval)
ok 575 - trailing zeros preserved
ok 576 - trailing zeros preserved
ok 577 - trailing zeros preserved
ok 578 - trailing zeros preserved
ok 579 - leading zero inferred
ok 580 - leading space ignored
ok 581 - Undef version comparison \#1
ok 582 - Undef version comparison \#2
ok 583 - Version string 'undef'
ok 584 - Version string 'undef'
ok 585 - Undef version comparison \#3
ok 586 - Undef version comparison \#4
ok 587 - No initializer at all
ok 588 - Undef version comparison \#5
ok 589 - Undef version comparison \#6
ok 590 - Very small version objects
ok 591 - Make sure very small versions don't freak
ok 592 - Comparing vs. version with no decimal
ok 593 - Comparing vs. version with decimal only
ok 594 - Make sure very small versions don't freak
ok 595 - Succeed - required == VERSION
ok 596 - No undef warnings
ok 597 - make sure we cleared declare() properly
ok 598 - make sure we exported declare() properly
ok 599 - An object of class 'toeCUhuK' isa 'toeCUhuK'
ok 600 - User typed numeric so we error with numeric
ok 601 - User typed extended so we error with extended
ok 602 - Invalid version format 1._1
ok 603 - Too large version
ok 604 - Too large version
ok 605 - Don't fall for Data::Dumper's tricks
ok 606 - Deal with badly serialized versions from YAML
ok 607 - Deal with badly serialized versions from YAML 
ok 608 - No math operations with version objects
ok 609 - No math operations with version objects
ok 610 - The string 'version' is not a version for parse
ok 611 - All strings starting with "v" are not versions
ok 612 - Correctly guesses this is not a v-string
ok 613 - Correctly guess that this is a v-string
ok 614 - Compare 3 and 4 digit v-strings
ok 615 - Compare 3 and 4 digit v-strings, leaving v
ok 616 - Compare 3 and 4 digit v-strings, quoted
ok 617 - Compare 3 and 4 digit v-strings, quoted leading v
ok 618 - no crash with version::vpp->parse('version')
ok 619 - no crash with version->new($tied) where $tied returns "version"
ok 620 - ->VERSION(9e99) succeeds
ok 621 - ->VERSION(9e99) does not panic
ok 622 - Just checking
ok 623 - Correctly nummified
ok 624 - ver can inherit from version
ok 625 - ver can inherit from version
ok 626 - Do not crash for garbage
ok 627 - Do not crash for garbage
ok 628 - Forbid trailing decimals
ok 629 - Forbid trailing decimals
ok 630 - Handle short v-strings
ok 631 - Handle short v-strings
ok 632 - Element Exceeds VERSION_MAX
ok 633 - Overflow warning
ok 634 - Element Exceeds VERSION_MAX
ok 635 - Overflow warning
ok 636 - Element Exceeds VERSION_MAX
ok 637 - Overflow warning
ok 638 - Ignore leading zeros
ok 639 - No overflow warning
ok 640 - Normal strips underscores from alphas
ok 641 - Ignore underscores for numify
1..641
ok
t/01base.t ........ 
ok 1 - use version;
ok 2 - 5.005_03 eq 5.00503
ok 3 - 1.23 eq "1.23"
ok 4 - 23 eq "23"
ok 5 - "5.005_03" eq "5.005_03"
ok 6 - "v1.23" eq "v1.23"
ok 7 - 5.005 eq "5.005"
ok 8 - 5.006.001 eq v5.6.1
ok 9 - No leading v
ok 10 - alpha version 1.2.3_4 eq v1.2.3_4
ok 11 - Invalid version format (multiple underscores)
ok 12 - Invalid version format (underscores before decimal)
ok 13 - Invalid version format (alpha without decimal)
ok 14 - Invalid version format (non-numeric data)
ok 15 - Invalid version format (negative version number)
ok 16 - Invalid version format (non-numeric data)
ok 17 - Invalid version format (non-numeric data)
ok 18 - boolean
ok 19 - An object of class 'version' isa 'version'
ok 20 - $version <=> $version == 0
ok 21 - $version == $version
ok 22 - $version == $version
ok 23 - $version < $new_version
ok 24 - $new_version > $version
ok 25 - $version != $new_version
ok 26 - $version < $new_version
ok 27 - $new_version > $version
ok 28 - $version != $new_version
ok 29 - $version->numify() == 5.006001
ok 30 - $version->numify() <= 5.006001
ok 31 - $version->numify() < 5.008
ok 32 - $version == "1.2.3"
ok 33 - $version->numify == 1.002003
ok 34 - $version == 2002.9.30.1
ok 35 - $version->numify == 2002.009030001
ok 36 - $version < $new_version
ok 37 - $new_version > $version
ok 38 - $version != $new_version
ok 39 - $version < $new_version
ok 40 - $new_version > $version
ok 41 - $version != $new_version
ok 42 - $version < $new_version
ok 43 - $new_version > $version
ok 44 - $version != $new_version
ok 45 - !$version->is_alpha
ok 46 - $new_version->is_alpha
ok 47 - $version < $new_version
ok 48 - $new_version > $version
ok 49 - $version != $new_version
ok 50 - $version == $new_version
ok 51 - $version == $new_version
ok 52 - $version == $new_version
ok 53 - $version < $new_version
ok 54 - $version < $new_version
ok 55 - $version > $new_version
ok 56 - error with v1.2.3 < 'version'
ok 57 - noop ++
ok 58 - noop --
ok 59 - noop /
ok 60 - noop *
ok 61 - noop abs
ok 62 - qv("1.2") == "1.2.0"
ok 63 - qv(1.2) == "1.2.0"
ok 64 - An object of class 'version' isa 'version'
ok 65 - new from existing object
ok 66 - class->new(v1.2) identical
ok 67 - An object of class 'version' isa 'version'
ok 68 - version->new() doesn't clone
ok 69 - $version->$method("1.2.3") works too
ok 70 - qw$Revision: 1.2$ == 1.2.0
ok 71 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 72 - CPAN-style alpha version
ok 73 - 1.23_01 > 1.23
ok 74 - 1.23_01 < 1.24
ok 75 - Replacement eval works with exact version
ok 76 - Called as class method
ok 77 - Don't freak if the module doesn't even exist
ok 78 - Replacement eval works with incremented version
ok 79 - Replacement eval works with single digit
ok 80 - Replacement eval works with incremented digit
ok 81 - Replacement handles modules without package or VERSION
ok 82 - Replacement handles modules without package or VERSION
ok 83 - Called as class method
ok 84 - Replacement handles modules without VERSION
ok 85 - Replacement handles modules without VERSION
ok 86 - Replacement handles modules without VERSION
ok 87 - Replacement handles modules without VERSION
ok 88 - Warn about bad \$VERSION
ok 89 - Warn about bad $VERSION
ok 90 - "$version" eq 1.2.3
ok 91 - $version == $new_version
ok 92 - v-string initialized $qv_declare()
ok 93 - "$version" eq "v1.2.34"
ok 94 - "$version" eq "v1.2.34" (from eval)
ok 95 - trailing zeros preserved
ok 96 - trailing zeros preserved
ok 97 - trailing zeros preserved
ok 98 - trailing zeros preserved
ok 99 - leading zero inferred
ok 100 - leading space ignored
ok 101 - Undef version comparison \#1
ok 102 - Undef version comparison \#2
ok 103 - Version string 'undef'
ok 104 - Version string 'undef'
ok 105 - Undef version comparison \#3
ok 106 - Undef version comparison \#4
ok 107 - No initializer at all
ok 108 - Undef version comparison \#5
ok 109 - Undef version comparison \#6
ok 110 - Very small version objects
ok 111 - Make sure very small versions don't freak
ok 112 - Comparing vs. version with no decimal
ok 113 - Comparing vs. version with decimal only
ok 114 - Make sure very small versions don't freak
ok 115 - Succeed - required == VERSION
ok 116 - No undef warnings
ok 117 - make sure we cleared qv() properly
ok 118 - make sure we exported qv() properly
ok 119 - An object of class 'tQ0d9s2e' isa 'tQ0d9s2e'
ok 120 - User typed numeric so we error with numeric
ok 121 - User typed extended so we error with extended
ok 122 - Invalid version format 1._1
ok 123 - Too large version
ok 124 - Too large version
ok 125 - Don't fall for Data::Dumper's tricks
ok 126 - Deal with badly serialized versions from YAML
ok 127 - Deal with badly serialized versions from YAML 
ok 128 - No math operations with version objects
ok 129 - No math operations with version objects
ok 130 - The string 'version' is not a version for new
ok 131 - All strings starting with "v" are not versions
ok 132 - Correctly guesses this is not a v-string
ok 133 - Correctly guess that this is a v-string
ok 134 - Compare 3 and 4 digit v-strings
ok 135 - Compare 3 and 4 digit v-strings, leaving v
ok 136 - Compare 3 and 4 digit v-strings, quoted
ok 137 - Compare 3 and 4 digit v-strings, quoted leading v
ok 138 - no crash with version->new('version')
ok 139 - no crash with version->new($tied) where $tied returns "version"
ok 140 - ->VERSION(9e99) succeeds
ok 141 - ->VERSION(9e99) does not panic
ok 142 - Just checking
ok 143 - Correctly nummified
ok 144 - ver can inherit from version
ok 145 - ver can inherit from version
ok 146 - Do not crash for garbage
ok 147 - Do not crash for garbage
ok 148 - Forbid trailing decimals
ok 149 - Forbid trailing decimals
ok 150 - Handle short v-strings
ok 151 - Handle short v-strings
ok 152 - Element Exceeds VERSION_MAX
ok 153 - Overflow warning
ok 154 - Element Exceeds VERSION_MAX
ok 155 - Overflow warning
ok 156 - Element Exceeds VERSION_MAX
ok 157 - Overflow warning
ok 158 - Ignore leading zeros
ok 159 - No overflow warning
ok 160 - Normal strips underscores from alphas
ok 161 - Ignore underscores for numify
ok 162 - 5.005_03 eq 5.00503
ok 163 - 1.23 eq "1.23"
ok 164 - 23 eq "23"
ok 165 - "5.005_03" eq "5.005_03"
ok 166 - "v1.23" eq "v1.23"
ok 167 - 5.005 eq "5.005"
ok 168 - 5.006.001 eq v5.6.1
ok 169 - No leading v
ok 170 - alpha version 1.2.3_4 eq v1.2.3_4
ok 171 - Invalid version format (multiple underscores)
ok 172 - Invalid version format (underscores before decimal)
ok 173 - Invalid version format (alpha without decimal)
ok 174 - Invalid version format (non-numeric data)
ok 175 - Invalid version format (negative version number)
ok 176 - Invalid version format (non-numeric data)
ok 177 - Invalid version format (non-numeric data)
ok 178 - boolean
ok 179 - An object of class 'version' isa 'version'
ok 180 - $version <=> $version == 0
ok 181 - $version == $version
ok 182 - $version == $version
ok 183 - $version < $new_version
ok 184 - $new_version > $version
ok 185 - $version != $new_version
ok 186 - $version < $new_version
ok 187 - $new_version > $version
ok 188 - $version != $new_version
ok 189 - $version->numify() == 5.006001
ok 190 - $version->numify() <= 5.006001
ok 191 - $version->numify() < 5.008
ok 192 - $version == "1.2.3"
ok 193 - $version->numify == 1.002003
ok 194 - $version == 2002.9.30.1
ok 195 - $version->numify == 2002.009030001
ok 196 - $version < $new_version
ok 197 - $new_version > $version
ok 198 - $version != $new_version
ok 199 - $version < $new_version
ok 200 - $new_version > $version
ok 201 - $version != $new_version
ok 202 - $version < $new_version
ok 203 - $new_version > $version
ok 204 - $version != $new_version
ok 205 - !$version->is_alpha
ok 206 - $new_version->is_alpha
ok 207 - $version < $new_version
ok 208 - $new_version > $version
ok 209 - $version != $new_version
ok 210 - $version == $new_version
ok 211 - $version == $new_version
ok 212 - $version == $new_version
ok 213 - $version < $new_version
ok 214 - $version < $new_version
ok 215 - $version > $new_version
ok 216 - error with v1.2.3 < 'version'
ok 217 - noop ++
ok 218 - noop --
ok 219 - noop /
ok 220 - noop *
ok 221 - noop abs
ok 222 - declare("1.2") == "1.2.0"
ok 223 - declare(1.2) == "1.2.0"
ok 224 - An object of class 'version' isa 'version'
ok 225 - new from existing object
ok 226 - class->new(v1.2) identical
ok 227 - An object of class 'version' isa 'version'
ok 228 - version->new() doesn't clone
ok 229 - $version->$method("1.2.3") works too
ok 230 - qw$Revision: 1.2$ == 1.2.0
ok 231 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 232 - CPAN-style alpha version
ok 233 - 1.23_01 > 1.23
ok 234 - 1.23_01 < 1.24
ok 235 - Replacement eval works with exact version
ok 236 - Called as class method
ok 237 - Don't freak if the module doesn't even exist
ok 238 - Replacement eval works with incremented version
ok 239 - Replacement eval works with single digit
ok 240 - Replacement eval works with incremented digit
ok 241 - Replacement handles modules without package or VERSION
ok 242 - Replacement handles modules without package or VERSION
ok 243 - Called as class method
ok 244 - Replacement handles modules without VERSION
ok 245 - Replacement handles modules without VERSION
ok 246 - Replacement handles modules without VERSION
ok 247 - Replacement handles modules without VERSION
ok 248 - Warn about bad \$VERSION
ok 249 - Warn about bad $VERSION
ok 250 - "$version" eq 1.2.3
ok 251 - $version == $new_version
ok 252 - v-string initialized $qv_declare()
ok 253 - "$version" eq "v1.2.34"
ok 254 - "$version" eq "v1.2.34" (from eval)
ok 255 - trailing zeros preserved
ok 256 - trailing zeros preserved
ok 257 - trailing zeros preserved
ok 258 - trailing zeros preserved
ok 259 - leading zero inferred
ok 260 - leading space ignored
ok 261 - Undef version comparison \#1
ok 262 - Undef version comparison \#2
ok 263 - Version string 'undef'
ok 264 - Version string 'undef'
ok 265 - Undef version comparison \#3
ok 266 - Undef version comparison \#4
ok 267 - No initializer at all
ok 268 - Undef version comparison \#5
ok 269 - Undef version comparison \#6
ok 270 - Very small version objects
ok 271 - Make sure very small versions don't freak
ok 272 - Comparing vs. version with no decimal
ok 273 - Comparing vs. version with decimal only
ok 274 - Make sure very small versions don't freak
ok 275 - Succeed - required == VERSION
ok 276 - No undef warnings
ok 277 - make sure we cleared declare() properly
ok 278 - make sure we exported declare() properly
ok 279 - An object of class 'txGRfLe8' isa 'txGRfLe8'
ok 280 - User typed numeric so we error with numeric
ok 281 - User typed extended so we error with extended
ok 282 - Invalid version format 1._1
ok 283 - Too large version
ok 284 - Too large version
ok 285 - Don't fall for Data::Dumper's tricks
ok 286 - Deal with badly serialized versions from YAML
ok 287 - Deal with badly serialized versions from YAML 
ok 288 - No math operations with version objects
ok 289 - No math operations with version objects
ok 290 - The string 'version' is not a version for new
ok 291 - All strings starting with "v" are not versions
ok 292 - Correctly guesses this is not a v-string
ok 293 - Correctly guess that this is a v-string
ok 294 - Compare 3 and 4 digit v-strings
ok 295 - Compare 3 and 4 digit v-strings, leaving v
ok 296 - Compare 3 and 4 digit v-strings, quoted
ok 297 - Compare 3 and 4 digit v-strings, quoted leading v
ok 298 - no crash with version->new('version')
ok 299 - no crash with version->new($tied) where $tied returns "version"
ok 300 - ->VERSION(9e99) succeeds
ok 301 - ->VERSION(9e99) does not panic
ok 302 - Just checking
ok 303 - Correctly nummified
ok 304 - ver can inherit from version
ok 305 - ver can inherit from version
ok 306 - Do not crash for garbage
ok 307 - Do not crash for garbage
ok 308 - Forbid trailing decimals
ok 309 - Forbid trailing decimals
ok 310 - Handle short v-strings
ok 311 - Handle short v-strings
ok 312 - Element Exceeds VERSION_MAX
ok 313 - Overflow warning
ok 314 - Element Exceeds VERSION_MAX
ok 315 - Overflow warning
ok 316 - Element Exceeds VERSION_MAX
ok 317 - Overflow warning
ok 318 - Ignore leading zeros
ok 319 - No overflow warning
ok 320 - Normal strips underscores from alphas
ok 321 - Ignore underscores for numify
ok 322 - 5.005_03 eq 5.00503
ok 323 - 1.23 eq "1.23"
ok 324 - 23 eq "23"
ok 325 - "5.005_03" eq "5.005_03"
ok 326 - "v1.23" eq "v1.23"
ok 327 - 5.005 eq "5.005"
ok 328 - 5.006.001 eq v5.6.1
ok 329 - No leading v
ok 330 - alpha version 1.2.3_4 eq v1.2.3_4
ok 331 - Invalid version format (multiple underscores)
ok 332 - Invalid version format (underscores before decimal)
ok 333 - Invalid version format (alpha without decimal)
ok 334 - Invalid version format (non-numeric data)
ok 335 - Invalid version format (negative version number)
ok 336 - Invalid version format (non-numeric data)
ok 337 - Invalid version format (non-numeric data)
ok 338 - boolean
ok 339 - An object of class 'version' isa 'version'
ok 340 - $version <=> $version == 0
ok 341 - $version == $version
ok 342 - $version == $version
ok 343 - $version < $new_version
ok 344 - $new_version > $version
ok 345 - $version != $new_version
ok 346 - $version < $new_version
ok 347 - $new_version > $version
ok 348 - $version != $new_version
ok 349 - $version->numify() == 5.006001
ok 350 - $version->numify() <= 5.006001
ok 351 - $version->numify() < 5.008
ok 352 - $version == "1.2.3"
ok 353 - $version->numify == 1.002003
ok 354 - $version == 2002.9.30.1
ok 355 - $version->numify == 2002.009030001
ok 356 - $version < $new_version
ok 357 - $new_version > $version
ok 358 - $version != $new_version
ok 359 - $version < $new_version
ok 360 - $new_version > $version
ok 361 - $version != $new_version
ok 362 - $version < $new_version
ok 363 - $new_version > $version
ok 364 - $version != $new_version
ok 365 - !$version->is_alpha
ok 366 - $new_version->is_alpha
ok 367 - $version < $new_version
ok 368 - $new_version > $version
ok 369 - $version != $new_version
ok 370 - $version == $new_version
ok 371 - $version == $new_version
ok 372 - $version == $new_version
ok 373 - $version < $new_version
ok 374 - $version < $new_version
ok 375 - $version > $new_version
ok 376 - error with v1.2.3 < 'version'
ok 377 - noop ++
ok 378 - noop --
ok 379 - noop /
ok 380 - noop *
ok 381 - noop abs
ok 382 - qv("1.2") == "1.2.0"
ok 383 - qv(1.2) == "1.2.0"
ok 384 - An object of class 'version' isa 'version'
ok 385 - new from existing object
ok 386 - class->parse(v1.2) identical
ok 387 - An object of class 'version' isa 'version'
ok 388 - version->parse() doesn't clone
ok 389 - $version->$method("1.2.3") works too
ok 390 - qw$Revision: 1.2$ == 1.2.0
ok 391 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 392 - CPAN-style alpha version
ok 393 - 1.23_01 > 1.23
ok 394 - 1.23_01 < 1.24
ok 395 - Replacement eval works with exact version
ok 396 - Called as class method
ok 397 - Don't freak if the module doesn't even exist
ok 398 - Replacement eval works with incremented version
ok 399 - Replacement eval works with single digit
ok 400 - Replacement eval works with incremented digit
ok 401 - Replacement handles modules without package or VERSION
ok 402 - Replacement handles modules without package or VERSION
ok 403 - Called as class method
ok 404 - Replacement handles modules without VERSION
ok 405 - Replacement handles modules without VERSION
ok 406 - Replacement handles modules without VERSION
ok 407 - Replacement handles modules without VERSION
ok 408 - Warn about bad \$VERSION
ok 409 - Warn about bad $VERSION
ok 410 - "$version" eq 1.2.3
ok 411 - $version == $new_version
ok 412 - v-string initialized $qv_declare()
ok 413 - "$version" eq "v1.2.34"
ok 414 - "$version" eq "v1.2.34" (from eval)
ok 415 - trailing zeros preserved
ok 416 - trailing zeros preserved
ok 417 - trailing zeros preserved
ok 418 - trailing zeros preserved
ok 419 - leading zero inferred
ok 420 - leading space ignored
ok 421 - Undef version comparison \#1
ok 422 - Undef version comparison \#2
ok 423 - Version string 'undef'
ok 424 - Version string 'undef'
ok 425 - Undef version comparison \#3
ok 426 - Undef version comparison \#4
ok 427 - No initializer at all
ok 428 - Undef version comparison \#5
ok 429 - Undef version comparison \#6
ok 430 - Very small version objects
ok 431 - Make sure very small versions don't freak
ok 432 - Comparing vs. version with no decimal
ok 433 - Comparing vs. version with decimal only
ok 434 - Make sure very small versions don't freak
ok 435 - Succeed - required == VERSION
ok 436 - No undef warnings
ok 437 - make sure we cleared qv() properly
ok 438 - make sure we exported qv() properly
ok 439 - An object of class 'tE4GxMaA' isa 'tE4GxMaA'
ok 440 - User typed numeric so we error with numeric
ok 441 - User typed extended so we error with extended
ok 442 - Invalid version format 1._1
ok 443 - Too large version
ok 444 - Too large version
ok 445 - Don't fall for Data::Dumper's tricks
ok 446 - Deal with badly serialized versions from YAML
ok 447 - Deal with badly serialized versions from YAML 
ok 448 - No math operations with version objects
ok 449 - No math operations with version objects
ok 450 - The string 'version' is not a version for parse
ok 451 - All strings starting with "v" are not versions
ok 452 - Correctly guesses this is not a v-string
ok 453 - Correctly guess that this is a v-string
ok 454 - Compare 3 and 4 digit v-strings
ok 455 - Compare 3 and 4 digit v-strings, leaving v
ok 456 - Compare 3 and 4 digit v-strings, quoted
ok 457 - Compare 3 and 4 digit v-strings, quoted leading v
ok 458 - no crash with version->parse('version')
ok 459 - no crash with version->new($tied) where $tied returns "version"
ok 460 - ->VERSION(9e99) succeeds
ok 461 - ->VERSION(9e99) does not panic
ok 462 - Just checking
ok 463 - Correctly nummified
ok 464 - ver can inherit from version
ok 465 - ver can inherit from version
ok 466 - Do not crash for garbage
ok 467 - Do not crash for garbage
ok 468 - Forbid trailing decimals
ok 469 - Forbid trailing decimals
ok 470 - Handle short v-strings
ok 471 - Handle short v-strings
ok 472 - Element Exceeds VERSION_MAX
ok 473 - Overflow warning
ok 474 - Element Exceeds VERSION_MAX
ok 475 - Overflow warning
ok 476 - Element Exceeds VERSION_MAX
ok 477 - Overflow warning
ok 478 - Ignore leading zeros
ok 479 - No overflow warning
ok 480 - Normal strips underscores from alphas
ok 481 - Ignore underscores for numify
ok 482 - 5.005_03 eq 5.00503
ok 483 - 1.23 eq "1.23"
ok 484 - 23 eq "23"
ok 485 - "5.005_03" eq "5.005_03"
ok 486 - "v1.23" eq "v1.23"
ok 487 - 5.005 eq "5.005"
ok 488 - 5.006.001 eq v5.6.1
ok 489 - No leading v
ok 490 - alpha version 1.2.3_4 eq v1.2.3_4
ok 491 - Invalid version format (multiple underscores)
ok 492 - Invalid version format (underscores before decimal)
ok 493 - Invalid version format (alpha without decimal)
ok 494 - Invalid version format (non-numeric data)
ok 495 - Invalid version format (negative version number)
ok 496 - Invalid version format (non-numeric data)
ok 497 - Invalid version format (non-numeric data)
ok 498 - boolean
ok 499 - An object of class 'version' isa 'version'
ok 500 - $version <=> $version == 0
ok 501 - $version == $version
ok 502 - $version == $version
ok 503 - $version < $new_version
ok 504 - $new_version > $version
ok 505 - $version != $new_version
ok 506 - $version < $new_version
ok 507 - $new_version > $version
ok 508 - $version != $new_version
ok 509 - $version->numify() == 5.006001
ok 510 - $version->numify() <= 5.006001
ok 511 - $version->numify() < 5.008
ok 512 - $version == "1.2.3"
ok 513 - $version->numify == 1.002003
ok 514 - $version == 2002.9.30.1
ok 515 - $version->numify == 2002.009030001
ok 516 - $version < $new_version
ok 517 - $new_version > $version
ok 518 - $version != $new_version
ok 519 - $version < $new_version
ok 520 - $new_version > $version
ok 521 - $version != $new_version
ok 522 - $version < $new_version
ok 523 - $new_version > $version
ok 524 - $version != $new_version
ok 525 - !$version->is_alpha
ok 526 - $new_version->is_alpha
ok 527 - $version < $new_version
ok 528 - $new_version > $version
ok 529 - $version != $new_version
ok 530 - $version == $new_version
ok 531 - $version == $new_version
ok 532 - $version == $new_version
ok 533 - $version < $new_version
ok 534 - $version < $new_version
ok 535 - $version > $new_version
ok 536 - error with v1.2.3 < 'version'
ok 537 - noop ++
ok 538 - noop --
ok 539 - noop /
ok 540 - noop *
ok 541 - noop abs
ok 542 - declare("1.2") == "1.2.0"
ok 543 - declare(1.2) == "1.2.0"
ok 544 - An object of class 'version' isa 'version'
ok 545 - new from existing object
ok 546 - class->parse(v1.2) identical
ok 547 - An object of class 'version' isa 'version'
ok 548 - version->parse() doesn't clone
ok 549 - $version->$method("1.2.3") works too
ok 550 - qw$Revision: 1.2$ == 1.2.0
ok 551 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 552 - CPAN-style alpha version
ok 553 - 1.23_01 > 1.23
ok 554 - 1.23_01 < 1.24
ok 555 - Replacement eval works with exact version
ok 556 - Called as class method
ok 557 - Don't freak if the module doesn't even exist
ok 558 - Replacement eval works with incremented version
ok 559 - Replacement eval works with single digit
ok 560 - Replacement eval works with incremented digit
ok 561 - Replacement handles modules without package or VERSION
ok 562 - Replacement handles modules without package or VERSION
ok 563 - Called as class method
ok 564 - Replacement handles modules without VERSION
ok 565 - Replacement handles modules without VERSION
ok 566 - Replacement handles modules without VERSION
ok 567 - Replacement handles modules without VERSION
ok 568 - Warn about bad \$VERSION
ok 569 - Warn about bad $VERSION
ok 570 - "$version" eq 1.2.3
ok 571 - $version == $new_version
ok 572 - v-string initialized $qv_declare()
ok 573 - "$version" eq "v1.2.34"
ok 574 - "$version" eq "v1.2.34" (from eval)
ok 575 - trailing zeros preserved
ok 576 - trailing zeros preserved
ok 577 - trailing zeros preserved
ok 578 - trailing zeros preserved
ok 579 - leading zero inferred
ok 580 - leading space ignored
ok 581 - Undef version comparison \#1
ok 582 - Undef version comparison \#2
ok 583 - Version string 'undef'
ok 584 - Version string 'undef'
ok 585 - Undef version comparison \#3
ok 586 - Undef version comparison \#4
ok 587 - No initializer at all
ok 588 - Undef version comparison \#5
ok 589 - Undef version comparison \#6
ok 590 - Very small version objects
ok 591 - Make sure very small versions don't freak
ok 592 - Comparing vs. version with no decimal
ok 593 - Comparing vs. version with decimal only
ok 594 - Make sure very small versions don't freak
ok 595 - Succeed - required == VERSION
ok 596 - No undef warnings
ok 597 - make sure we cleared declare() properly
ok 598 - make sure we exported declare() properly
ok 599 - An object of class 'tpkXL5e_' isa 'tpkXL5e_'
ok 600 - User typed numeric so we error with numeric
ok 601 - User typed extended so we error with extended
ok 602 - Invalid version format 1._1
ok 603 - Too large version
ok 604 - Too large version
ok 605 - Don't fall for Data::Dumper's tricks
ok 606 - Deal with badly serialized versions from YAML
ok 607 - Deal with badly serialized versions from YAML 
ok 608 - No math operations with version objects
ok 609 - No math operations with version objects
ok 610 - The string 'version' is not a version for parse
ok 611 - All strings starting with "v" are not versions
ok 612 - Correctly guesses this is not a v-string
ok 613 - Correctly guess that this is a v-string
ok 614 - Compare 3 and 4 digit v-strings
ok 615 - Compare 3 and 4 digit v-strings, leaving v
ok 616 - Compare 3 and 4 digit v-strings, quoted
ok 617 - Compare 3 and 4 digit v-strings, quoted leading v
ok 618 - no crash with version->parse('version')
ok 619 - no crash with version->new($tied) where $tied returns "version"
ok 620 - ->VERSION(9e99) succeeds
ok 621 - ->VERSION(9e99) does not panic
ok 622 - Just checking
ok 623 - Correctly nummified
ok 624 - ver can inherit from version
ok 625 - ver can inherit from version
ok 626 - Do not crash for garbage
ok 627 - Do not crash for garbage
ok 628 - Forbid trailing decimals
ok 629 - Forbid trailing decimals
ok 630 - Handle short v-strings
ok 631 - Handle short v-strings
ok 632 - Element Exceeds VERSION_MAX
ok 633 - Overflow warning
ok 634 - Element Exceeds VERSION_MAX
ok 635 - Overflow warning
ok 636 - Element Exceeds VERSION_MAX
ok 637 - Overflow warning
ok 638 - Ignore leading zeros
ok 639 - No overflow warning
ok 640 - Normal strips underscores from alphas
ok 641 - Ignore underscores for numify
ok 642 - Only export declare once per package (to prevent redefined warnings).
ok 643 - Fix for RT \#47980
ok 644 - No bus err when called as function
ok 645 - No implicit object creation when called as function
ok 646 - No implicit object creation when called as function
ok 647 - vcmp method throws error on single argument
1..647
ok
t/02derived.t ..... 
ok 1 - use version;
ok 2 - use tclXBrPA;
ok 3 - An object of class 'tclXBrPA' isa 'tclXBrPA'
ok 4 - Numified correctly
ok 5 - Stringified correctly
ok 6 - Normalified correctly
ok 7 - Comparison vs parent class
ok 8 - 5.005_03 eq 5.00503
ok 9 - 1.23 eq "1.23"
ok 10 - 23 eq "23"
ok 11 - "5.005_03" eq "5.005_03"
ok 12 - "v1.23" eq "v1.23"
ok 13 - 5.005 eq "5.005"
ok 14 - 5.006.001 eq v5.6.1
ok 15 - No leading v
ok 16 - alpha version 1.2.3_4 eq v1.2.3_4
ok 17 - Invalid version format (multiple underscores)
ok 18 - Invalid version format (underscores before decimal)
ok 19 - Invalid version format (alpha without decimal)
ok 20 - Invalid version format (non-numeric data)
ok 21 - Invalid version format (negative version number)
ok 22 - Invalid version format (non-numeric data)
ok 23 - Invalid version format (non-numeric data)
ok 24 - boolean
ok 25 - An object of class 'tclXBrPA' isa 'tclXBrPA'
ok 26 - $version <=> $version == 0
ok 27 - $version == $version
ok 28 - $version == $version
ok 29 - $version < $new_version
ok 30 - $new_version > $version
ok 31 - $version != $new_version
ok 32 - $version < $new_version
ok 33 - $new_version > $version
ok 34 - $version != $new_version
ok 35 - $version->numify() == 5.006001
ok 36 - $version->numify() <= 5.006001
ok 37 - $version->numify() < 5.008
ok 38 - $version == "1.2.3"
ok 39 - $version->numify == 1.002003
ok 40 - $version == 2002.9.30.1
ok 41 - $version->numify == 2002.009030001
ok 42 - $version < $new_version
ok 43 - $new_version > $version
ok 44 - $version != $new_version
ok 45 - $version < $new_version
ok 46 - $new_version > $version
ok 47 - $version != $new_version
ok 48 - $version < $new_version
ok 49 - $new_version > $version
ok 50 - $version != $new_version
ok 51 - !$version->is_alpha
ok 52 - $new_version->is_alpha
ok 53 - $version < $new_version
ok 54 - $new_version > $version
ok 55 - $version != $new_version
ok 56 - $version == $new_version
ok 57 - $version == $new_version
ok 58 - $version == $new_version
ok 59 - $version < $new_version
ok 60 - $version < $new_version
ok 61 - $version > $new_version
ok 62 - error with v1.2.3 < 'version'
ok 63 - noop ++
ok 64 - noop --
ok 65 - noop /
ok 66 - noop *
ok 67 - noop abs
ok 68 - qv("1.2") == "1.2.0"
ok 69 - qv(1.2) == "1.2.0"
ok 70 - An object of class 'tclXBrPA' isa 'tclXBrPA'
ok 71 - new from existing object
ok 72 - class->new(v1.2) identical
ok 73 - An object of class 'tclXBrPA' isa 'tclXBrPA'
ok 74 - version->new() doesn't clone
ok 75 - $version->$method("1.2.3") works too
ok 76 - qw$Revision: 1.2$ == 1.2.0
ok 77 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 78 - CPAN-style alpha version
ok 79 - 1.23_01 > 1.23
ok 80 - 1.23_01 < 1.24
ok 81 - Replacement eval works with exact version
ok 82 - Called as class method
ok 83 - Don't freak if the module doesn't even exist
ok 84 - Replacement eval works with incremented version
ok 85 - Replacement eval works with single digit
ok 86 - Replacement eval works with incremented digit
ok 87 - Replacement handles modules without package or VERSION
ok 88 - Replacement handles modules without package or VERSION
ok 89 - Called as class method
ok 90 - Replacement handles modules without VERSION
ok 91 - Replacement handles modules without VERSION
ok 92 - Replacement handles modules without VERSION
ok 93 - Replacement handles modules without VERSION
ok 94 - Warn about bad \$VERSION
ok 95 - Warn about bad $VERSION
ok 96 - "$version" eq 1.2.3
ok 97 - $version == $new_version
ok 98 - v-string initialized $qv_declare()
ok 99 - "$version" eq "v1.2.34"
ok 100 - "$version" eq "v1.2.34" (from eval)
ok 101 - trailing zeros preserved
ok 102 - trailing zeros preserved
ok 103 - trailing zeros preserved
ok 104 - trailing zeros preserved
ok 105 - leading zero inferred
ok 106 - leading space ignored
ok 107 - Undef version comparison \#1
ok 108 - Undef version comparison \#2
ok 109 - Version string 'undef'
ok 110 - Version string 'undef'
ok 111 - Undef version comparison \#3
ok 112 - Undef version comparison \#4
ok 113 - No initializer at all
ok 114 - Undef version comparison \#5
ok 115 - Undef version comparison \#6
ok 116 - Very small version objects
ok 117 - Make sure very small versions don't freak
ok 118 - Comparing vs. version with no decimal
ok 119 - Comparing vs. version with decimal only
ok 120 - Make sure very small versions don't freak
ok 121 - Succeed - required == VERSION
ok 122 - No undef warnings
ok 123 - make sure we cleared qv() properly
ok 124 - make sure we exported qv() properly
ok 125 - An object of class 'ts0PBmh0' isa 'ts0PBmh0'
ok 126 - User typed numeric so we error with numeric
ok 127 - User typed extended so we error with extended
ok 128 - Invalid version format 1._1
ok 129 - Too large version
ok 130 - Too large version
ok 131 - Don't fall for Data::Dumper's tricks
ok 132 - Deal with badly serialized versions from YAML
ok 133 - Deal with badly serialized versions from YAML 
ok 134 - No math operations with version objects
ok 135 - No math operations with version objects
ok 136 - The string 'version' is not a version for new
ok 137 - All strings starting with "v" are not versions
ok 138 - Correctly guesses this is not a v-string
ok 139 - Correctly guess that this is a v-string
ok 140 - Compare 3 and 4 digit v-strings
ok 141 - Compare 3 and 4 digit v-strings, leaving v
ok 142 - Compare 3 and 4 digit v-strings, quoted
ok 143 - Compare 3 and 4 digit v-strings, quoted leading v
ok 144 - no crash with tclXBrPA->new('version')
ok 145 - no crash with version->new($tied) where $tied returns "version"
ok 146 - ->VERSION(9e99) succeeds
ok 147 - ->VERSION(9e99) does not panic
ok 148 - Just checking
ok 149 - Correctly nummified
ok 150 - ver can inherit from version
ok 151 - ver can inherit from version
ok 152 - Do not crash for garbage
ok 153 - Do not crash for garbage
ok 154 - Forbid trailing decimals
ok 155 - Forbid trailing decimals
ok 156 - Handle short v-strings
ok 157 - Handle short v-strings
ok 158 - Element Exceeds VERSION_MAX
ok 159 - Overflow warning
ok 160 - Element Exceeds VERSION_MAX
ok 161 - Overflow warning
ok 162 - Element Exceeds VERSION_MAX
ok 163 - Overflow warning
ok 164 - Ignore leading zeros
ok 165 - No overflow warning
ok 166 - Normal strips underscores from alphas
ok 167 - Ignore underscores for numify
ok 168 - use tclXBrPA;
ok 169 - 5.005_03 eq 5.00503
ok 170 - 1.23 eq "1.23"
ok 171 - 23 eq "23"
ok 172 - "5.005_03" eq "5.005_03"
ok 173 - "v1.23" eq "v1.23"
ok 174 - 5.005 eq "5.005"
ok 175 - 5.006.001 eq v5.6.1
ok 176 - No leading v
ok 177 - alpha version 1.2.3_4 eq v1.2.3_4
ok 178 - Invalid version format (multiple underscores)
ok 179 - Invalid version format (underscores before decimal)
ok 180 - Invalid version format (alpha without decimal)
ok 181 - Invalid version format (non-numeric data)
ok 182 - Invalid version format (negative version number)
ok 183 - Invalid version format (non-numeric data)
ok 184 - Invalid version format (non-numeric data)
ok 185 - boolean
ok 186 - An object of class 'tclXBrPA' isa 'tclXBrPA'
ok 187 - $version <=> $version == 0
ok 188 - $version == $version
ok 189 - $version == $version
ok 190 - $version < $new_version
ok 191 - $new_version > $version
ok 192 - $version != $new_version
ok 193 - $version < $new_version
ok 194 - $new_version > $version
ok 195 - $version != $new_version
ok 196 - $version->numify() == 5.006001
ok 197 - $version->numify() <= 5.006001
ok 198 - $version->numify() < 5.008
ok 199 - $version == "1.2.3"
ok 200 - $version->numify == 1.002003
ok 201 - $version == 2002.9.30.1
ok 202 - $version->numify == 2002.009030001
ok 203 - $version < $new_version
ok 204 - $new_version > $version
ok 205 - $version != $new_version
ok 206 - $version < $new_version
ok 207 - $new_version > $version
ok 208 - $version != $new_version
ok 209 - $version < $new_version
ok 210 - $new_version > $version
ok 211 - $version != $new_version
ok 212 - !$version->is_alpha
ok 213 - $new_version->is_alpha
ok 214 - $version < $new_version
ok 215 - $new_version > $version
ok 216 - $version != $new_version
ok 217 - $version == $new_version
ok 218 - $version == $new_version
ok 219 - $version == $new_version
ok 220 - $version < $new_version
ok 221 - $version < $new_version
ok 222 - $version > $new_version
ok 223 - error with v1.2.3 < 'version'
ok 224 - noop ++
ok 225 - noop --
ok 226 - noop /
ok 227 - noop *
ok 228 - noop abs
ok 229 - declare("1.2") == "1.2.0"
ok 230 - declare(1.2) == "1.2.0"
ok 231 - An object of class 'tclXBrPA' isa 'tclXBrPA'
ok 232 - new from existing object
ok 233 - class->new(v1.2) identical
ok 234 - An object of class 'tclXBrPA' isa 'tclXBrPA'
ok 235 - version->new() doesn't clone
ok 236 - $version->$method("1.2.3") works too
ok 237 - qw$Revision: 1.2$ == 1.2.0
ok 238 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 239 - CPAN-style alpha version
ok 240 - 1.23_01 > 1.23
ok 241 - 1.23_01 < 1.24
ok 242 - Replacement eval works with exact version
ok 243 - Called as class method
ok 244 - Don't freak if the module doesn't even exist
ok 245 - Replacement eval works with incremented version
ok 246 - Replacement eval works with single digit
ok 247 - Replacement eval works with incremented digit
ok 248 - Replacement handles modules without package or VERSION
ok 249 - Replacement handles modules without package or VERSION
ok 250 - Called as class method
ok 251 - Replacement handles modules without VERSION
ok 252 - Replacement handles modules without VERSION
ok 253 - Replacement handles modules without VERSION
ok 254 - Replacement handles modules without VERSION
ok 255 - Warn about bad \$VERSION
ok 256 - Warn about bad $VERSION
ok 257 - "$version" eq 1.2.3
ok 258 - $version == $new_version
ok 259 - v-string initialized $qv_declare()
ok 260 - "$version" eq "v1.2.34"
ok 261 - "$version" eq "v1.2.34" (from eval)
ok 262 - trailing zeros preserved
ok 263 - trailing zeros preserved
ok 264 - trailing zeros preserved
ok 265 - trailing zeros preserved
ok 266 - leading zero inferred
ok 267 - leading space ignored
ok 268 - Undef version comparison \#1
ok 269 - Undef version comparison \#2
ok 270 - Version string 'undef'
ok 271 - Version string 'undef'
ok 272 - Undef version comparison \#3
ok 273 - Undef version comparison \#4
ok 274 - No initializer at all
ok 275 - Undef version comparison \#5
ok 276 - Undef version comparison \#6
ok 277 - Very small version objects
ok 278 - Make sure very small versions don't freak
ok 279 - Comparing vs. version with no decimal
ok 280 - Comparing vs. version with decimal only
ok 281 - Make sure very small versions don't freak
ok 282 - Succeed - required == VERSION
ok 283 - No undef warnings
ok 284 - make sure we cleared declare() properly
ok 285 - make sure we exported declare() properly
ok 286 - An object of class 'tkMNrkMC' isa 'tkMNrkMC'
ok 287 - User typed numeric so we error with numeric
ok 288 - User typed extended so we error with extended
ok 289 - Invalid version format 1._1
ok 290 - Too large version
ok 291 - Too large version
ok 292 - Don't fall for Data::Dumper's tricks
ok 293 - Deal with badly serialized versions from YAML
ok 294 - Deal with badly serialized versions from YAML 
ok 295 - No math operations with version objects
ok 296 - No math operations with version objects
ok 297 - The string 'version' is not a version for new
ok 298 - All strings starting with "v" are not versions
ok 299 - Correctly guesses this is not a v-string
ok 300 - Correctly guess that this is a v-string
ok 301 - Compare 3 and 4 digit v-strings
ok 302 - Compare 3 and 4 digit v-strings, leaving v
ok 303 - Compare 3 and 4 digit v-strings, quoted
ok 304 - Compare 3 and 4 digit v-strings, quoted leading v
ok 305 - no crash with tclXBrPA->new('version')
ok 306 - no crash with version->new($tied) where $tied returns "version"
ok 307 - ->VERSION(9e99) succeeds
ok 308 - ->VERSION(9e99) does not panic
ok 309 - Just checking
ok 310 - Correctly nummified
ok 311 - ver can inherit from version
ok 312 - ver can inherit from version
ok 313 - Do not crash for garbage
ok 314 - Do not crash for garbage
ok 315 - Forbid trailing decimals
ok 316 - Forbid trailing decimals
ok 317 - Handle short v-strings
ok 318 - Handle short v-strings
ok 319 - Element Exceeds VERSION_MAX
ok 320 - Overflow warning
ok 321 - Element Exceeds VERSION_MAX
ok 322 - Overflow warning
ok 323 - Element Exceeds VERSION_MAX
ok 324 - Overflow warning
ok 325 - Ignore leading zeros
ok 326 - No overflow warning
ok 327 - Normal strips underscores from alphas
ok 328 - Ignore underscores for numify
ok 329 - use tclXBrPA;
ok 330 - 5.005_03 eq 5.00503
ok 331 - 1.23 eq "1.23"
ok 332 - 23 eq "23"
ok 333 - "5.005_03" eq "5.005_03"
ok 334 - "v1.23" eq "v1.23"
ok 335 - 5.005 eq "5.005"
ok 336 - 5.006.001 eq v5.6.1
ok 337 - No leading v
ok 338 - alpha version 1.2.3_4 eq v1.2.3_4
ok 339 - Invalid version format (multiple underscores)
ok 340 - Invalid version format (underscores before decimal)
ok 341 - Invalid version format (alpha without decimal)
ok 342 - Invalid version format (non-numeric data)
ok 343 - Invalid version format (negative version number)
ok 344 - Invalid version format (non-numeric data)
ok 345 - Invalid version format (non-numeric data)
ok 346 - boolean
ok 347 - An object of class 'tclXBrPA' isa 'tclXBrPA'
ok 348 - $version <=> $version == 0
ok 349 - $version == $version
ok 350 - $version == $version
ok 351 - $version < $new_version
ok 352 - $new_version > $version
ok 353 - $version != $new_version
ok 354 - $version < $new_version
ok 355 - $new_version > $version
ok 356 - $version != $new_version
ok 357 - $version->numify() == 5.006001
ok 358 - $version->numify() <= 5.006001
ok 359 - $version->numify() < 5.008
ok 360 - $version == "1.2.3"
ok 361 - $version->numify == 1.002003
ok 362 - $version == 2002.9.30.1
ok 363 - $version->numify == 2002.009030001
ok 364 - $version < $new_version
ok 365 - $new_version > $version
ok 366 - $version != $new_version
ok 367 - $version < $new_version
ok 368 - $new_version > $version
ok 369 - $version != $new_version
ok 370 - $version < $new_version
ok 371 - $new_version > $version
ok 372 - $version != $new_version
ok 373 - !$version->is_alpha
ok 374 - $new_version->is_alpha
ok 375 - $version < $new_version
ok 376 - $new_version > $version
ok 377 - $version != $new_version
ok 378 - $version == $new_version
ok 379 - $version == $new_version
ok 380 - $version == $new_version
ok 381 - $version < $new_version
ok 382 - $version < $new_version
ok 383 - $version > $new_version
ok 384 - error with v1.2.3 < 'version'
ok 385 - noop ++
ok 386 - noop --
ok 387 - noop /
ok 388 - noop *
ok 389 - noop abs
ok 390 - qv("1.2") == "1.2.0"
ok 391 - qv(1.2) == "1.2.0"
ok 392 - An object of class 'tclXBrPA' isa 'tclXBrPA'
ok 393 - new from existing object
ok 394 - class->parse(v1.2) identical
ok 395 - An object of class 'tclXBrPA' isa 'tclXBrPA'
ok 396 - version->parse() doesn't clone
ok 397 - $version->$method("1.2.3") works too
ok 398 - qw$Revision: 1.2$ == 1.2.0
ok 399 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 400 - CPAN-style alpha version
ok 401 - 1.23_01 > 1.23
ok 402 - 1.23_01 < 1.24
ok 403 - Replacement eval works with exact version
ok 404 - Called as class method
ok 405 - Don't freak if the module doesn't even exist
ok 406 - Replacement eval works with incremented version
ok 407 - Replacement eval works with single digit
ok 408 - Replacement eval works with incremented digit
ok 409 - Replacement handles modules without package or VERSION
ok 410 - Replacement handles modules without package or VERSION
ok 411 - Called as class method
ok 412 - Replacement handles modules without VERSION
ok 413 - Replacement handles modules without VERSION
ok 414 - Replacement handles modules without VERSION
ok 415 - Replacement handles modules without VERSION
ok 416 - Warn about bad \$VERSION
ok 417 - Warn about bad $VERSION
ok 418 - "$version" eq 1.2.3
ok 419 - $version == $new_version
ok 420 - v-string initialized $qv_declare()
ok 421 - "$version" eq "v1.2.34"
ok 422 - "$version" eq "v1.2.34" (from eval)
ok 423 - trailing zeros preserved
ok 424 - trailing zeros preserved
ok 425 - trailing zeros preserved
ok 426 - trailing zeros preserved
ok 427 - leading zero inferred
ok 428 - leading space ignored
ok 429 - Undef version comparison \#1
ok 430 - Undef version comparison \#2
ok 431 - Version string 'undef'
ok 432 - Version string 'undef'
ok 433 - Undef version comparison \#3
ok 434 - Undef version comparison \#4
ok 435 - No initializer at all
ok 436 - Undef version comparison \#5
ok 437 - Undef version comparison \#6
ok 438 - Very small version objects
ok 439 - Make sure very small versions don't freak
ok 440 - Comparing vs. version with no decimal
ok 441 - Comparing vs. version with decimal only
ok 442 - Make sure very small versions don't freak
ok 443 - Succeed - required == VERSION
ok 444 - No undef warnings
ok 445 - make sure we cleared qv() properly
ok 446 - make sure we exported qv() properly
ok 447 - An object of class 'txqOnDNP' isa 'txqOnDNP'
ok 448 - User typed numeric so we error with numeric
ok 449 - User typed extended so we error with extended
ok 450 - Invalid version format 1._1
ok 451 - Too large version
ok 452 - Too large version
ok 453 - Don't fall for Data::Dumper's tricks
ok 454 - Deal with badly serialized versions from YAML
ok 455 - Deal with badly serialized versions from YAML 
ok 456 - No math operations with version objects
ok 457 - No math operations with version objects
ok 458 - The string 'version' is not a version for parse
ok 459 - All strings starting with "v" are not versions
ok 460 - Correctly guesses this is not a v-string
ok 461 - Correctly guess that this is a v-string
ok 462 - Compare 3 and 4 digit v-strings
ok 463 - Compare 3 and 4 digit v-strings, leaving v
ok 464 - Compare 3 and 4 digit v-strings, quoted
ok 465 - Compare 3 and 4 digit v-strings, quoted leading v
ok 466 - no crash with tclXBrPA->parse('version')
ok 467 - no crash with version->new($tied) where $tied returns "version"
ok 468 - ->VERSION(9e99) succeeds
ok 469 - ->VERSION(9e99) does not panic
ok 470 - Just checking
ok 471 - Correctly nummified
ok 472 - ver can inherit from version
ok 473 - ver can inherit from version
ok 474 - Do not crash for garbage
ok 475 - Do not crash for garbage
ok 476 - Forbid trailing decimals
ok 477 - Forbid trailing decimals
ok 478 - Handle short v-strings
ok 479 - Handle short v-strings
ok 480 - Element Exceeds VERSION_MAX
ok 481 - Overflow warning
ok 482 - Element Exceeds VERSION_MAX
ok 483 - Overflow warning
ok 484 - Element Exceeds VERSION_MAX
ok 485 - Overflow warning
ok 486 - Ignore leading zeros
ok 487 - No overflow warning
ok 488 - Normal strips underscores from alphas
ok 489 - Ignore underscores for numify
ok 490 - use tclXBrPA;
ok 491 - 5.005_03 eq 5.00503
ok 492 - 1.23 eq "1.23"
ok 493 - 23 eq "23"
ok 494 - "5.005_03" eq "5.005_03"
ok 495 - "v1.23" eq "v1.23"
ok 496 - 5.005 eq "5.005"
ok 497 - 5.006.001 eq v5.6.1
ok 498 - No leading v
ok 499 - alpha version 1.2.3_4 eq v1.2.3_4
ok 500 - Invalid version format (multiple underscores)
ok 501 - Invalid version format (underscores before decimal)
ok 502 - Invalid version format (alpha without decimal)
ok 503 - Invalid version format (non-numeric data)
ok 504 - Invalid version format (negative version number)
ok 505 - Invalid version format (non-numeric data)
ok 506 - Invalid version format (non-numeric data)
ok 507 - boolean
ok 508 - An object of class 'tclXBrPA' isa 'tclXBrPA'
ok 509 - $version <=> $version == 0
ok 510 - $version == $version
ok 511 - $version == $version
ok 512 - $version < $new_version
ok 513 - $new_version > $version
ok 514 - $version != $new_version
ok 515 - $version < $new_version
ok 516 - $new_version > $version
ok 517 - $version != $new_version
ok 518 - $version->numify() == 5.006001
ok 519 - $version->numify() <= 5.006001
ok 520 - $version->numify() < 5.008
ok 521 - $version == "1.2.3"
ok 522 - $version->numify == 1.002003
ok 523 - $version == 2002.9.30.1
ok 524 - $version->numify == 2002.009030001
ok 525 - $version < $new_version
ok 526 - $new_version > $version
ok 527 - $version != $new_version
ok 528 - $version < $new_version
ok 529 - $new_version > $version
ok 530 - $version != $new_version
ok 531 - $version < $new_version
ok 532 - $new_version > $version
ok 533 - $version != $new_version
ok 534 - !$version->is_alpha
ok 535 - $new_version->is_alpha
ok 536 - $version < $new_version
ok 537 - $new_version > $version
ok 538 - $version != $new_version
ok 539 - $version == $new_version
ok 540 - $version == $new_version
ok 541 - $version == $new_version
ok 542 - $version < $new_version
ok 543 - $version < $new_version
ok 544 - $version > $new_version
ok 545 - error with v1.2.3 < 'version'
ok 546 - noop ++
ok 547 - noop --
ok 548 - noop /
ok 549 - noop *
ok 550 - noop abs
ok 551 - declare("1.2") == "1.2.0"
ok 552 - declare(1.2) == "1.2.0"
ok 553 - An object of class 'tclXBrPA' isa 'tclXBrPA'
ok 554 - new from existing object
ok 555 - class->parse(v1.2) identical
ok 556 - An object of class 'tclXBrPA' isa 'tclXBrPA'
ok 557 - version->parse() doesn't clone
ok 558 - $version->$method("1.2.3") works too
ok 559 - qw$Revision: 1.2$ == 1.2.0
ok 560 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 561 - CPAN-style alpha version
ok 562 - 1.23_01 > 1.23
ok 563 - 1.23_01 < 1.24
ok 564 - Replacement eval works with exact version
ok 565 - Called as class method
ok 566 - Don't freak if the module doesn't even exist
ok 567 - Replacement eval works with incremented version
ok 568 - Replacement eval works with single digit
ok 569 - Replacement eval works with incremented digit
ok 570 - Replacement handles modules without package or VERSION
ok 571 - Replacement handles modules without package or VERSION
ok 572 - Called as class method
ok 573 - Replacement handles modules without VERSION
ok 574 - Replacement handles modules without VERSION
ok 575 - Replacement handles modules without VERSION
ok 576 - Replacement handles modules without VERSION
ok 577 - Warn about bad \$VERSION
ok 578 - Warn about bad $VERSION
ok 579 - "$version" eq 1.2.3
ok 580 - $version == $new_version
ok 581 - v-string initialized $qv_declare()
ok 582 - "$version" eq "v1.2.34"
ok 583 - "$version" eq "v1.2.34" (from eval)
ok 584 - trailing zeros preserved
ok 585 - trailing zeros preserved
ok 586 - trailing zeros preserved
ok 587 - trailing zeros preserved
ok 588 - leading zero inferred
ok 589 - leading space ignored
ok 590 - Undef version comparison \#1
ok 591 - Undef version comparison \#2
ok 592 - Version string 'undef'
ok 593 - Version string 'undef'
ok 594 - Undef version comparison \#3
ok 595 - Undef version comparison \#4
ok 596 - No initializer at all
ok 597 - Undef version comparison \#5
ok 598 - Undef version comparison \#6
ok 599 - Very small version objects
ok 600 - Make sure very small versions don't freak
ok 601 - Comparing vs. version with no decimal
ok 602 - Comparing vs. version with decimal only
ok 603 - Make sure very small versions don't freak
ok 604 - Succeed - required == VERSION
ok 605 - No undef warnings
ok 606 - make sure we cleared declare() properly
ok 607 - make sure we exported declare() properly
ok 608 - An object of class 'taqKeqM3' isa 'taqKeqM3'
ok 609 - User typed numeric so we error with numeric
ok 610 - User typed extended so we error with extended
ok 611 - Invalid version format 1._1
ok 612 - Too large version
ok 613 - Too large version
ok 614 - Don't fall for Data::Dumper's tricks
ok 615 - Deal with badly serialized versions from YAML
ok 616 - Deal with badly serialized versions from YAML 
ok 617 - No math operations with version objects
ok 618 - No math operations with version objects
ok 619 - The string 'version' is not a version for parse
ok 620 - All strings starting with "v" are not versions
ok 621 - Correctly guesses this is not a v-string
ok 622 - Correctly guess that this is a v-string
ok 623 - Compare 3 and 4 digit v-strings
ok 624 - Compare 3 and 4 digit v-strings, leaving v
ok 625 - Compare 3 and 4 digit v-strings, quoted
ok 626 - Compare 3 and 4 digit v-strings, quoted leading v
ok 627 - no crash with tclXBrPA->parse('version')
ok 628 - no crash with version->new($tied) where $tied returns "version"
ok 629 - ->VERSION(9e99) succeeds
ok 630 - ->VERSION(9e99) does not panic
ok 631 - Just checking
ok 632 - Correctly nummified
ok 633 - ver can inherit from version
ok 634 - ver can inherit from version
ok 635 - Do not crash for garbage
ok 636 - Do not crash for garbage
ok 637 - Forbid trailing decimals
ok 638 - Forbid trailing decimals
ok 639 - Handle short v-strings
ok 640 - Handle short v-strings
ok 641 - Element Exceeds VERSION_MAX
ok 642 - Overflow warning
ok 643 - Element Exceeds VERSION_MAX
ok 644 - Overflow warning
ok 645 - Element Exceeds VERSION_MAX
ok 646 - Overflow warning
ok 647 - Ignore leading zeros
ok 648 - No overflow warning
ok 649 - Normal strips underscores from alphas
ok 650 - Ignore underscores for numify
ok 651 - An object of class 'version::Bad' isa 'version::Bad'
ok 652 - Bad subclass numify
ok 653 - Bad subclass normal
ok 654 - Bad subclass stringify
ok 655 - Bad subclass vcmp
ok 656 - Correctly found invalid version
ok 657 - Correctly ignored invalid version
1..657
ok
t/03require.t ..... 
ok 1 - require version;
ok 2 - Make sure we have the correct class
ok 3 - We don't have the imported qv()
ok 4 - We don't have the imported declare()
ok 5 - 5.005_03 eq 5.00503
ok 6 - 1.23 eq "1.23"
ok 7 - 23 eq "23"
ok 8 - "5.005_03" eq "5.005_03"
ok 9 - "v1.23" eq "v1.23"
ok 10 - 5.005 eq "5.005"
ok 11 - 5.006.001 eq v5.6.1
ok 12 - No leading v
ok 13 - alpha version 1.2.3_4 eq v1.2.3_4
ok 14 - Invalid version format (multiple underscores)
ok 15 - Invalid version format (underscores before decimal)
ok 16 - Invalid version format (alpha without decimal)
ok 17 - Invalid version format (non-numeric data)
ok 18 - Invalid version format (negative version number)
ok 19 - Invalid version format (non-numeric data)
ok 20 - Invalid version format (non-numeric data)
ok 21 - boolean
ok 22 - An object of class 'version' isa 'version'
ok 23 - $version <=> $version == 0
ok 24 - $version == $version
ok 25 - $version == $version
ok 26 - $version < $new_version
ok 27 - $new_version > $version
ok 28 - $version != $new_version
ok 29 - $version < $new_version
ok 30 - $new_version > $version
ok 31 - $version != $new_version
ok 32 - $version->numify() == 5.006001
ok 33 - $version->numify() <= 5.006001
ok 34 - $version->numify() < 5.008
ok 35 - $version == "1.2.3"
ok 36 - $version->numify == 1.002003
ok 37 - $version == 2002.9.30.1
ok 38 - $version->numify == 2002.009030001
ok 39 - $version < $new_version
ok 40 - $new_version > $version
ok 41 - $version != $new_version
ok 42 - $version < $new_version
ok 43 - $new_version > $version
ok 44 - $version != $new_version
ok 45 - $version < $new_version
ok 46 - $new_version > $version
ok 47 - $version != $new_version
ok 48 - !$version->is_alpha
ok 49 - $new_version->is_alpha
ok 50 - $version < $new_version
ok 51 - $new_version > $version
ok 52 - $version != $new_version
ok 53 - $version == $new_version
ok 54 - $version == $new_version
ok 55 - $version == $new_version
ok 56 - $version < $new_version
ok 57 - $version < $new_version
ok 58 - $version > $new_version
ok 59 - error with v1.2.3 < 'version'
ok 60 - noop ++
ok 61 - noop --
ok 62 - noop /
ok 63 - noop *
ok 64 - noop abs
ok 65 # skip version require'd instead of use'd, cannot test 
ok 66 # skip version require'd instead of use'd, cannot test 
ok 67 # skip version require'd instead of use'd, cannot test 
ok 68 - new from existing object
ok 69 - class->new(v1.2.3) identical
ok 70 - An object of class 'version' isa 'version'
ok 71 - version->new() doesn't clone
ok 72 - $version->$method("1.2.3") works too
ok 73 - qw$Revision: 1.2$ == 1.2.0
ok 74 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 75 - CPAN-style alpha version
ok 76 - 1.23_01 > 1.23
ok 77 - 1.23_01 < 1.24
ok 78 - Replacement eval works with exact version
ok 79 - Called as class method
ok 80 - Don't freak if the module doesn't even exist
ok 81 - Replacement eval works with incremented version
ok 82 - Replacement eval works with single digit
ok 83 - Replacement eval works with incremented digit
ok 84 - Replacement handles modules without package or VERSION
ok 85 - Replacement handles modules without package or VERSION
ok 86 - Called as class method
ok 87 - Replacement handles modules without VERSION
ok 88 - Replacement handles modules without VERSION
ok 89 - Replacement handles modules without VERSION
ok 90 - Replacement handles modules without VERSION
ok 91 # skip version require'd instead of use'd, cannot test UNIVERSAL::VERSION
ok 92 # skip version require'd instead of use'd, cannot test UNIVERSAL::VERSION
ok 93 - "$version" eq 1.2.3
ok 94 - $version == $new_version
ok 95 # skip version require'd instead of use'd, cannot test declare
ok 96 - "$version" eq "v1.2.34"
ok 97 - "$version" eq "v1.2.34" (from eval)
ok 98 - trailing zeros preserved
ok 99 - trailing zeros preserved
ok 100 - trailing zeros preserved
ok 101 - trailing zeros preserved
ok 102 - leading zero inferred
ok 103 - leading space ignored
ok 104 - Undef version comparison \#1
ok 105 - Undef version comparison \#2
ok 106 - Version string 'undef'
ok 107 - Version string 'undef'
ok 108 - Undef version comparison \#3
ok 109 - Undef version comparison \#4
ok 110 - No initializer at all
ok 111 - Undef version comparison \#5
ok 112 - Undef version comparison \#6
ok 113 - Very small version objects
ok 114 - Make sure very small versions don't freak
ok 115 - Comparing vs. version with no decimal
ok 116 - Comparing vs. version with decimal only
ok 117 - Make sure very small versions don't freak
ok 118 - Succeed - required == VERSION
ok 119 - No undef warnings
ok 120 # skip Cannot test "use parent version"  when require is used
ok 121 # skip Cannot test "use parent version"  when require is used
ok 122 # skip Cannot test "use parent version"  when require is used
ok 123 - User typed numeric so we error with numeric
ok 124 - User typed extended so we error with extended
ok 125 - Invalid version format 1._1
ok 126 - Too large version
ok 127 - Too large version
ok 128 - Don't fall for Data::Dumper's tricks
ok 129 - Deal with badly serialized versions from YAML
ok 130 - Deal with badly serialized versions from YAML 
ok 131 - No math operations with version objects
ok 132 - No math operations with version objects
ok 133 - The string 'version' is not a version for new
ok 134 - All strings starting with "v" are not versions
ok 135 - Correctly guesses this is not a v-string
ok 136 - Correctly guess that this is a v-string
ok 137 - Compare 3 and 4 digit v-strings
ok 138 - Compare 3 and 4 digit v-strings, leaving v
ok 139 - Compare 3 and 4 digit v-strings, quoted
ok 140 - Compare 3 and 4 digit v-strings, quoted leading v
ok 141 - no crash with version->new('version')
ok 142 - no crash with version->new($tied) where $tied returns "version"
ok 143 - ->VERSION(9e99) succeeds
ok 144 - ->VERSION(9e99) does not panic
ok 145 - Just checking
ok 146 - Correctly nummified
ok 147 - ver can inherit from version
ok 148 - ver can inherit from version
ok 149 - Do not crash for garbage
ok 150 - Do not crash for garbage
ok 151 - Forbid trailing decimals
ok 152 - Forbid trailing decimals
ok 153 - Handle short v-strings
ok 154 - Handle short v-strings
ok 155 - Element Exceeds VERSION_MAX
ok 156 - Overflow warning
ok 157 - Element Exceeds VERSION_MAX
ok 158 - Overflow warning
ok 159 - Element Exceeds VERSION_MAX
ok 160 - Overflow warning
ok 161 - Ignore leading zeros
ok 162 - No overflow warning
ok 163 - Normal strips underscores from alphas
ok 164 - Ignore underscores for numify
ok 165 - 5.005_03 eq 5.00503
ok 166 - 1.23 eq "1.23"
ok 167 - 23 eq "23"
ok 168 - "5.005_03" eq "5.005_03"
ok 169 - "v1.23" eq "v1.23"
ok 170 - 5.005 eq "5.005"
ok 171 - 5.006.001 eq v5.6.1
ok 172 - No leading v
ok 173 - alpha version 1.2.3_4 eq v1.2.3_4
ok 174 - Invalid version format (multiple underscores)
ok 175 - Invalid version format (underscores before decimal)
ok 176 - Invalid version format (alpha without decimal)
ok 177 - Invalid version format (non-numeric data)
ok 178 - Invalid version format (negative version number)
ok 179 - Invalid version format (non-numeric data)
ok 180 - Invalid version format (non-numeric data)
ok 181 - boolean
ok 182 - An object of class 'version' isa 'version'
ok 183 - $version <=> $version == 0
ok 184 - $version == $version
ok 185 - $version == $version
ok 186 - $version < $new_version
ok 187 - $new_version > $version
ok 188 - $version != $new_version
ok 189 - $version < $new_version
ok 190 - $new_version > $version
ok 191 - $version != $new_version
ok 192 - $version->numify() == 5.006001
ok 193 - $version->numify() <= 5.006001
ok 194 - $version->numify() < 5.008
ok 195 - $version == "1.2.3"
ok 196 - $version->numify == 1.002003
ok 197 - $version == 2002.9.30.1
ok 198 - $version->numify == 2002.009030001
ok 199 - $version < $new_version
ok 200 - $new_version > $version
ok 201 - $version != $new_version
ok 202 - $version < $new_version
ok 203 - $new_version > $version
ok 204 - $version != $new_version
ok 205 - $version < $new_version
ok 206 - $new_version > $version
ok 207 - $version != $new_version
ok 208 - !$version->is_alpha
ok 209 - $new_version->is_alpha
ok 210 - $version < $new_version
ok 211 - $new_version > $version
ok 212 - $version != $new_version
ok 213 - $version == $new_version
ok 214 - $version == $new_version
ok 215 - $version == $new_version
ok 216 - $version < $new_version
ok 217 - $version < $new_version
ok 218 - $version > $new_version
ok 219 - error with v1.2.3 < 'version'
ok 220 - noop ++
ok 221 - noop --
ok 222 - noop /
ok 223 - noop *
ok 224 - noop abs
ok 225 # skip version require'd instead of use'd, cannot test 
ok 226 # skip version require'd instead of use'd, cannot test 
ok 227 # skip version require'd instead of use'd, cannot test 
ok 228 - new from existing object
ok 229 - class->parse(v1.2.3) identical
ok 230 - An object of class 'version' isa 'version'
ok 231 - version->parse() doesn't clone
ok 232 - $version->$method("1.2.3") works too
ok 233 - qw$Revision: 1.2$ == 1.2.0
ok 234 - qw$Revision: 1.2.3.4$ == 1.2.3.4
ok 235 - CPAN-style alpha version
ok 236 - 1.23_01 > 1.23
ok 237 - 1.23_01 < 1.24
ok 238 - Replacement eval works with exact version
ok 239 - Called as class method
ok 240 - Don't freak if the module doesn't even exist
ok 241 - Replacement eval works with incremented version
ok 242 - Replacement eval works with single digit
ok 243 - Replacement eval works with incremented digit
ok 244 - Replacement handles modules without package or VERSION
ok 245 - Replacement handles modules without package or VERSION
ok 246 - Called as class method
ok 247 - Replacement handles modules without VERSION
ok 248 - Replacement handles modules without VERSION
ok 249 - Replacement handles modules without VERSION
ok 250 - Replacement handles modules without VERSION
ok 251 # skip version require'd instead of use'd, cannot test UNIVERSAL::VERSION
ok 252 # skip version require'd instead of use'd, cannot test UNIVERSAL::VERSION
ok 253 - "$version" eq 1.2.3
ok 254 - $version == $new_version
ok 255 # skip version require'd instead of use'd, cannot test declare
ok 256 - "$version" eq "v1.2.34"
ok 257 - "$version" eq "v1.2.34" (from eval)
ok 258 - trailing zeros preserved
ok 259 - trailing zeros preserved
ok 260 - trailing zeros preserved
ok 261 - trailing zeros preserved
ok 262 - leading zero inferred
ok 263 - leading space ignored
ok 264 - Undef version comparison \#1
ok 265 - Undef version comparison \#2
ok 266 - Version string 'undef'
ok 267 - Version string 'undef'
ok 268 - Undef version comparison \#3
ok 269 - Undef version comparison \#4
ok 270 - No initializer at all
ok 271 - Undef version comparison \#5
ok 272 - Undef version comparison \#6
ok 273 - Very small version objects
ok 274 - Make sure very small versions don't freak
ok 275 - Comparing vs. version with no decimal
ok 276 - Comparing vs. version with decimal only
ok 277 - Make sure very small versions don't freak
ok 278 - Succeed - required == VERSION
ok 279 - No undef warnings
ok 280 # skip Cannot test "use parent version"  when require is used
ok 281 # skip Cannot test "use parent version"  when require is used
ok 282 # skip Cannot test "use parent version"  when require is used
ok 283 - User typed numeric so we error with numeric
ok 284 - User typed extended so we error with extended
ok 285 - Invalid version format 1._1
ok 286 - Too large version
ok 287 - Too large version
ok 288 - Don't fall for Data::Dumper's tricks
ok 289 - Deal with badly serialized versions from YAML
ok 290 - Deal with badly serialized versions from YAML 
ok 291 - No math operations with version objects
ok 292 - No math operations with version objects
ok 293 - The string 'version' is not a version for parse
ok 294 - All strings starting with "v" are not versions
ok 295 - Correctly guesses this is not a v-string
ok 296 - Correctly guess that this is a v-string
ok 297 - Compare 3 and 4 digit v-strings
ok 298 - Compare 3 and 4 digit v-strings, leaving v
ok 299 - Compare 3 and 4 digit v-strings, quoted
ok 300 - Compare 3 and 4 digit v-strings, quoted leading v
ok 301 - no crash with version->parse('version')
ok 302 - no crash with version->new($tied) where $tied returns "version"
ok 303 - ->VERSION(9e99) succeeds
ok 304 - ->VERSION(9e99) does not panic
ok 305 - Just checking
ok 306 - Correctly nummified
ok 307 - ver can inherit from version
ok 308 - ver can inherit from version
ok 309 - Do not crash for garbage
ok 310 - Do not crash for garbage
ok 311 - Forbid trailing decimals
ok 312 - Forbid trailing decimals
ok 313 - Handle short v-strings
ok 314 - Handle short v-strings
ok 315 - Element Exceeds VERSION_MAX
ok 316 - Overflow warning
ok 317 - Element Exceeds VERSION_MAX
ok 318 - Overflow warning
ok 319 - Element Exceeds VERSION_MAX
ok 320 - Overflow warning
ok 321 - Ignore leading zeros
ok 322 - No overflow warning
ok 323 - Normal strips underscores from alphas
ok 324 - Ignore underscores for numify
1..324
ok
t/04strict_lax.t .. 
ok 1 - is_strict(1.00) [pass]
ok 2 - version::is_strict(1.00) [pass]
ok 3 - is_lax(1.00) [pass]
ok 4 - version::is_lax(1.00) [pass]
ok 5 - is_strict(1.00001) [pass]
ok 6 - version::is_strict(1.00001) [pass]
ok 7 - is_lax(1.00001) [pass]
ok 8 - version::is_lax(1.00001) [pass]
ok 9 - is_strict(0.123) [pass]
ok 10 - version::is_strict(0.123) [pass]
ok 11 - is_lax(0.123) [pass]
ok 12 - version::is_lax(0.123) [pass]
ok 13 - is_strict(12.345) [pass]
ok 14 - version::is_strict(12.345) [pass]
ok 15 - is_lax(12.345) [pass]
ok 16 - version::is_lax(12.345) [pass]
ok 17 - is_strict(42) [pass]
ok 18 - version::is_strict(42) [pass]
ok 19 - is_lax(42) [pass]
ok 20 - version::is_lax(42) [pass]
ok 21 - is_strict(0) [pass]
ok 22 - version::is_strict(0) [pass]
ok 23 - is_lax(0) [pass]
ok 24 - version::is_lax(0) [pass]
ok 25 - is_strict(0.0) [pass]
ok 26 - version::is_strict(0.0) [pass]
ok 27 - is_lax(0.0) [pass]
ok 28 - version::is_lax(0.0) [pass]
ok 29 - is_strict(v1.2.3) [pass]
ok 30 - version::is_strict(v1.2.3) [pass]
ok 31 - is_lax(v1.2.3) [pass]
ok 32 - version::is_lax(v1.2.3) [pass]
ok 33 - is_strict(v1.2.3.4) [pass]
ok 34 - version::is_strict(v1.2.3.4) [pass]
ok 35 - is_lax(v1.2.3.4) [pass]
ok 36 - version::is_lax(v1.2.3.4) [pass]
ok 37 - is_strict(v0.1.2) [pass]
ok 38 - version::is_strict(v0.1.2) [pass]
ok 39 - is_lax(v0.1.2) [pass]
ok 40 - version::is_lax(v0.1.2) [pass]
ok 41 - is_strict(v0.0.0) [pass]
ok 42 - version::is_strict(v0.0.0) [pass]
ok 43 - is_lax(v0.0.0) [pass]
ok 44 - version::is_lax(v0.0.0) [pass]
ok 45 - is_strict(01) [fail]
ok 46 - version::is_strict(01) [fail]
ok 47 - is_lax(01) [pass]
ok 48 - version::is_lax(01) [pass]
ok 49 - is_strict(01.0203) [fail]
ok 50 - version::is_strict(01.0203) [fail]
ok 51 - is_lax(01.0203) [pass]
ok 52 - version::is_lax(01.0203) [pass]
ok 53 - is_strict(v01) [fail]
ok 54 - version::is_strict(v01) [fail]
ok 55 - is_lax(v01) [pass]
ok 56 - version::is_lax(v01) [pass]
ok 57 - is_strict(v01.02.03) [fail]
ok 58 - version::is_strict(v01.02.03) [fail]
ok 59 - is_lax(v01.02.03) [pass]
ok 60 - version::is_lax(v01.02.03) [pass]
ok 61 - is_strict(.1) [fail]
ok 62 - version::is_strict(.1) [fail]
ok 63 - is_lax(.1) [pass]
ok 64 - version::is_lax(.1) [pass]
ok 65 - is_strict(.1.2) [fail]
ok 66 - version::is_strict(.1.2) [fail]
ok 67 - is_lax(.1.2) [pass]
ok 68 - version::is_lax(.1.2) [pass]
ok 69 - is_strict(1.) [fail]
ok 70 - version::is_strict(1.) [fail]
ok 71 - is_lax(1.) [pass]
ok 72 - version::is_lax(1.) [pass]
ok 73 - is_strict(1.a) [fail]
ok 74 - version::is_strict(1.a) [fail]
ok 75 - is_lax(1.a) [fail]
ok 76 - version::is_lax(1.a) [fail]
ok 77 - is_strict(1._) [fail]
ok 78 - version::is_strict(1._) [fail]
ok 79 - is_lax(1._) [fail]
ok 80 - version::is_lax(1._) [fail]
ok 81 - is_strict(1.02_03) [fail]
ok 82 - version::is_strict(1.02_03) [fail]
ok 83 - is_lax(1.02_03) [pass]
ok 84 - version::is_lax(1.02_03) [pass]
ok 85 - is_strict(v1.2_3) [fail]
ok 86 - version::is_strict(v1.2_3) [fail]
ok 87 - is_lax(v1.2_3) [pass]
ok 88 - version::is_lax(v1.2_3) [pass]
ok 89 - is_strict(v1.02_03) [fail]
ok 90 - version::is_strict(v1.02_03) [fail]
ok 91 - is_lax(v1.02_03) [pass]
ok 92 - version::is_lax(v1.02_03) [pass]
ok 93 - is_strict(v1.2_3_4) [fail]
ok 94 - version::is_strict(v1.2_3_4) [fail]
ok 95 - is_lax(v1.2_3_4) [fail]
ok 96 - version::is_lax(v1.2_3_4) [fail]
ok 97 - is_strict(v1.2_3.4) [fail]
ok 98 - version::is_strict(v1.2_3.4) [fail]
ok 99 - is_lax(v1.2_3.4) [fail]
ok 100 - version::is_lax(v1.2_3.4) [fail]
ok 101 - is_strict(1.2_3.4) [fail]
ok 102 - version::is_strict(1.2_3.4) [fail]
ok 103 - is_lax(1.2_3.4) [fail]
ok 104 - version::is_lax(1.2_3.4) [fail]
ok 105 - is_strict(0_) [fail]
ok 106 - version::is_strict(0_) [fail]
ok 107 - is_lax(0_) [fail]
ok 108 - version::is_lax(0_) [fail]
ok 109 - is_strict(1_) [fail]
ok 110 - version::is_strict(1_) [fail]
ok 111 - is_lax(1_) [fail]
ok 112 - version::is_lax(1_) [fail]
ok 113 - is_strict(1_.) [fail]
ok 114 - version::is_strict(1_.) [fail]
ok 115 - is_lax(1_.) [fail]
ok 116 - version::is_lax(1_.) [fail]
ok 117 - is_strict(1.1_) [fail]
ok 118 - version::is_strict(1.1_) [fail]
ok 119 - is_lax(1.1_) [fail]
ok 120 - version::is_lax(1.1_) [fail]
ok 121 - is_strict(1.02_03_04) [fail]
ok 122 - version::is_strict(1.02_03_04) [fail]
ok 123 - is_lax(1.02_03_04) [fail]
ok 124 - version::is_lax(1.02_03_04) [fail]
ok 125 - is_strict(1.2.3) [fail]
ok 126 - version::is_strict(1.2.3) [fail]
ok 127 - is_lax(1.2.3) [pass]
ok 128 - version::is_lax(1.2.3) [pass]
ok 129 - is_strict(v1.2) [fail]
ok 130 - version::is_strict(v1.2) [fail]
ok 131 - is_lax(v1.2) [pass]
ok 132 - version::is_lax(v1.2) [pass]
ok 133 - is_strict(v0) [fail]
ok 134 - version::is_strict(v0) [fail]
ok 135 - is_lax(v0) [pass]
ok 136 - version::is_lax(v0) [pass]
ok 137 - is_strict(v1) [fail]
ok 138 - version::is_strict(v1) [fail]
ok 139 - is_lax(v1) [pass]
ok 140 - version::is_lax(v1) [pass]
ok 141 - is_strict(v.1.2.3) [fail]
ok 142 - version::is_strict(v.1.2.3) [fail]
ok 143 - is_lax(v.1.2.3) [fail]
ok 144 - version::is_lax(v.1.2.3) [fail]
ok 145 - is_strict(v) [fail]
ok 146 - version::is_strict(v) [fail]
ok 147 - is_lax(v) [fail]
ok 148 - version::is_lax(v) [fail]
ok 149 - is_strict(v1.2345.6) [fail]
ok 150 - version::is_strict(v1.2345.6) [fail]
ok 151 - is_lax(v1.2345.6) [pass]
ok 152 - version::is_lax(v1.2345.6) [pass]
ok 153 - is_strict(undef) [fail]
ok 154 - version::is_strict(undef) [fail]
ok 155 - is_lax(undef) [pass]
ok 156 - version::is_lax(undef) [pass]
ok 157 - is_strict(1a) [fail]
ok 158 - version::is_strict(1a) [fail]
ok 159 - is_lax(1a) [fail]
ok 160 - version::is_lax(1a) [fail]
ok 161 - is_strict(1.2a3) [fail]
ok 162 - version::is_strict(1.2a3) [fail]
ok 163 - is_lax(1.2a3) [fail]
ok 164 - version::is_lax(1.2a3) [fail]
ok 165 - is_strict(bar) [fail]
ok 166 - version::is_strict(bar) [fail]
ok 167 - is_lax(bar) [fail]
ok 168 - version::is_lax(bar) [fail]
ok 169 - is_strict(_) [fail]
ok 170 - version::is_strict(_) [fail]
ok 171 - is_lax(_) [fail]
ok 172 - version::is_lax(_) [fail]
ok 173 - Can see $version::LAX (?^x: undef | (?^x:
# 	v (?^:[0-9]+) (?: (?^:\.[0-9]+)+ (?^:_[0-9]+)? )?
# 	|
# 	(?^:[0-9]+)? (?^:\.[0-9]+){2,} (?^:_[0-9]+)?
#     ) | (?^x: (?^:[0-9]+) (?: (?^:\.[0-9]+) | \. )? (?^:_[0-9]+)?
# 	|
# 	(?^:\.[0-9]+) (?^:_[0-9]+)?
#     ) )
ok 174 - Can see $version::STRICT (?^x: (?^x: (?^:0|[1-9][0-9]*) (?^:\.[0-9]+)? ) | (?^x: v (?^:0|[1-9][0-9]*) (?^:\.[0-9]{1,3}){2,} ) )
ok 175 - Extract just the version: 1.2.3
ok 176 - Extract just the version: 1.2
ok 177 - Extract just the version: v1.2.3
ok 178 - Can see $version::LAX_DECIMAL_VERSION (?^x: (?^:[0-9]+) (?: (?^:\.[0-9]+) | \. )? (?^:_[0-9]+)?
# 	|
# 	(?^:\.[0-9]+) (?^:_[0-9]+)?
#     )
ok 179 - Can see $version::LAX_DOTTED_DECIMAL_VERSION (?^x:
# 	v (?^:[0-9]+) (?: (?^:\.[0-9]+)+ (?^:_[0-9]+)? )?
# 	|
# 	(?^:[0-9]+)? (?^:\.[0-9]+){2,} (?^:_[0-9]+)?
#     )
ok 180 - Can see $version::STRICT_DECIMAL_VERSION (?^x: (?^:0|[1-9][0-9]*) (?^:\.[0-9]+)? )
ok 181 - Can see $version::STRICT_DOTTED_DECIMAL_VERSION (?^x: v (?^:0|[1-9][0-9]*) (?^:\.[0-9]{1,3}){2,} )
ok 182 - Extract just the version: 1.2.3
ok 183 - Extract just the version: 1.2
ok 184 - Extract just the version: v1.2.3
ok 185 - Extract just the version: 1.2
1..185
ok
t/05sigdie.t ...... 
1..1
ok 1 - Didn't get caught by the wrong DIE handler, which is a good thing
ok
t/06noop.t ........ 
ok 1 - use version;
ok 2 - No math ops with version objects
ok 3 - No math ops with version objects
ok 4 - No math ops with version objects
ok 5 - No math ops with version objects
ok 6 - No math ops with version objects
ok 7 - No math ops with version objects
ok 8 - No math ops with version objects
ok 9 - No math ops with version objects
ok 10 - No math ops with version objects
1..10
ok
t/07locale.t ...... 
1..8
ok 1 - use version;
ok 2 - Not using locale yet
ok 3 - Using locale: an_ES
ok 4 - Process locale-dependent floating point
ok 5 - Locale doesn't apply to version objects
ok 6 - Comparison to locale floating point
ok 7 - Use PV for dualvars
ok 8 - Handle locale action-at-a-distance
ok
t/08_corelist.t ... 
1..3
ok 1 - use version;
ok 2 - Correctly handle tied hash
ok 3 - Correctly handle tied hash with dotted decimal
ok
t/09_list_util.t .. 
1..3
ok 1 - use version;
ok 2 - reduce() with parse
ok 3 - reduce() with qv
ok
t/10_lyon.t ....... 
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
1..24
ok
t/11_taint.t ...... skipped: No Test::Taint available
All tests successful.
Files=12, Tests=2503,  2 wallclock secs ( 0.10 usr  0.04 sys +  1.13 cusr  0.17 csys =  1.44 CPU)
Result: PASS
make[1]: Leaving directory '/build/reproducible-path/libversion-perl-0.9930'
   create-stamp debian/debhelper-build-stamp
   dh_prep
   dh_auto_install --destdir=debian/libversion-perl/
	make -j12 install DESTDIR=/build/reproducible-path/libversion-perl-0.9930/debian/libversion-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr
make[1]: Entering directory '/build/reproducible-path/libversion-perl-0.9930'
make[2]: Entering directory '/build/reproducible-path/libversion-perl-0.9930/vutil'
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- vxs.bs ../blib/arch/auto/version/vxs/vxs.bs 644
make[2]: Leaving directory '/build/reproducible-path/libversion-perl-0.9930/vutil'
Manifying 2 pod documents
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /build/reproducible-path/libversion-perl-0.9930/debian/libversion-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/auto/version/vxs/vxs.so
Installing /build/reproducible-path/libversion-perl-0.9930/debian/libversion-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/version.pm
Installing /build/reproducible-path/libversion-perl-0.9930/debian/libversion-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/version.pod
Installing /build/reproducible-path/libversion-perl-0.9930/debian/libversion-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/version/vxs.pm
Installing /build/reproducible-path/libversion-perl-0.9930/debian/libversion-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/version/Internals.pod
Installing /build/reproducible-path/libversion-perl-0.9930/debian/libversion-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/version/vpp.pm
Installing /build/reproducible-path/libversion-perl-0.9930/debian/libversion-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/version/regex.pm
Installing /build/reproducible-path/libversion-perl-0.9930/debian/libversion-perl/usr/share/man/man3/version::Internals.3pm
Installing /build/reproducible-path/libversion-perl-0.9930/debian/libversion-perl/usr/share/man/man3/version.3pm
make[1]: Leaving directory '/build/reproducible-path/libversion-perl-0.9930'
   dh_installdocs
   dh_installchangelogs
   dh_installman
   dh_perl
   dh_link
   dh_strip_nondeterminism
   dh_compress
   dh_fixperms
   dh_missing
   dh_dwz -a
   dh_strip -a
   dh_makeshlibs -a
   dh_shlibdeps -a
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
 diversion by libc6 from: /lib/ld-linux-aarch64.so.1
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
 diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged
   dh_installdeb
   dh_gencontrol
   dh_md5sums
   dh_builddeb
dpkg-deb: building package 'libversion-perl' in '../libversion-perl_0.9930-1_arm64.deb'.
dpkg-deb: building package 'libversion-perl-dbgsym' in '../libversion-perl-dbgsym_0.9930-1_arm64.deb'.
 dpkg-genbuildinfo --build=binary -O../libversion-perl_0.9930-1_arm64.buildinfo
 dpkg-genchanges --build=binary -O../libversion-perl_0.9930-1_arm64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: including full source code in upload
I: copying local configuration
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env 
I: removing directory /srv/workspace/pbuilder/2035943 and its subdirectories
I: Current time: Sat Jan 18 06:54:47 -12 2025
I: pbuilder-time-stamp: 1737226487