Diff of the two buildlogs: -- --- b1/build.log 2025-11-11 07:32:21.203576064 +0000 +++ b2/build.log 2025-11-11 07:34:38.139739421 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Nov 10 19:31:45 -12 2025 -I: pbuilder-time-stamp: 1762846305 +I: Current time: Tue Dec 15 03:55:21 +14 2026 +I: pbuilder-time-stamp: 1797256521 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -24,53 +24,85 @@ dpkg-source: info: applying system-libyaml.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3981994/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3931101/tmp/hooks/D01_modify_environment starting +debug: Running on ionos5-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 14 13:55 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/3931101/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3931101/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 nocheck' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='ce23643398214e1898671fbc98ac606a' - 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='3981994' - PS1='# ' - PS2='> ' + INVOCATION_ID=df6fb168b9a14c558204e8dcfafb0f6a + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=3931101 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.P2MB6vlZ/pbuilderrc_gyn5 --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.P2MB6vlZ/b1 --logfile b1/build.log libyaml-libyaml-perl_0.904.0+ds-1.dsc' - SUDO_GID='110' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.P2MB6vlZ/pbuilderrc_koXY --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.P2MB6vlZ/b2 --logfile b2/build.log libyaml-libyaml-perl_0.904.0+ds-1.dsc' + SUDO_GID=110 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos1-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3981994/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3931101/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -143,7 +175,7 @@ Get: 30 http://deb.debian.org/debian forky/main amd64 libperl-dev amd64 5.40.1-6 [1109 kB] Get: 31 http://deb.debian.org/debian forky/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get: 32 http://deb.debian.org/debian forky/main amd64 libyaml-dev amd64 0.2.5-2 [63.4 kB] -Fetched 12.5 MB in 3s (4107 kB/s) +Fetched 12.5 MB in 6s (1999 kB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19862 files and directories currently installed.) @@ -292,7 +324,11 @@ Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/ && 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 > ../libyaml-libyaml-perl_0.904.0+ds-1_source.changes +I: user script /srv/workspace/pbuilder/3931101/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/3931101/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../libyaml-libyaml-perl_0.904.0+ds-1_source.changes dpkg-buildpackage: info: source package libyaml-libyaml-perl dpkg-buildpackage: info: source version 0.904.0+ds-1 dpkg-buildpackage: info: source distribution unstable @@ -327,7 +363,7 @@ Writing Makefile for YAML::LibYAML Writing MYMETA.yml and MYMETA.json dh_auto_build - make -j40 + make -j42 make[1]: Entering directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds' make[2]: Entering directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/LibYAML' Running Mkbootstrap for LibYAML () @@ -335,10 +371,10 @@ "/usr/bin/perl" "/usr/share/perl/5.40.1/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.40/ExtUtils/typemap' LibYAML.xs > LibYAML.xsc chmod 644 "LibYAML.bs" "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibYAML.bs ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.bs 644 +cp lib/YAML/LibYAML.pm blib/lib/YAML/LibYAML.pm cp lib/YAML/XS.pod blib/lib/YAML/XS.pod cp lib/YAML/LibYAML.pod blib/lib/YAML/LibYAML.pod cp lib/YAML/XS.pm blib/lib/YAML/XS.pm -cp lib/YAML/LibYAML.pm blib/lib/YAML/LibYAML.pm cp lib/YAML/XS/LibYAML.pm ../blib/lib/YAML/XS/LibYAML.pm mv LibYAML.xsc LibYAML.c x86_64-linux-gnu-gcc -c -I. -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/libyaml-libyaml-perl-0.904.0+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" -DHAVE_CONFIG_H LibYAML.c @@ -359,1768 +395,11 @@ make[2]: Leaving directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/LibYAML' Manifying 2 pod documents make[1]: Leaving directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds' - dh_auto_test - make -j40 test TEST_VERBOSE=1 -make[1]: Entering directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds' -make[2]: Entering directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/LibYAML' -"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibYAML.bs ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.bs 644 -Manifying 1 pod document -make[2]: Leaving directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/LibYAML' -make[2]: Entering directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/LibYAML' -"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibYAML.bs ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.bs 644 -PERL_DL_NONLAZY=1 "/usr/bin/perl" "-I../blib/lib" "-I../blib/arch" test.pl -1..1 -ok 1 - Tests for libyaml extension are all defined at the top level -make[2]: Leaving directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/LibYAML' -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/oop/*.t -t/000-require-modules.t .. -ok 1 - require YAML::XS; -ok 2 - require YAML::LibYAML; -1..2 -ok -t/alias.t ................ -1..15 -ok 1 - Loading an alias works -ok 2 - Another alias load test -ok 3 - Another alias load test -ok 4 - Duplicate node has anchor/alias -ok 5 - Dump of multiple and circular aliases -ok 6 - Alias Order is Correct -ok 7 - Scalar anchor/aliases Load -ok 8 - Aliased scalar has correct value -ok 9 - Regexp anchor/aliases Load -ok 10 - Aliased regexp works -ok 11 - Load "null" aliases works -ok 12 - Load "null" aliases returns undef -ok 13 - Load boolean aliases works -ok 14 - Load boolean true alias -ok 15 - Load boolean false alias -ok -t/api.t .................. -1..20 -ok 1 - Dump is exported by default -ok 2 - Load is exported by default -ok 3 - DumpFile is not exported by default -ok 4 - LoadFile is not exported by default -ok 5 - Dump is not exported for () -ok 6 - Load is not exported for () -ok 7 - DumpFile is not exported for () -ok 8 - LoadFile is not exported for () -ok 9 - Dump is not exported for qw(LoadFile DumpFile) -ok 10 - Load is not exported for qw(LoadFile DumpFile) -ok 11 - DumpFile is exportable -ok 12 - LoadFile is exportable -ok 13 - Dump is exported for :all -ok 14 - Load is exported for :all -ok 15 - DumpFile is exported for :all -ok 16 - LoadFile is exported for :all -ok 17 - Dump is exported for qw(LoadFile Dump) -ok 18 - Load is not exported for qw(LoadFile Dump) -ok 19 - DumpFile is exported for qw(LoadFile Dump) -ok 20 - LoadFile is not exported for qw(LoadFile Dump) -ok -t/ascii.t ................ -1..7 -ok 1 - ASCII string does not have UTF8 flag on -ok 2 - ASCII string string does not have UTF8 flag on -ok 3 - ASCII string string does not have UTF8 flag on -ok 4 - ASCII string string does not have UTF8 flag on -ok 5 - ASCII string string does not have UTF8 flag on -ok 6 - ASCII string string does not have UTF8 flag on -ok 7 - ASCII string string does not have UTF8 flag on -ok -t/author-pod-syntax.t .... skipped: these tests are for testing by the author -t/binary.t ............... -1..1 -ok 1 - Dumping zero bytes works -ok -t/blessed.t .............. -1..11 -ok 1 - No objects by default -ok 2 - Load Blessed Hashes and Arrays -ok 3 - Object at 'foo' is blessed 'Foo::Bar' -ok 4 - Object at 'bar' is blessed 'Foo::Bar' -ok 5 - Object at 'one' is blessed 'BigList' -ok 6 - Object at 'two' is blessed 'BigList' -ok 7 - Dumping Blessed Hashes and Arrays works -ok 8 - Load Blessed Scalar Ref -ok 9 - Scalar ref is class name 'Blessed' -ok 10 - Got a scalar ref -ok 11 - Dumping Blessed Scalar Ref works -ok -t/boolean-boolean.t ...... skipped: boolean not installed -t/boolean-invalid.t ...... -1..10 -ok 1 - YAML::XS::Load: int 1 is an invalid setting -ok 2 - YAML::XS::Dump: int 1 is an invalid setting -ok 3 - YAML::XS::Load: string 1 is an invalid setting -ok 4 - YAML::XS::Dump: string 1 is an invalid setting -ok 5 - YAML::XS::Load: string foo is an invalid setting -ok 6 - YAML::XS::Dump: string foo is an invalid setting -ok 7 - int 0 disables YAML::XS::Boolean -ok 8 - string 0 disables YAML::XS::Boolean -ok 9 - empty string disables YAML::XS::Boolean -ok 10 - undef disables YAML::XS::Boolean -ok -t/boolean-jsonpp.t ....... -1..7 -ok 1 - An object of class 'JSON::PP::Boolean' isa 'JSON::PP::Boolean' -ok 2 - An object of class 'JSON::PP::Boolean' isa 'JSON::PP::Boolean' -ok 3 - boolean true is true -ok 4 - boolean false is false -ok 5 - string 'true' stays string -ok 6 - string 'false' stays string -ok 7 - Roundtrip booleans ok -ok -t/boolean.t .............. -1..9 -ok 1 - true is loaded as a scalar whose numeric value is 1 -ok 2 - true is loaded as a scalar whose string value is '1' -ok 3 - false is loaded as a scalar whose string value is '' -ok 4 - Booleans YNY roundtrip -ok 5 - Everything related to boolean YNY roundtrips -ok 6 - core booleans dump as booleans -ok 7 - booleans loaded as core booleans -ok 8 - core boolean element in hash is not readonly -ok 9 - core boolean element is changed -ok -t/bug-pvf.t .............. -1..1 -ok 1 - Don't be using newSVpvf for strings, cuz it does a sprintf action -ok -t/bug-stack.t ............ -1..1 -ok 1 - YAML::XS::LibYAML doesn't mess up the call stack -ok -t/code.t ................. -1..5 -ok 1 - Dumping a code ref works produces DUMMY -ok 2 - Dumping a blessed code ref works (with B::Deparse) -ok 3 - Dumping a blessed code ref works (with DUMMY again) -ok 4 - Loaded dummy coderef -ok 5 - Loaded coderef -ok -t/dump-heuristics.t ...... -1..2 -ok 1 - Literal Scalar -ok 2 - Double Quoted Scalar -ok -t/dump-int.t ............. -1..5 -ok 1 - Before Dump we don't have a string -ok 2 - Before Dump we have an int -ok 3 - After Dump we still don't have a string -ok 4 - After Dump we still have an int -ok 5 - Flags are the same as before (4353 == 4353) -ok -t/dump.t ................. -1..4 -ok 1 - Very Simple List -ok 2 - List in List -ok 3 - Very Simple Hash -ok 4 - JSON is YAML -ok -t/duplicate-keys.t ....... -1..3 -ok 1 - Allow duplicate keys (default) -ok 2 - Allow duplicate keys explicitly -ok 3 - Forbid duplicate keys -ok -t/empty.t ................ -1..5 -ok 1 - Dumping no objects produces an empty yaml stream -ok 2 - Loading empty yaml stream produces no objects -ok 3 - Loading yaml stream of empty lines produces no objects -ok 4 - Loading yaml stream of blank lines produces no objects -ok 5 - Loading blank lines an comments produce no objects -ok -t/error.t ................ -1..25 -ok 1 - Bad hash indentation (=~ /mapping values are not allowed in this context/) -ok 2 - Bad hash indentation (=~ /document: 1/) -ok 3 - Bad hash indentation (=~ /line: 2/) -ok 4 - Bad hash indentation (=~ /column: 5/) -ok 5 - Unquoted * as hash key (=~ /did not find expected alphabetic or numeric character/) -ok 6 - Unquoted * as hash key (=~ /document: 1/) -ok 7 - Unquoted * as hash key (=~ /column: 2/) -ok 8 - Unquoted * as hash key (=~ /while scanning an alias/) -ok 9 - Unquoted * as hash value (=~ /did not find expected alphabetic or numeric character/) -ok 10 - Unquoted * as hash value (=~ /document: 1/) -ok 11 - Unquoted * as hash value (=~ /line: 2/) -ok 12 - Unquoted * as hash value (=~ /column: 11/) -ok 13 - Unquoted * as hash value (=~ /while scanning an alias/) -ok 14 - Unquoted * as scalar (=~ /did not find expected alphabetic or numeric character/) -ok 15 - Unquoted * as scalar (=~ /document: 2/) -ok 16 - Unquoted * as scalar (=~ /line: 2/) -ok 17 - Unquoted * as scalar (=~ /column: 6/) -ok 18 - Unquoted * as scalar (=~ /while scanning an alias/) -ok 19 - Bad tag for array (=~ /bad tag found for array: 'tag:yaml.org,2002:foo'/) -ok 20 - Bad tag for array (=~ /document: 1/) -ok 21 - Bad tag for hash (=~ /bad tag found for hash: 'tag:yaml.org,2002:!foo'/) -ok 22 - Bad tag for hash (=~ /document: 1/) -ok 23 - Bad tag for hash (!~ /line:/) -ok 24 - Bad tag for hash (!~ /column:/) -ok 25 - https://bitbucket.org/xi/libyaml/issue/10/wrapped-strings-cause-assert-failure (=~ /did not find expected key/) -ok -t/file.t ................. -1..7 -ok 1 - LoadFile is imported -ok 2 - DumpFile is not imported -ok 3 - Dump is not imported -ok 4 - YAML output file does not exist yet -ok 5 - YAML output file exists -ok 6 - File roundtrip ok -ok 7 - Unicode roundtrip ok -ok -t/glob.t ................. -1..2 -ok 1 - Dump a scalar glob -ok 2 - Add an array to the glob -ok -t/indent.t ............... -1..2 -ok 1 - Dumped with indent 4 -ok 2 - Dumped with indent 8 -ok -t/io-handle.t ............ -1..6 -ok 1 - LoadFile from IO::Pipe read data -ok 2 - LoadFile from IO::Pipe contents is correct -ok 3 - IO::File output file exists -ok 4 - LoadFile from IO::File contents is correct -ok 5 - LoadFile from IO::File read data -ok 6 - LoadFile from IO::File read data -ok -t/leak.t ................. -1..84 -ok 1 - dumped -ok 2 - loaded foo from foo -ok 3 - eq deeply -ok 4 - dumped -ok 5 - loaded Class=HASH(0x555d420f8d38) from Class=HASH(0x555d420f8858) -ok 6 - eq deeply -ok 7 - dumped object not leaked -ok 8 - loaded object not leaked -ok 9 - dumped -ok 10 - loaded ARRAY(0x555d420f8f00) from ARRAY(0x555d420f8d38) -ok 11 - eq deeply -ok 12 - dumped object not leaked -ok 13 - loaded object not leaked -ok 14 - dumped -ok 15 - loaded SCALAR(0x555d420f9248) from SCALAR(0x555d420f8348) -ok 16 - eq deeply -ok 17 - dumped object not leaked -ok 18 - loaded object not leaked -ok 19 - dumped -ok 20 - loaded REF(0x555d4214bd98) from REF(0x555d420fd6a0) -ok 21 - eq deeply -ok 22 - dumped object not leaked -ok 23 - loaded object not leaked -ok 24 - dumped -ok 25 - loaded ARRAY(0x555d421668c8) from ARRAY(0x555d4214bf30) -ok 26 - eq deeply -ok 27 - dumped object not leaked -ok 28 - loaded object not leaked -ok 29 - dumped -ok 30 - loaded foo from foo -ok 31 - eq deeply -ok 32 - dumped -ok 33 - loaded Class=HASH(0x555d42167180) from Class=HASH(0x555d42166b38) -ok 34 - eq deeply -ok 35 - dumped object not leaked -ok 36 - loaded object not leaked -ok 37 - dumped -ok 38 - loaded ARRAY(0x555d4215d1d8) from ARRAY(0x555d42167180) -ok 39 - eq deeply -ok 40 - dumped object not leaked -ok 41 - loaded object not leaked -ok 42 - dumped -ok 43 - loaded SCALAR(0x555d4214bfc0) from SCALAR(0x555d42132f58) -ok 44 - eq deeply -ok 45 - dumped object not leaked -ok 46 - loaded object not leaked -ok 47 - dumped -ok 48 - loaded REF(0x555d42166a60) from REF(0x555d420f8348) -ok 49 - eq deeply -ok 50 - dumped object not leaked -ok 51 - loaded object not leaked -ok 52 - dumped -ok 53 - loaded ARRAY(0x555d42168c40) from ARRAY(0x555d42168bc8) -ok 54 - eq deeply -ok 55 - dumped object not leaked -ok 56 - loaded object not leaked -ok 57 - dumped -ok 58 - loaded foo from foo -ok 59 - eq deeply -ok 60 - dumped -ok 61 - loaded Class=HASH(0x555d421693d8) from Class=HASH(0x555d42167780) -ok 62 - eq deeply -ok 63 - dumped object not leaked -ok 64 - loaded object not leaked -ok 65 - dumped -ok 66 - loaded ARRAY(0x555d42169768) from ARRAY(0x555d421693d8) -ok 67 - eq deeply -ok 68 - dumped object not leaked -ok 69 - loaded object not leaked -ok 70 - dumped -ok 71 - loaded SCALAR(0x555d42169408) from SCALAR(0x555d42167330) -ok 72 - eq deeply -ok 73 - dumped object not leaked -ok 74 - loaded object not leaked -ok 75 - dumped -ok 76 - loaded REF(0x555d4216d088) from REF(0x555d42132f58) -ok 77 - eq deeply -ok 78 - dumped object not leaked -ok 79 - loaded object not leaked -ok 80 - dumped -ok 81 - loaded ARRAY(0x555d42166a78) from ARRAY(0x555d4216cae8) -ok 82 - eq deeply -ok 83 - dumped object not leaked -ok 84 - loaded object not leaked -ok -# libyaml version = 0.2.5 -t/libyaml-version.t ...... -ok 1 - libyaml_version (0.2.5) -1..1 -ok -t/load-blessed.t ......... -1..15 -ok 1 - 'local tag (array)' isa 'Foo::Bar' -ok 2 - 'local tag (hash)' isa 'Foo::Bar' -ok 3 - 'local tag (scalar)' isa 'Foo::Bar' -ok 4 - 'perl tag (array)' isa 'Foo::Bar' -ok 5 - 'perl tag (hash)' isa 'Foo::Bar' -ok 6 - 'perl tag (regexp)' isa 'Foo::Bar' -ok 7 - 'perl tag (scalar)' isa 'Foo::Bar' -ok 8 - Array not blessed (local) -ok 9 - Hash not blessed (local) -ok 10 - Scalar not blessed (local) -ok 11 - Array not blessed -ok 12 - Hash not blessed -ok 13 - Regexp not blessed -ok 14 - Scalar not blessed -ok 15 -ok -t/load.t ................. -1..5 -ok 1 - Very Simple List -ok 2 - List in List -ok 3 - Very Simple Hash -ok 4 - Parse a more complicated structure -ok 5 - JSON is YAML -ok -t/load_standard_tags.t ... -1..27 -ok 1 - Empty node with !!str is defined -ok 2 - Node '!!str ~' is defined -ok 3 - Node '!!str null' is defined -ok 4 - Node '!!null ~' is not defined -ok 5 - Node '!!null null' is not defined -ok 6 - Node '!!null' is not defined -ok 7 - data[0] equals '' -ok 8 - data[1] equals '~' -ok 9 - data[2] equals 'null' -ok 10 - data[3] equals '23' -ok 11 - data[4] equals 'true' -ok 12 - data[5] equals 'false' -ok 13 - data[0] has string flag -ok 14 - data[0] does not have int flag -ok 15 - data[1] has string flag -ok 16 - data[1] does not have int flag -ok 17 - data[2] has string flag -ok 18 - data[2] does not have int flag -ok 19 - data[3] has string flag -ok 20 - data[3] does not have int flag -ok 21 - data[4] has string flag -ok 22 - data[4] does not have int flag -ok 23 - data[5] has string flag -ok 24 - data[5] does not have int flag -ok 25 - data[9] has int flag -ok 26 - data[10] has num flag -ok 27 - Standard tags !!map and !!seq work -ok -t/loadfile-empty.t ....... -1..2 -ok 1 - LoadFile on empty file does not fail -ok 2 - $_ is unchanged -ok -t/long_plain_wrap.t ...... skipped: Failing test. Not yet implemented -t/magic.t ................ -1..1 -ok 1 - Loading magical scalar works -ok -t/native.t ............... -1..1 -ok 1 - Dumping native characters works -ok -t/null.t ................. -1..5 -ok 1 - Nulls dump as ~ -ok 2 - YAML with undefs loads properly -ok 3 - Set notation has null values -ok 4 - Empty values Load as undefs -ok 5 - Can Load 'dash art' -ok -t/numbers.t .............. -1..6 -ok 1 - Dumping Integers and Strings -ok 2 - Round tripping integers and strings -ok 3 - Dumping Integers and Strings -ok 4 - Round tripping integers and strings -ok 5 - Dumping Integers and Strings -ok 6 - Round tripping integers and strings -ok -t/oop/10-basic.t ......... -ok 1 - got YAML::XS object -ok 2 - load scalar context -ok 3 - load list context, first document -ok 4 - load list context, second document -ok 5 - repeated load -ok 6 - dump -ok 7 - dump multiple documents -# Subtest: error - ok 1 - ok 2 - ok 3 - ok 4 - ok 5 - ok 6 - 1..6 -ok 8 - error -1..8 -ok -# inf: Inf -inf: -Inf nan: NaN -t/oop/11-schema.t ........ -ok 1 - type bool: load(!!bool FALSE) -> '' - check false() ok -ok 2 - type bool: load(!!bool FALSE) -> ''-dump as expected -ok 3 - load(!!bool FaLSE) error -ok 4 - type bool: load(!!bool False) -> '' - check false() ok -ok 5 - type bool: load(!!bool False) -> ''-dump as expected -ok 6 - load(!!bool N) error -ok 7 - load(!!bool NO) error -ok 8 - load(!!bool No) error -ok 9 - load(!!bool OFF) error -ok 10 - load(!!bool ON) error -ok 11 - load(!!bool Off) error -ok 12 - load(!!bool On) error -ok 13 - type bool: load(!!bool TRUE) -> '1' - check true() ok -ok 14 - type bool: load(!!bool TRUE) -> '1'-dump as expected -ok 15 - load(!!bool TrUE) error -ok 16 - type bool: load(!!bool True) -> '1' - check true() ok -ok 17 - type bool: load(!!bool True) -> '1'-dump as expected -ok 18 - load(!!bool Y) error -ok 19 - load(!!bool YES) error -ok 20 - load(!!bool Yes) error -ok 21 - type bool: load(!!bool false) -> '' - check false() ok -ok 22 - type bool: load(!!bool false) -> ''-dump as expected -ok 23 - load(!!bool n) error -ok 24 - load(!!bool nO) error -ok 25 - load(!!bool no) error -ok 26 - load(!!bool off) error -ok 27 - load(!!bool on) error -ok 28 - type bool: load(!!bool true) -> '1' - check true() ok -ok 29 - type bool: load(!!bool true) -> '1'-dump as expected -ok 30 - load(!!bool y) error -ok 31 - load(!!bool yEs) error -ok 32 - load(!!bool yes) error -ok 33 - type inf: load(!!float +.INF) -> 'Inf' - check inf() ok -ok 34 - type inf: load(!!float +.INF) -> 'Inf' is float -ok 35 - type inf: load(!!float +.INF) -> 'Inf' is not str -ok 36 - type inf: load(!!float +.INF) -> 'Inf'-dump as expected -ok 37 - type inf: load(!!float +.Inf) -> 'Inf' - check inf() ok -ok 38 - type inf: load(!!float +.Inf) -> 'Inf' is float -ok 39 - type inf: load(!!float +.Inf) -> 'Inf' is not str -ok 40 - type inf: load(!!float +.Inf) -> 'Inf'-dump as expected -ok 41 - type inf: load(!!float +.inf) -> 'Inf' - check inf() ok -ok 42 - type inf: load(!!float +.inf) -> 'Inf' is float -ok 43 - type inf: load(!!float +.inf) -> 'Inf' is not str -ok 44 - type inf: load(!!float +.inf) -> 'Inf'-dump as expected -ok 45 - type float: load(!!float +0.3e+3) -> '300' is float -ok 46 - type float: load(!!float +0.3e+3) -> '300' is not str -ok 47 - type float: load(!!float +0.3e+3) -> '300' == '300' -ok 48 - type float: load(!!float +0.3e+3) -> '300'-dump as expected -ok 49 - type float: load(!!float +0.3e3) -> '300' is float -ok 50 - type float: load(!!float +0.3e3) -> '300' is not str -ok 51 - type float: load(!!float +0.3e3) -> '300' == '300' -ok 52 - type float: load(!!float +0.3e3) -> '300'-dump as expected -ok 53 - type inf: load(!!float -.INF) -> '-Inf' - check inf-neg() ok -ok 54 - type inf: load(!!float -.INF) -> '-Inf' is float -ok 55 - type inf: load(!!float -.INF) -> '-Inf' is not str -ok 56 - type inf: load(!!float -.INF) -> '-Inf'-dump as expected -ok 57 - type inf: load(!!float -.Inf) -> '-Inf' - check inf-neg() ok -ok 58 - type inf: load(!!float -.Inf) -> '-Inf' is float -ok 59 - type inf: load(!!float -.Inf) -> '-Inf' is not str -ok 60 - type inf: load(!!float -.Inf) -> '-Inf'-dump as expected -ok 61 - type inf: load(!!float -.inf) -> '-Inf' - check inf-neg() ok -ok 62 - type inf: load(!!float -.inf) -> '-Inf' is float -ok 63 - type inf: load(!!float -.inf) -> '-Inf' is not str -ok 64 - type inf: load(!!float -.inf) -> '-Inf'-dump as expected -ok 65 - type float: load(!!float -3.14) -> '-3.14' is float -ok 66 - type float: load(!!float -3.14) -> '-3.14' is not str -ok 67 - type float: load(!!float -3.14) -> '-3.14' == '-3.14' -ok 68 - type float: load(!!float -3.14) -> '-3.14'-dump as expected -ok 69 - type float: load(!!float .0) -> '0' is float -ok 70 - type float: load(!!float .0) -> '0' is not str -ok 71 - type float: load(!!float .0) -> '0' == '0' -ok 72 - type float: load(!!float .0) -> '0'-dump as expected -ok 73 - type float: load(!!float .14) -> '0.14' is float -ok 74 - type float: load(!!float .14) -> '0.14' is not str -ok 75 - type float: load(!!float .14) -> '0.14' == '0.14' -ok 76 - type float: load(!!float .14) -> '0.14'-dump as expected -ok 77 - load(!!float .1_4) error -ok 78 - type float: load(!!float .3E-1) -> '0.03' is float -ok 79 - type float: load(!!float .3E-1) -> '0.03' is not str -ok 80 - type float: load(!!float .3E-1) -> '0.03' == '0.03' -ok 81 - type float: load(!!float .3E-1) -> '0.03'-dump as expected -ok 82 - type float: load(!!float .3e+3) -> '300' is float -ok 83 - type float: load(!!float .3e+3) -> '300' is not str -ok 84 - type float: load(!!float .3e+3) -> '300' == '300' -ok 85 - type float: load(!!float .3e+3) -> '300'-dump as expected -ok 86 - type float: load(!!float .3e3) -> '300' is float -ok 87 - type float: load(!!float .3e3) -> '300' is not str -ok 88 - type float: load(!!float .3e3) -> '300' == '300' -ok 89 - type float: load(!!float .3e3) -> '300'-dump as expected -ok 90 - type inf: load(!!float .INF) -> 'Inf' - check inf() ok -ok 91 - type inf: load(!!float .INF) -> 'Inf' is float -ok 92 - type inf: load(!!float .INF) -> 'Inf' is not str -ok 93 - type inf: load(!!float .INF) -> 'Inf'-dump as expected -ok 94 - type inf: load(!!float .Inf) -> 'Inf' - check inf() ok -ok 95 - type inf: load(!!float .Inf) -> 'Inf' is float -ok 96 - type inf: load(!!float .Inf) -> 'Inf' is not str -ok 97 - type inf: load(!!float .Inf) -> 'Inf'-dump as expected -ok 98 - type nan: load(!!float .NAN) -> 'NaN' - check nan() ok -ok 99 - type nan: load(!!float .NAN) -> 'NaN' is float -ok 100 - type nan: load(!!float .NAN) -> 'NaN' is not str -ok 101 - type nan: load(!!float .NAN) -> 'NaN'-dump as expected -ok 102 - type nan: load(!!float .NaN) -> 'NaN' - check nan() ok -ok 103 - type nan: load(!!float .NaN) -> 'NaN' is float -ok 104 - type nan: load(!!float .NaN) -> 'NaN' is not str -ok 105 - type nan: load(!!float .NaN) -> 'NaN'-dump as expected -ok 106 - load(!!float .inF) error -ok 107 - type inf: load(!!float .inf) -> 'Inf' - check inf() ok -ok 108 - type inf: load(!!float .inf) -> 'Inf' is float -ok 109 - type inf: load(!!float .inf) -> 'Inf' is not str -ok 110 - type inf: load(!!float .inf) -> 'Inf'-dump as expected -ok 111 - load(!!float .nAn) error -ok 112 - type nan: load(!!float .nan) -> 'NaN' - check nan() ok -ok 113 - type nan: load(!!float .nan) -> 'NaN' is float -ok 114 - type nan: load(!!float .nan) -> 'NaN' is not str -ok 115 - type nan: load(!!float .nan) -> 'NaN'-dump as expected -ok 116 - type float: load(!!float 0.0) -> '0' is float -ok 117 - type float: load(!!float 0.0) -> '0' is not str -ok 118 - type float: load(!!float 0.0) -> '0' == '0' -ok 119 - type float: load(!!float 0.0) -> '0'-dump as expected -ok 120 - type float: load(!!float 0.3e3) -> '300' is float -ok 121 - type float: load(!!float 0.3e3) -> '300' is not str -ok 122 - type float: load(!!float 0.3e3) -> '300' == '300' -ok 123 - type float: load(!!float 0.3e3) -> '300'-dump as expected -ok 124 - type float: load(!!float 001.23) -> '1.23' is float -ok 125 - type float: load(!!float 001.23) -> '1.23' is not str -ok 126 - type float: load(!!float 001.23) -> '1.23' == '1.23' -ok 127 - type float: load(!!float 001.23) -> '1.23'-dump as expected -ok 128 - load(!!float 190:20:30.15) error -ok 129 - type float: load(!!float 3.) -> '3' is float -ok 130 - type float: load(!!float 3.) -> '3' is not str -ok 131 - type float: load(!!float 3.) -> '3' == '3' -ok 132 - type float: load(!!float 3.) -> '3'-dump as expected -ok 133 - type float: load(!!float 3.14) -> '3.14' is float -ok 134 - type float: load(!!float 3.14) -> '3.14' is not str -ok 135 - type float: load(!!float 3.14) -> '3.14' == '3.14' -ok 136 - type float: load(!!float 3.14) -> '3.14'-dump as expected -ok 137 - type float: load(!!float 3.3e+3) -> '3300' is float -ok 138 - type float: load(!!float 3.3e+3) -> '3300' is not str -ok 139 - type float: load(!!float 3.3e+3) -> '3300' == '3300' -ok 140 - type float: load(!!float 3.3e+3) -> '3300'-dump as expected -ok 141 - load(!!float 85.230_15e+03) error -ok 142 - load(!!float 85_230.15) error -ok 143 - load(!!float inf) error -ok 144 - load(!!float nan) error -ok 145 - type int: load(!!int +0) -> '0' is int -ok 146 - type int: load(!!int +0) -> '0' is not str -ok 147 - type int: load(!!int +0) -> '0' == '0' -ok 148 - type int: load(!!int +0) -> '0'-dump as expected -ok 149 - load(!!int +0100_200) error -ok 150 - load(!!int +0b100) error -ok 151 - load(!!int +190:20:30) error -ok 152 - type int: load(!!int +23) -> '23' is int -ok 153 - type int: load(!!int +23) -> '23' is not str -ok 154 - type int: load(!!int +23) -> '23' == '23' -ok 155 - type int: load(!!int +23) -> '23'-dump as expected -ok 156 - type int: load(!!int -0) -> '0' is int -ok 157 - type int: load(!!int -0) -> '0' is not str -ok 158 - type int: load(!!int -0) -> '0' == '0' -ok 159 - type int: load(!!int -0) -> '0'-dump as expected -ok 160 - load(!!int -0100_200) error -ok 161 - load(!!int -0b101) error -ok 162 - load(!!int -0x30) error -ok 163 - load(!!int -190:20:30) error -ok 164 - type int: load(!!int -23) -> '-23' is int -ok 165 - type int: load(!!int -23) -> '-23' is not str -ok 166 - type int: load(!!int -23) -> '-23' == '-23' -ok 167 - type int: load(!!int -23) -> '-23'-dump as expected -ok 168 - type int: load(!!int 0) -> '0' is int -ok 169 - type int: load(!!int 0) -> '0' is not str -ok 170 - type int: load(!!int 0) -> '0' == '0' -ok 171 - type int: load(!!int 0) -> '0'-dump as expected -ok 172 - type int: load(!!int 00) -> '0' is int -ok 173 - type int: load(!!int 00) -> '0' is not str -ok 174 - type int: load(!!int 00) -> '0' == '0' -ok 175 - type int: load(!!int 00) -> '0'-dump as expected -ok 176 - type int: load(!!int 0011) -> '11' is int -ok 177 - type int: load(!!int 0011) -> '11' is not str -ok 178 - type int: load(!!int 0011) -> '11' == '11' -ok 179 - type int: load(!!int 0011) -> '11'-dump as expected -ok 180 - type int: load(!!int 010) -> '10' is int -ok 181 - type int: load(!!int 010) -> '10' is not str -ok 182 - type int: load(!!int 010) -> '10' == '10' -ok 183 - type int: load(!!int 010) -> '10'-dump as expected -ok 184 - load(!!int 02_0) error -ok 185 - type int: load(!!int 07) -> '7' is int -ok 186 - type int: load(!!int 07) -> '7' is not str -ok 187 - type int: load(!!int 07) -> '7' == '7' -ok 188 - type int: load(!!int 07) -> '7'-dump as expected -ok 189 - load(!!int 0b0) error -ok 190 - load(!!int 0b100_101) error -ok 191 - type int: load(!!int 0o0) -> '0' is int -ok 192 - type int: load(!!int 0o0) -> '0' is not str -ok 193 - type int: load(!!int 0o0) -> '0' == '0' -ok 194 - type int: load(!!int 0o0) -> '0'-dump as expected -ok 195 - type int: load(!!int 0o10) -> '8' is int -ok 196 - type int: load(!!int 0o10) -> '8' is not str -ok 197 - type int: load(!!int 0o10) -> '8' == '8' -ok 198 - type int: load(!!int 0o10) -> '8'-dump as expected -ok 199 - type int: load(!!int 0o7) -> '7' is int -ok 200 - type int: load(!!int 0o7) -> '7' is not str -ok 201 - type int: load(!!int 0o7) -> '7' == '7' -ok 202 - type int: load(!!int 0o7) -> '7'-dump as expected -ok 203 - type int: load(!!int 0x0) -> '0' is int -ok 204 - type int: load(!!int 0x0) -> '0' is not str -ok 205 - type int: load(!!int 0x0) -> '0' == '0' -ok 206 - type int: load(!!int 0x0) -> '0'-dump as expected -ok 207 - type int: load(!!int 0x10) -> '16' is int -ok 208 - type int: load(!!int 0x10) -> '16' is not str -ok 209 - type int: load(!!int 0x10) -> '16' == '16' -ok 210 - type int: load(!!int 0x10) -> '16'-dump as expected -ok 211 - load(!!int 0x2_0) error -ok 212 - type int: load(!!int 0x42) -> '66' is int -ok 213 - type int: load(!!int 0x42) -> '66' is not str -ok 214 - type int: load(!!int 0x42) -> '66' == '66' -ok 215 - type int: load(!!int 0x42) -> '66'-dump as expected -ok 216 - type int: load(!!int 0xa) -> '10' is int -ok 217 - type int: load(!!int 0xa) -> '10' is not str -ok 218 - type int: load(!!int 0xa) -> '10' == '10' -ok 219 - type int: load(!!int 0xa) -> '10'-dump as expected -ok 220 - load(!!int 100_000) error -ok 221 - load(!!int 190:20:30) error -ok 222 - type int: load(!!int 23) -> '23' is int -ok 223 - type int: load(!!int 23) -> '23' is not str -ok 224 - type int: load(!!int 23) -> '23' == '23' -ok 225 - type int: load(!!int 23) -> '23'-dump as expected -ok 226 - type null: load(!!null \#empty) -> 'undef' - check null() ok -ok 227 - type null: load(!!null \#empty) -> 'undef'-dump as expected -ok 228 - load(!!null 23.333333333333) error -ok 229 - load(!!null 23333333333333) error -ok 230 - type null: load(!!null NULL) -> 'undef' - check null() ok -ok 231 - type null: load(!!null NULL) -> 'undef'-dump as expected -ok 232 - load(!!null NuLL) error -ok 233 - type null: load(!!null Null) -> 'undef' - check null() ok -ok 234 - type null: load(!!null Null) -> 'undef'-dump as expected -ok 235 - type null: load(!!null null) -> 'undef' - check null() ok -ok 236 - type null: load(!!null null) -> 'undef'-dump as expected -ok 237 - type null: load(!!null ~) -> 'undef' - check null() ok -ok 238 - type null: load(!!null ~) -> 'undef'-dump as expected -ok 239 - type str: load(!!str \#empty) -> '' is str -ok 240 - type str: load(!!str \#empty) -> '' is not int -ok 241 - type str: load(!!str \#empty) -> '' is not float -ok 242 - type str: load(!!str \#empty) -> '' eq '' -ok 243 - type str: load(!!str \#empty) -> ''-dump as expected -ok 244 - type str: load(!!str +.INF) -> '+.INF' is str -ok 245 - type str: load(!!str +.INF) -> '+.INF' is not int -ok 246 - type str: load(!!str +.INF) -> '+.INF' is not float -ok 247 - type str: load(!!str +.INF) -> '+.INF' eq '+.INF' -ok 248 - type str: load(!!str +.INF) -> '+.INF'-dump as expected -ok 249 - type str: load(!!str +.Inf) -> '+.Inf' is str -ok 250 - type str: load(!!str +.Inf) -> '+.Inf' is not int -ok 251 - type str: load(!!str +.Inf) -> '+.Inf' is not float -ok 252 - type str: load(!!str +.Inf) -> '+.Inf' eq '+.Inf' -ok 253 - type str: load(!!str +.Inf) -> '+.Inf'-dump as expected -ok 254 - type str: load(!!str +.inf) -> '+.inf' is str -ok 255 - type str: load(!!str +.inf) -> '+.inf' is not int -ok 256 - type str: load(!!str +.inf) -> '+.inf' is not float -ok 257 - type str: load(!!str +.inf) -> '+.inf' eq '+.inf' -ok 258 - type str: load(!!str +.inf) -> '+.inf'-dump as expected -ok 259 - type str: load(!!str +0) -> '+0' is str -ok 260 - type str: load(!!str +0) -> '+0' is not int -ok 261 - type str: load(!!str +0) -> '+0' is not float -ok 262 - type str: load(!!str +0) -> '+0' eq '+0' -ok 263 - type str: load(!!str +0) -> '+0'-dump as expected -ok 264 - type str: load(!!str +0.3e+3) -> '+0.3e+3' is str -ok 265 - type str: load(!!str +0.3e+3) -> '+0.3e+3' is not int -ok 266 - type str: load(!!str +0.3e+3) -> '+0.3e+3' is not float -ok 267 - type str: load(!!str +0.3e+3) -> '+0.3e+3' eq '+0.3e+3' -ok 268 - type str: load(!!str +0.3e+3) -> '+0.3e+3'-dump as expected -ok 269 - type str: load(!!str +0.3e3) -> '+0.3e3' is str -ok 270 - type str: load(!!str +0.3e3) -> '+0.3e3' is not int -ok 271 - type str: load(!!str +0.3e3) -> '+0.3e3' is not float -ok 272 - type str: load(!!str +0.3e3) -> '+0.3e3' eq '+0.3e3' -ok 273 - type str: load(!!str +0.3e3) -> '+0.3e3'-dump as expected -ok 274 - type str: load(!!str +0100_200) -> '+0100_200' is str -ok 275 - type str: load(!!str +0100_200) -> '+0100_200' is not int -ok 276 - type str: load(!!str +0100_200) -> '+0100_200' is not float -ok 277 - type str: load(!!str +0100_200) -> '+0100_200' eq '+0100_200' -ok 278 - type str: load(!!str +0100_200) -> '+0100_200'-dump as expected -ok 279 - type str: load(!!str +0b100) -> '+0b100' is str -ok 280 - type str: load(!!str +0b100) -> '+0b100' is not int -ok 281 - type str: load(!!str +0b100) -> '+0b100' is not float -ok 282 - type str: load(!!str +0b100) -> '+0b100' eq '+0b100' -ok 283 - type str: load(!!str +0b100) -> '+0b100'-dump as expected -ok 284 - type str: load(!!str +190:20:30) -> '+190:20:30' is str -ok 285 - type str: load(!!str +190:20:30) -> '+190:20:30' is not int -ok 286 - type str: load(!!str +190:20:30) -> '+190:20:30' is not float -ok 287 - type str: load(!!str +190:20:30) -> '+190:20:30' eq '+190:20:30' -ok 288 - type str: load(!!str +190:20:30) -> '+190:20:30'-dump as expected -ok 289 - type str: load(!!str +23) -> '+23' is str -ok 290 - type str: load(!!str +23) -> '+23' is not int -ok 291 - type str: load(!!str +23) -> '+23' is not float -ok 292 - type str: load(!!str +23) -> '+23' eq '+23' -ok 293 - type str: load(!!str +23) -> '+23'-dump as expected -ok 294 - type str: load(!!str -.INF) -> '-.INF' is str -ok 295 - type str: load(!!str -.INF) -> '-.INF' is not int -ok 296 - type str: load(!!str -.INF) -> '-.INF' is not float -ok 297 - type str: load(!!str -.INF) -> '-.INF' eq '-.INF' -ok 298 - type str: load(!!str -.INF) -> '-.INF'-dump as expected -ok 299 - type str: load(!!str -.Inf) -> '-.Inf' is str -ok 300 - type str: load(!!str -.Inf) -> '-.Inf' is not int -ok 301 - type str: load(!!str -.Inf) -> '-.Inf' is not float -ok 302 - type str: load(!!str -.Inf) -> '-.Inf' eq '-.Inf' -ok 303 - type str: load(!!str -.Inf) -> '-.Inf'-dump as expected -ok 304 - type str: load(!!str -.inf) -> '-.inf' is str -ok 305 - type str: load(!!str -.inf) -> '-.inf' is not int -ok 306 - type str: load(!!str -.inf) -> '-.inf' is not float -ok 307 - type str: load(!!str -.inf) -> '-.inf' eq '-.inf' -ok 308 - type str: load(!!str -.inf) -> '-.inf'-dump as expected -ok 309 - type str: load(!!str -0) -> '-0' is str -ok 310 - type str: load(!!str -0) -> '-0' is not int -ok 311 - type str: load(!!str -0) -> '-0' is not float -ok 312 - type str: load(!!str -0) -> '-0' eq '-0' -ok 313 - type str: load(!!str -0) -> '-0'-dump as expected -ok 314 - type str: load(!!str -0100_200) -> '-0100_200' is str -ok 315 - type str: load(!!str -0100_200) -> '-0100_200' is not int -ok 316 - type str: load(!!str -0100_200) -> '-0100_200' is not float -ok 317 - type str: load(!!str -0100_200) -> '-0100_200' eq '-0100_200' -ok 318 - type str: load(!!str -0100_200) -> '-0100_200'-dump as expected -ok 319 - type str: load(!!str -0b101) -> '-0b101' is str -ok 320 - type str: load(!!str -0b101) -> '-0b101' is not int -ok 321 - type str: load(!!str -0b101) -> '-0b101' is not float -ok 322 - type str: load(!!str -0b101) -> '-0b101' eq '-0b101' -ok 323 - type str: load(!!str -0b101) -> '-0b101'-dump as expected -ok 324 - type str: load(!!str -0x30) -> '-0x30' is str -ok 325 - type str: load(!!str -0x30) -> '-0x30' is not int -ok 326 - type str: load(!!str -0x30) -> '-0x30' is not float -ok 327 - type str: load(!!str -0x30) -> '-0x30' eq '-0x30' -ok 328 - type str: load(!!str -0x30) -> '-0x30'-dump as expected -ok 329 - type str: load(!!str -190:20:30) -> '-190:20:30' is str -ok 330 - type str: load(!!str -190:20:30) -> '-190:20:30' is not int -ok 331 - type str: load(!!str -190:20:30) -> '-190:20:30' is not float -ok 332 - type str: load(!!str -190:20:30) -> '-190:20:30' eq '-190:20:30' -ok 333 - type str: load(!!str -190:20:30) -> '-190:20:30'-dump as expected -ok 334 - type str: load(!!str -23) -> '-23' is str -ok 335 - type str: load(!!str -23) -> '-23' is not int -ok 336 - type str: load(!!str -23) -> '-23' is not float -ok 337 - type str: load(!!str -23) -> '-23' eq '-23' -ok 338 - type str: load(!!str -23) -> '-23'-dump as expected -ok 339 - type str: load(!!str -3.14) -> '-3.14' is str -ok 340 - type str: load(!!str -3.14) -> '-3.14' is not int -ok 341 - type str: load(!!str -3.14) -> '-3.14' is not float -ok 342 - type str: load(!!str -3.14) -> '-3.14' eq '-3.14' -ok 343 - type str: load(!!str -3.14) -> '-3.14'-dump as expected -ok 344 - type str: load(!!str .) -> '.' is str -ok 345 - type str: load(!!str .) -> '.' is not int -ok 346 - type str: load(!!str .) -> '.' is not float -ok 347 - type str: load(!!str .) -> '.' eq '.' -ok 348 - type str: load(!!str .) -> '.'-dump as expected -ok 349 - type str: load(!!str .0) -> '.0' is str -ok 350 - type str: load(!!str .0) -> '.0' is not int -ok 351 - type str: load(!!str .0) -> '.0' is not float -ok 352 - type str: load(!!str .0) -> '.0' eq '.0' -ok 353 - type str: load(!!str .0) -> '.0'-dump as expected -ok 354 - type str: load(!!str .14) -> '.14' is str -ok 355 - type str: load(!!str .14) -> '.14' is not int -ok 356 - type str: load(!!str .14) -> '.14' is not float -ok 357 - type str: load(!!str .14) -> '.14' eq '.14' -ok 358 - type str: load(!!str .14) -> '.14'-dump as expected -ok 359 - type str: load(!!str .1_4) -> '.1_4' is str -ok 360 - type str: load(!!str .1_4) -> '.1_4' is not int -ok 361 - type str: load(!!str .1_4) -> '.1_4' is not float -ok 362 - type str: load(!!str .1_4) -> '.1_4' eq '.1_4' -ok 363 - type str: load(!!str .1_4) -> '.1_4'-dump as expected -ok 364 - type str: load(!!str .3E-1) -> '.3E-1' is str -ok 365 - type str: load(!!str .3E-1) -> '.3E-1' is not int -ok 366 - type str: load(!!str .3E-1) -> '.3E-1' is not float -ok 367 - type str: load(!!str .3E-1) -> '.3E-1' eq '.3E-1' -ok 368 - type str: load(!!str .3E-1) -> '.3E-1'-dump as expected -ok 369 - type str: load(!!str .3e+3) -> '.3e+3' is str -ok 370 - type str: load(!!str .3e+3) -> '.3e+3' is not int -ok 371 - type str: load(!!str .3e+3) -> '.3e+3' is not float -ok 372 - type str: load(!!str .3e+3) -> '.3e+3' eq '.3e+3' -ok 373 - type str: load(!!str .3e+3) -> '.3e+3'-dump as expected -ok 374 - type str: load(!!str .3e3) -> '.3e3' is str -ok 375 - type str: load(!!str .3e3) -> '.3e3' is not int -ok 376 - type str: load(!!str .3e3) -> '.3e3' is not float -ok 377 - type str: load(!!str .3e3) -> '.3e3' eq '.3e3' -ok 378 - type str: load(!!str .3e3) -> '.3e3'-dump as expected -ok 379 - type str: load(!!str .INF) -> '.INF' is str -ok 380 - type str: load(!!str .INF) -> '.INF' is not int -ok 381 - type str: load(!!str .INF) -> '.INF' is not float -ok 382 - type str: load(!!str .INF) -> '.INF' eq '.INF' -ok 383 - type str: load(!!str .INF) -> '.INF'-dump as expected -ok 384 - type str: load(!!str .Inf) -> '.Inf' is str -ok 385 - type str: load(!!str .Inf) -> '.Inf' is not int -ok 386 - type str: load(!!str .Inf) -> '.Inf' is not float -ok 387 - type str: load(!!str .Inf) -> '.Inf' eq '.Inf' -ok 388 - type str: load(!!str .Inf) -> '.Inf'-dump as expected -ok 389 - type str: load(!!str .NAN) -> '.NAN' is str -ok 390 - type str: load(!!str .NAN) -> '.NAN' is not int -ok 391 - type str: load(!!str .NAN) -> '.NAN' is not float -ok 392 - type str: load(!!str .NAN) -> '.NAN' eq '.NAN' -ok 393 - type str: load(!!str .NAN) -> '.NAN'-dump as expected -ok 394 - type str: load(!!str .NaN) -> '.NaN' is str -ok 395 - type str: load(!!str .NaN) -> '.NaN' is not int -ok 396 - type str: load(!!str .NaN) -> '.NaN' is not float -ok 397 - type str: load(!!str .NaN) -> '.NaN' eq '.NaN' -ok 398 - type str: load(!!str .NaN) -> '.NaN'-dump as expected -ok 399 - type str: load(!!str ._) -> '._' is str -ok 400 - type str: load(!!str ._) -> '._' is not int -ok 401 - type str: load(!!str ._) -> '._' is not float -ok 402 - type str: load(!!str ._) -> '._' eq '._' -ok 403 - type str: load(!!str ._) -> '._'-dump as expected -ok 404 - type str: load(!!str ._14) -> '._14' is str -ok 405 - type str: load(!!str ._14) -> '._14' is not int -ok 406 - type str: load(!!str ._14) -> '._14' is not float -ok 407 - type str: load(!!str ._14) -> '._14' eq '._14' -ok 408 - type str: load(!!str ._14) -> '._14'-dump as expected -ok 409 - type str: load(!!str .inf) -> '.inf' is str -ok 410 - type str: load(!!str .inf) -> '.inf' is not int -ok 411 - type str: load(!!str .inf) -> '.inf' is not float -ok 412 - type str: load(!!str .inf) -> '.inf' eq '.inf' -ok 413 - type str: load(!!str .inf) -> '.inf'-dump as expected -ok 414 - type str: load(!!str .nan) -> '.nan' is str -ok 415 - type str: load(!!str .nan) -> '.nan' is not int -ok 416 - type str: load(!!str .nan) -> '.nan' is not float -ok 417 - type str: load(!!str .nan) -> '.nan' eq '.nan' -ok 418 - type str: load(!!str .nan) -> '.nan'-dump as expected -ok 419 - type str: load(!!str 0) -> '0' is str -ok 420 - type str: load(!!str 0) -> '0' is not int -ok 421 - type str: load(!!str 0) -> '0' is not float -ok 422 - type str: load(!!str 0) -> '0' eq '0' -ok 423 - type str: load(!!str 0) -> '0'-dump as expected -ok 424 - type str: load(!!str 0.0) -> '0.0' is str -ok 425 - type str: load(!!str 0.0) -> '0.0' is not int -ok 426 - type str: load(!!str 0.0) -> '0.0' is not float -ok 427 - type str: load(!!str 0.0) -> '0.0' eq '0.0' -ok 428 - type str: load(!!str 0.0) -> '0.0'-dump as expected -ok 429 - type str: load(!!str 0.3e3) -> '0.3e3' is str -ok 430 - type str: load(!!str 0.3e3) -> '0.3e3' is not int -ok 431 - type str: load(!!str 0.3e3) -> '0.3e3' is not float -ok 432 - type str: load(!!str 0.3e3) -> '0.3e3' eq '0.3e3' -ok 433 - type str: load(!!str 0.3e3) -> '0.3e3'-dump as expected -ok 434 - type str: load(!!str 00) -> '00' is str -ok 435 - type str: load(!!str 00) -> '00' is not int -ok 436 - type str: load(!!str 00) -> '00' is not float -ok 437 - type str: load(!!str 00) -> '00' eq '00' -ok 438 - type str: load(!!str 00) -> '00'-dump as expected -ok 439 - type str: load(!!str 001.23) -> '001.23' is str -ok 440 - type str: load(!!str 001.23) -> '001.23' is not int -ok 441 - type str: load(!!str 001.23) -> '001.23' is not float -ok 442 - type str: load(!!str 001.23) -> '001.23' eq '001.23' -ok 443 - type str: load(!!str 001.23) -> '001.23'-dump as expected -ok 444 - type str: load(!!str 0011) -> '0011' is str -ok 445 - type str: load(!!str 0011) -> '0011' is not int -ok 446 - type str: load(!!str 0011) -> '0011' is not float -ok 447 - type str: load(!!str 0011) -> '0011' eq '0011' -ok 448 - type str: load(!!str 0011) -> '0011'-dump as expected -ok 449 - type str: load(!!str 010) -> '010' is str -ok 450 - type str: load(!!str 010) -> '010' is not int -ok 451 - type str: load(!!str 010) -> '010' is not float -ok 452 - type str: load(!!str 010) -> '010' eq '010' -ok 453 - type str: load(!!str 010) -> '010'-dump as expected -ok 454 - type str: load(!!str 02_0) -> '02_0' is str -ok 455 - type str: load(!!str 02_0) -> '02_0' is not int -ok 456 - type str: load(!!str 02_0) -> '02_0' is not float -ok 457 - type str: load(!!str 02_0) -> '02_0' eq '02_0' -ok 458 - type str: load(!!str 02_0) -> '02_0'-dump as expected -ok 459 - type str: load(!!str 07) -> '07' is str -ok 460 - type str: load(!!str 07) -> '07' is not int -ok 461 - type str: load(!!str 07) -> '07' is not float -ok 462 - type str: load(!!str 07) -> '07' eq '07' -ok 463 - type str: load(!!str 07) -> '07'-dump as expected -ok 464 - type str: load(!!str 0b0) -> '0b0' is str -ok 465 - type str: load(!!str 0b0) -> '0b0' is not int -ok 466 - type str: load(!!str 0b0) -> '0b0' is not float -ok 467 - type str: load(!!str 0b0) -> '0b0' eq '0b0' -ok 468 - type str: load(!!str 0b0) -> '0b0'-dump as expected -ok 469 - type str: load(!!str 0b100_101) -> '0b100_101' is str -ok 470 - type str: load(!!str 0b100_101) -> '0b100_101' is not int -ok 471 - type str: load(!!str 0b100_101) -> '0b100_101' is not float -ok 472 - type str: load(!!str 0b100_101) -> '0b100_101' eq '0b100_101' -ok 473 - type str: load(!!str 0b100_101) -> '0b100_101'-dump as expected -ok 474 - type str: load(!!str 0o0) -> '0o0' is str -ok 475 - type str: load(!!str 0o0) -> '0o0' is not int -ok 476 - type str: load(!!str 0o0) -> '0o0' is not float -ok 477 - type str: load(!!str 0o0) -> '0o0' eq '0o0' -ok 478 - type str: load(!!str 0o0) -> '0o0'-dump as expected -ok 479 - type str: load(!!str 0o10) -> '0o10' is str -ok 480 - type str: load(!!str 0o10) -> '0o10' is not int -ok 481 - type str: load(!!str 0o10) -> '0o10' is not float -ok 482 - type str: load(!!str 0o10) -> '0o10' eq '0o10' -ok 483 - type str: load(!!str 0o10) -> '0o10'-dump as expected -ok 484 - type str: load(!!str 0o7) -> '0o7' is str -ok 485 - type str: load(!!str 0o7) -> '0o7' is not int -ok 486 - type str: load(!!str 0o7) -> '0o7' is not float -ok 487 - type str: load(!!str 0o7) -> '0o7' eq '0o7' -ok 488 - type str: load(!!str 0o7) -> '0o7'-dump as expected -ok 489 - type str: load(!!str 0x0) -> '0x0' is str -ok 490 - type str: load(!!str 0x0) -> '0x0' is not int -ok 491 - type str: load(!!str 0x0) -> '0x0' is not float -ok 492 - type str: load(!!str 0x0) -> '0x0' eq '0x0' -ok 493 - type str: load(!!str 0x0) -> '0x0'-dump as expected -ok 494 - type str: load(!!str 0x2_0) -> '0x2_0' is str -ok 495 - type str: load(!!str 0x2_0) -> '0x2_0' is not int -ok 496 - type str: load(!!str 0x2_0) -> '0x2_0' is not float -ok 497 - type str: load(!!str 0x2_0) -> '0x2_0' eq '0x2_0' -ok 498 - type str: load(!!str 0x2_0) -> '0x2_0'-dump as expected -ok 499 - type str: load(!!str 0xa) -> '0xa' is str -ok 500 - type str: load(!!str 0xa) -> '0xa' is not int -ok 501 - type str: load(!!str 0xa) -> '0xa' is not float -ok 502 - type str: load(!!str 0xa) -> '0xa' eq '0xa' -ok 503 - type str: load(!!str 0xa) -> '0xa'-dump as expected -ok 504 - type str: load(!!str 100_000) -> '100_000' is str -ok 505 - type str: load(!!str 100_000) -> '100_000' is not int -ok 506 - type str: load(!!str 100_000) -> '100_000' is not float -ok 507 - type str: load(!!str 100_000) -> '100_000' eq '100_000' -ok 508 - type str: load(!!str 100_000) -> '100_000'-dump as expected -ok 509 - type str: load(!!str 190:20:30) -> '190:20:30' is str -ok 510 - type str: load(!!str 190:20:30) -> '190:20:30' is not int -ok 511 - type str: load(!!str 190:20:30) -> '190:20:30' is not float -ok 512 - type str: load(!!str 190:20:30) -> '190:20:30' eq '190:20:30' -ok 513 - type str: load(!!str 190:20:30) -> '190:20:30'-dump as expected -ok 514 - type str: load(!!str 190:20:30.15) -> '190:20:30.15' is str -ok 515 - type str: load(!!str 190:20:30.15) -> '190:20:30.15' is not int -ok 516 - type str: load(!!str 190:20:30.15) -> '190:20:30.15' is not float -ok 517 - type str: load(!!str 190:20:30.15) -> '190:20:30.15' eq '190:20:30.15' -ok 518 - type str: load(!!str 190:20:30.15) -> '190:20:30.15'-dump as expected -ok 519 - type str: load(!!str 23) -> '23' is str -ok 520 - type str: load(!!str 23) -> '23' is not int -ok 521 - type str: load(!!str 23) -> '23' is not float -ok 522 - type str: load(!!str 23) -> '23' eq '23' -ok 523 - type str: load(!!str 23) -> '23'-dump as expected -ok 524 - type str: load(!!str 3.) -> '3.' is str -ok 525 - type str: load(!!str 3.) -> '3.' is not int -ok 526 - type str: load(!!str 3.) -> '3.' is not float -ok 527 - type str: load(!!str 3.) -> '3.' eq '3.' -ok 528 - type str: load(!!str 3.) -> '3.'-dump as expected -ok 529 - type str: load(!!str 3.14) -> '3.14' is str -ok 530 - type str: load(!!str 3.14) -> '3.14' is not int -ok 531 - type str: load(!!str 3.14) -> '3.14' is not float -ok 532 - type str: load(!!str 3.14) -> '3.14' eq '3.14' -ok 533 - type str: load(!!str 3.14) -> '3.14'-dump as expected -ok 534 - type str: load(!!str 3.3e+3) -> '3.3e+3' is str -ok 535 - type str: load(!!str 3.3e+3) -> '3.3e+3' is not int -ok 536 - type str: load(!!str 3.3e+3) -> '3.3e+3' is not float -ok 537 - type str: load(!!str 3.3e+3) -> '3.3e+3' eq '3.3e+3' -ok 538 - type str: load(!!str 3.3e+3) -> '3.3e+3'-dump as expected -ok 539 - type str: load(!!str 85.230_15e+03) -> '85.230_15e+03' is str -ok 540 - type str: load(!!str 85.230_15e+03) -> '85.230_15e+03' is not int -ok 541 - type str: load(!!str 85.230_15e+03) -> '85.230_15e+03' is not float -ok 542 - type str: load(!!str 85.230_15e+03) -> '85.230_15e+03' eq '85.230_15e+03' -ok 543 - type str: load(!!str 85.230_15e+03) -> '85.230_15e+03'-dump as expected -ok 544 - type str: load(!!str 85_230.15) -> '85_230.15' is str -ok 545 - type str: load(!!str 85_230.15) -> '85_230.15' is not int -ok 546 - type str: load(!!str 85_230.15) -> '85_230.15' is not float -ok 547 - type str: load(!!str 85_230.15) -> '85_230.15' eq '85_230.15' -ok 548 - type str: load(!!str 85_230.15) -> '85_230.15'-dump as expected -ok 549 - type str: load(!!str FALSE) -> 'FALSE' is str -ok 550 - type str: load(!!str FALSE) -> 'FALSE' is not int -ok 551 - type str: load(!!str FALSE) -> 'FALSE' is not float -ok 552 - type str: load(!!str FALSE) -> 'FALSE' eq 'FALSE' -ok 553 - type str: load(!!str FALSE) -> 'FALSE'-dump as expected -ok 554 - type str: load(!!str False) -> 'False' is str -ok 555 - type str: load(!!str False) -> 'False' is not int -ok 556 - type str: load(!!str False) -> 'False' is not float -ok 557 - type str: load(!!str False) -> 'False' eq 'False' -ok 558 - type str: load(!!str False) -> 'False'-dump as expected -ok 559 - type str: load(!!str N) -> 'N' is str -ok 560 - type str: load(!!str N) -> 'N' is not int -ok 561 - type str: load(!!str N) -> 'N' is not float -ok 562 - type str: load(!!str N) -> 'N' eq 'N' -ok 563 - type str: load(!!str N) -> 'N'-dump as expected -ok 564 - type str: load(!!str NO) -> 'NO' is str -ok 565 - type str: load(!!str NO) -> 'NO' is not int -ok 566 - type str: load(!!str NO) -> 'NO' is not float -ok 567 - type str: load(!!str NO) -> 'NO' eq 'NO' -ok 568 - type str: load(!!str NO) -> 'NO'-dump as expected -ok 569 - type str: load(!!str NULL) -> 'NULL' is str -ok 570 - type str: load(!!str NULL) -> 'NULL' is not int -ok 571 - type str: load(!!str NULL) -> 'NULL' is not float -ok 572 - type str: load(!!str NULL) -> 'NULL' eq 'NULL' -ok 573 - type str: load(!!str NULL) -> 'NULL'-dump as expected -ok 574 - type str: load(!!str No) -> 'No' is str -ok 575 - type str: load(!!str No) -> 'No' is not int -ok 576 - type str: load(!!str No) -> 'No' is not float -ok 577 - type str: load(!!str No) -> 'No' eq 'No' -ok 578 - type str: load(!!str No) -> 'No'-dump as expected -ok 579 - type str: load(!!str Null) -> 'Null' is str -ok 580 - type str: load(!!str Null) -> 'Null' is not int -ok 581 - type str: load(!!str Null) -> 'Null' is not float -ok 582 - type str: load(!!str Null) -> 'Null' eq 'Null' -ok 583 - type str: load(!!str Null) -> 'Null'-dump as expected -ok 584 - type str: load(!!str OFF) -> 'OFF' is str -ok 585 - type str: load(!!str OFF) -> 'OFF' is not int -ok 586 - type str: load(!!str OFF) -> 'OFF' is not float -ok 587 - type str: load(!!str OFF) -> 'OFF' eq 'OFF' -ok 588 - type str: load(!!str OFF) -> 'OFF'-dump as expected -ok 589 - type str: load(!!str ON) -> 'ON' is str -ok 590 - type str: load(!!str ON) -> 'ON' is not int -ok 591 - type str: load(!!str ON) -> 'ON' is not float -ok 592 - type str: load(!!str ON) -> 'ON' eq 'ON' -ok 593 - type str: load(!!str ON) -> 'ON'-dump as expected -ok 594 - type str: load(!!str Off) -> 'Off' is str -ok 595 - type str: load(!!str Off) -> 'Off' is not int -ok 596 - type str: load(!!str Off) -> 'Off' is not float -ok 597 - type str: load(!!str Off) -> 'Off' eq 'Off' -ok 598 - type str: load(!!str Off) -> 'Off'-dump as expected -ok 599 - type str: load(!!str On) -> 'On' is str -ok 600 - type str: load(!!str On) -> 'On' is not int -ok 601 - type str: load(!!str On) -> 'On' is not float -ok 602 - type str: load(!!str On) -> 'On' eq 'On' -ok 603 - type str: load(!!str On) -> 'On'-dump as expected -ok 604 - type str: load(!!str TRUE) -> 'TRUE' is str -ok 605 - type str: load(!!str TRUE) -> 'TRUE' is not int -ok 606 - type str: load(!!str TRUE) -> 'TRUE' is not float -ok 607 - type str: load(!!str TRUE) -> 'TRUE' eq 'TRUE' -ok 608 - type str: load(!!str TRUE) -> 'TRUE'-dump as expected -ok 609 - type str: load(!!str True) -> 'True' is str -ok 610 - type str: load(!!str True) -> 'True' is not int -ok 611 - type str: load(!!str True) -> 'True' is not float -ok 612 - type str: load(!!str True) -> 'True' eq 'True' -ok 613 - type str: load(!!str True) -> 'True'-dump as expected -ok 614 - type str: load(!!str Y) -> 'Y' is str -ok 615 - type str: load(!!str Y) -> 'Y' is not int -ok 616 - type str: load(!!str Y) -> 'Y' is not float -ok 617 - type str: load(!!str Y) -> 'Y' eq 'Y' -ok 618 - type str: load(!!str Y) -> 'Y'-dump as expected -ok 619 - type str: load(!!str YES) -> 'YES' is str -ok 620 - type str: load(!!str YES) -> 'YES' is not int -ok 621 - type str: load(!!str YES) -> 'YES' is not float -ok 622 - type str: load(!!str YES) -> 'YES' eq 'YES' -ok 623 - type str: load(!!str YES) -> 'YES'-dump as expected -ok 624 - type str: load(!!str Yes) -> 'Yes' is str -ok 625 - type str: load(!!str Yes) -> 'Yes' is not int -ok 626 - type str: load(!!str Yes) -> 'Yes' is not float -ok 627 - type str: load(!!str Yes) -> 'Yes' eq 'Yes' -ok 628 - type str: load(!!str Yes) -> 'Yes'-dump as expected -ok 629 - type str: load(!!str _._) -> '_._' is str -ok 630 - type str: load(!!str _._) -> '_._' is not int -ok 631 - type str: load(!!str _._) -> '_._' is not float -ok 632 - type str: load(!!str _._) -> '_._' eq '_._' -ok 633 - type str: load(!!str _._) -> '_._'-dump as expected -ok 634 - type str: load(!!str false) -> 'false' is str -ok 635 - type str: load(!!str false) -> 'false' is not int -ok 636 - type str: load(!!str false) -> 'false' is not float -ok 637 - type str: load(!!str false) -> 'false' eq 'false' -ok 638 - type str: load(!!str false) -> 'false'-dump as expected -ok 639 - type str: load(!!str n) -> 'n' is str -ok 640 - type str: load(!!str n) -> 'n' is not int -ok 641 - type str: load(!!str n) -> 'n' is not float -ok 642 - type str: load(!!str n) -> 'n' eq 'n' -ok 643 - type str: load(!!str n) -> 'n'-dump as expected -ok 644 - type str: load(!!str no) -> 'no' is str -ok 645 - type str: load(!!str no) -> 'no' is not int -ok 646 - type str: load(!!str no) -> 'no' is not float -ok 647 - type str: load(!!str no) -> 'no' eq 'no' -ok 648 - type str: load(!!str no) -> 'no'-dump as expected -ok 649 - type str: load(!!str null) -> 'null' is str -ok 650 - type str: load(!!str null) -> 'null' is not int -ok 651 - type str: load(!!str null) -> 'null' is not float -ok 652 - type str: load(!!str null) -> 'null' eq 'null' -ok 653 - type str: load(!!str null) -> 'null'-dump as expected -ok 654 - type str: load(!!str off) -> 'off' is str -ok 655 - type str: load(!!str off) -> 'off' is not int -ok 656 - type str: load(!!str off) -> 'off' is not float -ok 657 - type str: load(!!str off) -> 'off' eq 'off' -ok 658 - type str: load(!!str off) -> 'off'-dump as expected -ok 659 - type str: load(!!str on) -> 'on' is str -ok 660 - type str: load(!!str on) -> 'on' is not int -ok 661 - type str: load(!!str on) -> 'on' is not float -ok 662 - type str: load(!!str on) -> 'on' eq 'on' -ok 663 - type str: load(!!str on) -> 'on'-dump as expected -ok 664 - type str: load(!!str true) -> 'true' is str -ok 665 - type str: load(!!str true) -> 'true' is not int -ok 666 - type str: load(!!str true) -> 'true' is not float -ok 667 - type str: load(!!str true) -> 'true' eq 'true' -ok 668 - type str: load(!!str true) -> 'true'-dump as expected -ok 669 - type str: load(!!str y) -> 'y' is str -ok 670 - type str: load(!!str y) -> 'y' is not int -ok 671 - type str: load(!!str y) -> 'y' is not float -ok 672 - type str: load(!!str y) -> 'y' eq 'y' -ok 673 - type str: load(!!str y) -> 'y'-dump as expected -ok 674 - type str: load(!!str yes) -> 'yes' is str -ok 675 - type str: load(!!str yes) -> 'yes' is not int -ok 676 - type str: load(!!str yes) -> 'yes' is not float -ok 677 - type str: load(!!str yes) -> 'yes' eq 'yes' -ok 678 - type str: load(!!str yes) -> 'yes'-dump as expected -ok 679 - type str: load(!!str ~) -> '~' is str -ok 680 - type str: load(!!str ~) -> '~' is not int -ok 681 - type str: load(!!str ~) -> '~' is not float -ok 682 - type str: load(!!str ~) -> '~' eq '~' -ok 683 - type str: load(!!str ~) -> '~'-dump as expected -ok 684 - type null: load(\#empty) -> 'undef' - check null() ok -ok 685 - type null: load(\#empty) -> 'undef'-dump as expected -ok 686 - type inf: load(+.INF) -> 'Inf' - check inf() ok -ok 687 - type inf: load(+.INF) -> 'Inf' is float -ok 688 - type inf: load(+.INF) -> 'Inf' is not str -ok 689 - type inf: load(+.INF) -> 'Inf'-dump as expected -ok 690 - type inf: load(+.Inf) -> 'Inf' - check inf() ok -ok 691 - type inf: load(+.Inf) -> 'Inf' is float -ok 692 - type inf: load(+.Inf) -> 'Inf' is not str -ok 693 - type inf: load(+.Inf) -> 'Inf'-dump as expected -ok 694 - type inf: load(+.inf) -> 'Inf' - check inf() ok -ok 695 - type inf: load(+.inf) -> 'Inf' is float -ok 696 - type inf: load(+.inf) -> 'Inf' is not str -ok 697 - type inf: load(+.inf) -> 'Inf'-dump as expected -ok 698 - type int: load(+0) -> '0' is int -ok 699 - type int: load(+0) -> '0' is not str -ok 700 - type int: load(+0) -> '0' == '0' -ok 701 - type int: load(+0) -> '0'-dump as expected -ok 702 - type float: load(+0.3e+3) -> '300' is float -ok 703 - type float: load(+0.3e+3) -> '300' is not str -ok 704 - type float: load(+0.3e+3) -> '300' == '300' -ok 705 - type float: load(+0.3e+3) -> '300'-dump as expected -ok 706 - type float: load(+0.3e3) -> '300' is float -ok 707 - type float: load(+0.3e3) -> '300' is not str -ok 708 - type float: load(+0.3e3) -> '300' == '300' -ok 709 - type float: load(+0.3e3) -> '300'-dump as expected -ok 710 - type str: load(+0100_200) -> '+0100_200' is str -ok 711 - type str: load(+0100_200) -> '+0100_200' is not int -ok 712 - type str: load(+0100_200) -> '+0100_200' is not float -ok 713 - type str: load(+0100_200) -> '+0100_200' eq '+0100_200' -ok 714 - type str: load(+0100_200) -> '+0100_200'-dump as expected -ok 715 - type str: load(+0b100) -> '+0b100' is str -ok 716 - type str: load(+0b100) -> '+0b100' is not int -ok 717 - type str: load(+0b100) -> '+0b100' is not float -ok 718 - type str: load(+0b100) -> '+0b100' eq '+0b100' -ok 719 - type str: load(+0b100) -> '+0b100'-dump as expected -ok 720 - type str: load(+190:20:30) -> '+190:20:30' is str -ok 721 - type str: load(+190:20:30) -> '+190:20:30' is not int -ok 722 - type str: load(+190:20:30) -> '+190:20:30' is not float -ok 723 - type str: load(+190:20:30) -> '+190:20:30' eq '+190:20:30' -ok 724 - type str: load(+190:20:30) -> '+190:20:30'-dump as expected -ok 725 - type int: load(+23) -> '23' is int -ok 726 - type int: load(+23) -> '23' is not str -ok 727 - type int: load(+23) -> '23' == '23' -ok 728 - type int: load(+23) -> '23'-dump as expected -ok 729 - type float: load(+3.14) -> '3.14' is float -ok 730 - type float: load(+3.14) -> '3.14' is not str -ok 731 - type float: load(+3.14) -> '3.14' == '3.14' -ok 732 - type float: load(+3.14) -> '3.14'-dump as expected -ok 733 - type inf: load(-.INF) -> '-Inf' - check inf-neg() ok -ok 734 - type inf: load(-.INF) -> '-Inf' is float -ok 735 - type inf: load(-.INF) -> '-Inf' is not str -ok 736 - type inf: load(-.INF) -> '-Inf'-dump as expected -ok 737 - type inf: load(-.Inf) -> '-Inf' - check inf-neg() ok -ok 738 - type inf: load(-.Inf) -> '-Inf' is float -ok 739 - type inf: load(-.Inf) -> '-Inf' is not str -ok 740 - type inf: load(-.Inf) -> '-Inf'-dump as expected -ok 741 - type inf: load(-.inf) -> '-Inf' - check inf-neg() ok -ok 742 - type inf: load(-.inf) -> '-Inf' is float -ok 743 - type inf: load(-.inf) -> '-Inf' is not str -ok 744 - type inf: load(-.inf) -> '-Inf'-dump as expected -ok 745 - type int: load(-0) -> '0' is int -ok 746 - type int: load(-0) -> '0' is not str -ok 747 - type int: load(-0) -> '0' == '0' -ok 748 - type int: load(-0) -> '0'-dump as expected -ok 749 - type str: load(-0100_200) -> '-0100_200' is str -ok 750 - type str: load(-0100_200) -> '-0100_200' is not int -ok 751 - type str: load(-0100_200) -> '-0100_200' is not float -ok 752 - type str: load(-0100_200) -> '-0100_200' eq '-0100_200' -ok 753 - type str: load(-0100_200) -> '-0100_200'-dump as expected -ok 754 - type str: load(-0b101) -> '-0b101' is str -ok 755 - type str: load(-0b101) -> '-0b101' is not int -ok 756 - type str: load(-0b101) -> '-0b101' is not float -ok 757 - type str: load(-0b101) -> '-0b101' eq '-0b101' -ok 758 - type str: load(-0b101) -> '-0b101'-dump as expected -ok 759 - type str: load(-0x30) -> '-0x30' is str -ok 760 - type str: load(-0x30) -> '-0x30' is not int -ok 761 - type str: load(-0x30) -> '-0x30' is not float -ok 762 - type str: load(-0x30) -> '-0x30' eq '-0x30' -ok 763 - type str: load(-0x30) -> '-0x30'-dump as expected -ok 764 - type str: load(-190:20:30) -> '-190:20:30' is str -ok 765 - type str: load(-190:20:30) -> '-190:20:30' is not int -ok 766 - type str: load(-190:20:30) -> '-190:20:30' is not float -ok 767 - type str: load(-190:20:30) -> '-190:20:30' eq '-190:20:30' -ok 768 - type str: load(-190:20:30) -> '-190:20:30'-dump as expected -ok 769 - type int: load(-23) -> '-23' is int -ok 770 - type int: load(-23) -> '-23' is not str -ok 771 - type int: load(-23) -> '-23' == '-23' -ok 772 - type int: load(-23) -> '-23'-dump as expected -ok 773 - type float: load(-3.14) -> '-3.14' is float -ok 774 - type float: load(-3.14) -> '-3.14' is not str -ok 775 - type float: load(-3.14) -> '-3.14' == '-3.14' -ok 776 - type float: load(-3.14) -> '-3.14'-dump as expected -ok 777 - type str: load(.) -> '.' is str -ok 778 - type str: load(.) -> '.' is not int -ok 779 - type str: load(.) -> '.' is not float -ok 780 - type str: load(.) -> '.' eq '.' -ok 781 - type str: load(.) -> '.'-dump as expected -ok 782 - type float: load(.0) -> '0' is float -ok 783 - type float: load(.0) -> '0' is not str -ok 784 - type float: load(.0) -> '0' == '0' -ok 785 - type float: load(.0) -> '0'-dump as expected -ok 786 - type float: load(.14) -> '0.14' is float -ok 787 - type float: load(.14) -> '0.14' is not str -ok 788 - type float: load(.14) -> '0.14' == '0.14' -ok 789 - type float: load(.14) -> '0.14'-dump as expected -ok 790 - type str: load(.1_4) -> '.1_4' is str -ok 791 - type str: load(.1_4) -> '.1_4' is not int -ok 792 - type str: load(.1_4) -> '.1_4' is not float -ok 793 - type str: load(.1_4) -> '.1_4' eq '.1_4' -ok 794 - type str: load(.1_4) -> '.1_4'-dump as expected -ok 795 - type float: load(.3E-1) -> '0.03' is float -ok 796 - type float: load(.3E-1) -> '0.03' is not str -ok 797 - type float: load(.3E-1) -> '0.03' == '0.03' -ok 798 - type float: load(.3E-1) -> '0.03'-dump as expected -ok 799 - type float: load(.3e+3) -> '300' is float -ok 800 - type float: load(.3e+3) -> '300' is not str -ok 801 - type float: load(.3e+3) -> '300' == '300' -ok 802 - type float: load(.3e+3) -> '300'-dump as expected -ok 803 - type float: load(.3e3) -> '300' is float -ok 804 - type float: load(.3e3) -> '300' is not str -ok 805 - type float: load(.3e3) -> '300' == '300' -ok 806 - type float: load(.3e3) -> '300'-dump as expected -ok 807 - type inf: load(.INF) -> 'Inf' - check inf() ok -ok 808 - type inf: load(.INF) -> 'Inf' is float -ok 809 - type inf: load(.INF) -> 'Inf' is not str -ok 810 - type inf: load(.INF) -> 'Inf'-dump as expected -ok 811 - type inf: load(.Inf) -> 'Inf' - check inf() ok -ok 812 - type inf: load(.Inf) -> 'Inf' is float -ok 813 - type inf: load(.Inf) -> 'Inf' is not str -ok 814 - type inf: load(.Inf) -> 'Inf'-dump as expected -ok 815 - type nan: load(.NAN) -> 'NaN' - check nan() ok -ok 816 - type nan: load(.NAN) -> 'NaN' is float -ok 817 - type nan: load(.NAN) -> 'NaN' is not str -ok 818 - type nan: load(.NAN) -> 'NaN'-dump as expected -ok 819 - type nan: load(.NaN) -> 'NaN' - check nan() ok -ok 820 - type nan: load(.NaN) -> 'NaN' is float -ok 821 - type nan: load(.NaN) -> 'NaN' is not str -ok 822 - type nan: load(.NaN) -> 'NaN'-dump as expected -ok 823 - type str: load(._) -> '._' is str -ok 824 - type str: load(._) -> '._' is not int -ok 825 - type str: load(._) -> '._' is not float -ok 826 - type str: load(._) -> '._' eq '._' -ok 827 - type str: load(._) -> '._'-dump as expected -ok 828 - type str: load(._14) -> '._14' is str -ok 829 - type str: load(._14) -> '._14' is not int -ok 830 - type str: load(._14) -> '._14' is not float -ok 831 - type str: load(._14) -> '._14' eq '._14' -ok 832 - type str: load(._14) -> '._14'-dump as expected -ok 833 - type str: load(.inF) -> '.inF' is str -ok 834 - type str: load(.inF) -> '.inF' is not int -ok 835 - type str: load(.inF) -> '.inF' is not float -ok 836 - type str: load(.inF) -> '.inF' eq '.inF' -ok 837 - type str: load(.inF) -> '.inF'-dump as expected -ok 838 - type inf: load(.inf) -> 'Inf' - check inf() ok -ok 839 - type inf: load(.inf) -> 'Inf' is float -ok 840 - type inf: load(.inf) -> 'Inf' is not str -ok 841 - type inf: load(.inf) -> 'Inf'-dump as expected -ok 842 - type nan: load(.nan) -> 'NaN' - check nan() ok -ok 843 - type nan: load(.nan) -> 'NaN' is float -ok 844 - type nan: load(.nan) -> 'NaN' is not str -ok 845 - type nan: load(.nan) -> 'NaN'-dump as expected -ok 846 - type int: load(0) -> '0' is int -ok 847 - type int: load(0) -> '0' is not str -ok 848 - type int: load(0) -> '0' == '0' -ok 849 - type int: load(0) -> '0'-dump as expected -ok 850 - type float: load(0.0) -> '0' is float -ok 851 - type float: load(0.0) -> '0' is not str -ok 852 - type float: load(0.0) -> '0' == '0' -ok 853 - type float: load(0.0) -> '0'-dump as expected -ok 854 - type float: load(0.3e3) -> '300' is float -ok 855 - type float: load(0.3e3) -> '300' is not str -ok 856 - type float: load(0.3e3) -> '300' == '300' -ok 857 - type float: load(0.3e3) -> '300'-dump as expected -ok 858 - type int: load(00) -> '0' is int -ok 859 - type int: load(00) -> '0' is not str -ok 860 - type int: load(00) -> '0' == '0' -ok 861 - type int: load(00) -> '0'-dump as expected -ok 862 - type float: load(001.23) -> '1.23' is float -ok 863 - type float: load(001.23) -> '1.23' is not str -ok 864 - type float: load(001.23) -> '1.23' == '1.23' -ok 865 - type float: load(001.23) -> '1.23'-dump as expected -ok 866 - type int: load(0011) -> '11' is int -ok 867 - type int: load(0011) -> '11' is not str -ok 868 - type int: load(0011) -> '11' == '11' -ok 869 - type int: load(0011) -> '11'-dump as expected -ok 870 - type int: load(010) -> '10' is int -ok 871 - type int: load(010) -> '10' is not str -ok 872 - type int: load(010) -> '10' == '10' -ok 873 - type int: load(010) -> '10'-dump as expected -ok 874 - type str: load(02_0) -> '02_0' is str -ok 875 - type str: load(02_0) -> '02_0' is not int -ok 876 - type str: load(02_0) -> '02_0' is not float -ok 877 - type str: load(02_0) -> '02_0' eq '02_0' -ok 878 - type str: load(02_0) -> '02_0'-dump as expected -ok 879 - type float: load(03.14) -> '3.14' is float -ok 880 - type float: load(03.14) -> '3.14' is not str -ok 881 - type float: load(03.14) -> '3.14' == '3.14' -ok 882 - type float: load(03.14) -> '3.14'-dump as expected -ok 883 - type int: load(07) -> '7' is int -ok 884 - type int: load(07) -> '7' is not str -ok 885 - type int: load(07) -> '7' == '7' -ok 886 - type int: load(07) -> '7'-dump as expected -ok 887 - type int: load(08) -> '8' is int -ok 888 - type int: load(08) -> '8' is not str -ok 889 - type int: load(08) -> '8' == '8' -ok 890 - type int: load(08) -> '8'-dump as expected -ok 891 - type str: load(0b0) -> '0b0' is str -ok 892 - type str: load(0b0) -> '0b0' is not int -ok 893 - type str: load(0b0) -> '0b0' is not float -ok 894 - type str: load(0b0) -> '0b0' eq '0b0' -ok 895 - type str: load(0b0) -> '0b0'-dump as expected -ok 896 - type str: load(0b100_101) -> '0b100_101' is str -ok 897 - type str: load(0b100_101) -> '0b100_101' is not int -ok 898 - type str: load(0b100_101) -> '0b100_101' is not float -ok 899 - type str: load(0b100_101) -> '0b100_101' eq '0b100_101' -ok 900 - type str: load(0b100_101) -> '0b100_101'-dump as expected -ok 901 - type int: load(0o0) -> '0' is int -ok 902 - type int: load(0o0) -> '0' is not str -ok 903 - type int: load(0o0) -> '0' == '0' -ok 904 - type int: load(0o0) -> '0'-dump as expected -ok 905 - type int: load(0o10) -> '8' is int -ok 906 - type int: load(0o10) -> '8' is not str -ok 907 - type int: load(0o10) -> '8' == '8' -ok 908 - type int: load(0o10) -> '8'-dump as expected -ok 909 - type int: load(0o7) -> '7' is int -ok 910 - type int: load(0o7) -> '7' is not str -ok 911 - type int: load(0o7) -> '7' == '7' -ok 912 - type int: load(0o7) -> '7'-dump as expected -ok 913 - type int: load(0x0) -> '0' is int -ok 914 - type int: load(0x0) -> '0' is not str -ok 915 - type int: load(0x0) -> '0' == '0' -ok 916 - type int: load(0x0) -> '0'-dump as expected -ok 917 - type int: load(0x10) -> '16' is int -ok 918 - type int: load(0x10) -> '16' is not str -ok 919 - type int: load(0x10) -> '16' == '16' -ok 920 - type int: load(0x10) -> '16'-dump as expected -ok 921 - type str: load(0x2_0) -> '0x2_0' is str -ok 922 - type str: load(0x2_0) -> '0x2_0' is not int -ok 923 - type str: load(0x2_0) -> '0x2_0' is not float -ok 924 - type str: load(0x2_0) -> '0x2_0' eq '0x2_0' -ok 925 - type str: load(0x2_0) -> '0x2_0'-dump as expected -ok 926 - type int: load(0x42) -> '66' is int -ok 927 - type int: load(0x42) -> '66' is not str -ok 928 - type int: load(0x42) -> '66' == '66' -ok 929 - type int: load(0x42) -> '66'-dump as expected -ok 930 - type int: load(0xa) -> '10' is int -ok 931 - type int: load(0xa) -> '10' is not str -ok 932 - type int: load(0xa) -> '10' == '10' -ok 933 - type int: load(0xa) -> '10'-dump as expected -ok 934 - type str: load(100_000) -> '100_000' is str -ok 935 - type str: load(100_000) -> '100_000' is not int -ok 936 - type str: load(100_000) -> '100_000' is not float -ok 937 - type str: load(100_000) -> '100_000' eq '100_000' -ok 938 - type str: load(100_000) -> '100_000'-dump as expected -ok 939 - type str: load(190:20:30) -> '190:20:30' is str -ok 940 - type str: load(190:20:30) -> '190:20:30' is not int -ok 941 - type str: load(190:20:30) -> '190:20:30' is not float -ok 942 - type str: load(190:20:30) -> '190:20:30' eq '190:20:30' -ok 943 - type str: load(190:20:30) -> '190:20:30'-dump as expected -ok 944 - type str: load(190:20:30.15) -> '190:20:30.15' is str -ok 945 - type str: load(190:20:30.15) -> '190:20:30.15' is not int -ok 946 - type str: load(190:20:30.15) -> '190:20:30.15' is not float -ok 947 - type str: load(190:20:30.15) -> '190:20:30.15' eq '190:20:30.15' -ok 948 - type str: load(190:20:30.15) -> '190:20:30.15'-dump as expected -ok 949 - type int: load(23) -> '23' is int -ok 950 - type int: load(23) -> '23' is not str -ok 951 - type int: load(23) -> '23' == '23' -ok 952 - type int: load(23) -> '23'-dump as expected -ok 953 - type float: load(3.) -> '3' is float -ok 954 - type float: load(3.) -> '3' is not str -ok 955 - type float: load(3.) -> '3' == '3' -ok 956 - type float: load(3.) -> '3'-dump as expected -ok 957 - type float: load(3.14) -> '3.14' is float -ok 958 - type float: load(3.14) -> '3.14' is not str -ok 959 - type float: load(3.14) -> '3.14' == '3.14' -ok 960 - type float: load(3.14) -> '3.14'-dump as expected -ok 961 - type float: load(3.140) -> '3.14' is float -ok 962 - type float: load(3.140) -> '3.14' is not str -ok 963 - type float: load(3.140) -> '3.14' == '3.14' -ok 964 - type float: load(3.140) -> '3.14'-dump as expected -ok 965 - type float: load(3.3e+3) -> '3300' is float -ok 966 - type float: load(3.3e+3) -> '3300' is not str -ok 967 - type float: load(3.3e+3) -> '3300' == '3300' -ok 968 - type float: load(3.3e+3) -> '3300'-dump as expected -ok 969 - type float: load(3e3) -> '3000' is float -ok 970 - type float: load(3e3) -> '3000' is not str -ok 971 - type float: load(3e3) -> '3000' == '3000' -ok 972 - type float: load(3e3) -> '3000'-dump as expected -ok 973 - type str: load(85.230_15e+03) -> '85.230_15e+03' is str -ok 974 - type str: load(85.230_15e+03) -> '85.230_15e+03' is not int -ok 975 - type str: load(85.230_15e+03) -> '85.230_15e+03' is not float -ok 976 - type str: load(85.230_15e+03) -> '85.230_15e+03' eq '85.230_15e+03' -ok 977 - type str: load(85.230_15e+03) -> '85.230_15e+03'-dump as expected -ok 978 - type str: load(85_230.15) -> '85_230.15' is str -ok 979 - type str: load(85_230.15) -> '85_230.15' is not int -ok 980 - type str: load(85_230.15) -> '85_230.15' is not float -ok 981 - type str: load(85_230.15) -> '85_230.15' eq '85_230.15' -ok 982 - type str: load(85_230.15) -> '85_230.15'-dump as expected -ok 983 - type bool: load(FALSE) -> '' - check false() ok -ok 984 - type bool: load(FALSE) -> ''-dump as expected -ok 985 - type bool: load(False) -> '' - check false() ok -ok 986 - type bool: load(False) -> ''-dump as expected -ok 987 - type str: load(N) -> 'N' is str -ok 988 - type str: load(N) -> 'N' is not int -ok 989 - type str: load(N) -> 'N' is not float -ok 990 - type str: load(N) -> 'N' eq 'N' -ok 991 - type str: load(N) -> 'N'-dump as expected -ok 992 - type str: load(NO) -> 'NO' is str -ok 993 - type str: load(NO) -> 'NO' is not int -ok 994 - type str: load(NO) -> 'NO' is not float -ok 995 - type str: load(NO) -> 'NO' eq 'NO' -ok 996 - type str: load(NO) -> 'NO'-dump as expected -ok 997 - type null: load(NULL) -> 'undef' - check null() ok -ok 998 - type null: load(NULL) -> 'undef'-dump as expected -ok 999 - type str: load(No) -> 'No' is str -ok 1000 - type str: load(No) -> 'No' is not int -ok 1001 - type str: load(No) -> 'No' is not float -ok 1002 - type str: load(No) -> 'No' eq 'No' -ok 1003 - type str: load(No) -> 'No'-dump as expected -ok 1004 - type null: load(Null) -> 'undef' - check null() ok -ok 1005 - type null: load(Null) -> 'undef'-dump as expected -ok 1006 - type str: load(OFF) -> 'OFF' is str -ok 1007 - type str: load(OFF) -> 'OFF' is not int -ok 1008 - type str: load(OFF) -> 'OFF' is not float -ok 1009 - type str: load(OFF) -> 'OFF' eq 'OFF' -ok 1010 - type str: load(OFF) -> 'OFF'-dump as expected -ok 1011 - type str: load(ON) -> 'ON' is str -ok 1012 - type str: load(ON) -> 'ON' is not int -ok 1013 - type str: load(ON) -> 'ON' is not float -ok 1014 - type str: load(ON) -> 'ON' eq 'ON' -ok 1015 - type str: load(ON) -> 'ON'-dump as expected -ok 1016 - type str: load(Off) -> 'Off' is str -ok 1017 - type str: load(Off) -> 'Off' is not int -ok 1018 - type str: load(Off) -> 'Off' is not float -ok 1019 - type str: load(Off) -> 'Off' eq 'Off' -ok 1020 - type str: load(Off) -> 'Off'-dump as expected -ok 1021 - type str: load(On) -> 'On' is str -ok 1022 - type str: load(On) -> 'On' is not int -ok 1023 - type str: load(On) -> 'On' is not float -ok 1024 - type str: load(On) -> 'On' eq 'On' -ok 1025 - type str: load(On) -> 'On'-dump as expected -ok 1026 - type bool: load(TRUE) -> '1' - check true() ok -ok 1027 - type bool: load(TRUE) -> '1'-dump as expected -ok 1028 - type str: load(TrUE) -> 'TrUE' is str -ok 1029 - type str: load(TrUE) -> 'TrUE' is not int -ok 1030 - type str: load(TrUE) -> 'TrUE' is not float -ok 1031 - type str: load(TrUE) -> 'TrUE' eq 'TrUE' -ok 1032 - type str: load(TrUE) -> 'TrUE'-dump as expected -ok 1033 - type bool: load(True) -> '1' - check true() ok -ok 1034 - type bool: load(True) -> '1'-dump as expected -ok 1035 - type str: load(Y) -> 'Y' is str -ok 1036 - type str: load(Y) -> 'Y' is not int -ok 1037 - type str: load(Y) -> 'Y' is not float -ok 1038 - type str: load(Y) -> 'Y' eq 'Y' -ok 1039 - type str: load(Y) -> 'Y'-dump as expected -ok 1040 - type str: load(YES) -> 'YES' is str -ok 1041 - type str: load(YES) -> 'YES' is not int -ok 1042 - type str: load(YES) -> 'YES' is not float -ok 1043 - type str: load(YES) -> 'YES' eq 'YES' -ok 1044 - type str: load(YES) -> 'YES'-dump as expected -ok 1045 - type str: load(Yes) -> 'Yes' is str -ok 1046 - type str: load(Yes) -> 'Yes' is not int -ok 1047 - type str: load(Yes) -> 'Yes' is not float -ok 1048 - type str: load(Yes) -> 'Yes' eq 'Yes' -ok 1049 - type str: load(Yes) -> 'Yes'-dump as expected -ok 1050 - type str: load(_._) -> '_._' is str -ok 1051 - type str: load(_._) -> '_._' is not int -ok 1052 - type str: load(_._) -> '_._' is not float -ok 1053 - type str: load(_._) -> '_._' eq '_._' -ok 1054 - type str: load(_._) -> '_._'-dump as expected -ok 1055 - type str: load(fAlse) -> 'fAlse' is str -ok 1056 - type str: load(fAlse) -> 'fAlse' is not int -ok 1057 - type str: load(fAlse) -> 'fAlse' is not float -ok 1058 - type str: load(fAlse) -> 'fAlse' eq 'fAlse' -ok 1059 - type str: load(fAlse) -> 'fAlse'-dump as expected -ok 1060 - type bool: load(false) -> '' - check false() ok -ok 1061 - type bool: load(false) -> ''-dump as expected -ok 1062 - type str: load(inf) -> 'inf' is str -ok 1063 - type str: load(inf) -> 'inf' is not int -ok 1064 - type str: load(inf) -> 'inf' is not float -ok 1065 - type str: load(inf) -> 'inf' eq 'inf' -ok 1066 - type str: load(inf) -> 'inf'-dump as expected -ok 1067 - type str: load(n) -> 'n' is str -ok 1068 - type str: load(n) -> 'n' is not int -ok 1069 - type str: load(n) -> 'n' is not float -ok 1070 - type str: load(n) -> 'n' eq 'n' -ok 1071 - type str: load(n) -> 'n'-dump as expected -ok 1072 - type str: load(nO) -> 'nO' is str -ok 1073 - type str: load(nO) -> 'nO' is not int -ok 1074 - type str: load(nO) -> 'nO' is not float -ok 1075 - type str: load(nO) -> 'nO' eq 'nO' -ok 1076 - type str: load(nO) -> 'nO'-dump as expected -ok 1077 - type str: load(no) -> 'no' is str -ok 1078 - type str: load(no) -> 'no' is not int -ok 1079 - type str: load(no) -> 'no' is not float -ok 1080 - type str: load(no) -> 'no' eq 'no' -ok 1081 - type str: load(no) -> 'no'-dump as expected -ok 1082 - type str: load(nuLL) -> 'nuLL' is str -ok 1083 - type str: load(nuLL) -> 'nuLL' is not int -ok 1084 - type str: load(nuLL) -> 'nuLL' is not float -ok 1085 - type str: load(nuLL) -> 'nuLL' eq 'nuLL' -ok 1086 - type str: load(nuLL) -> 'nuLL'-dump as expected -ok 1087 - type null: load(null) -> 'undef' - check null() ok -ok 1088 - type null: load(null) -> 'undef'-dump as expected -ok 1089 - type str: load(off) -> 'off' is str -ok 1090 - type str: load(off) -> 'off' is not int -ok 1091 - type str: load(off) -> 'off' is not float -ok 1092 - type str: load(off) -> 'off' eq 'off' -ok 1093 - type str: load(off) -> 'off'-dump as expected -ok 1094 - type str: load(on) -> 'on' is str -ok 1095 - type str: load(on) -> 'on' is not int -ok 1096 - type str: load(on) -> 'on' is not float -ok 1097 - type str: load(on) -> 'on' eq 'on' -ok 1098 - type str: load(on) -> 'on'-dump as expected -ok 1099 - type bool: load(true) -> '1' - check true() ok -ok 1100 - type bool: load(true) -> '1'-dump as expected -ok 1101 - type str: load(y) -> 'y' is str -ok 1102 - type str: load(y) -> 'y' is not int -ok 1103 - type str: load(y) -> 'y' is not float -ok 1104 - type str: load(y) -> 'y' eq 'y' -ok 1105 - type str: load(y) -> 'y'-dump as expected -ok 1106 - type str: load(yes) -> 'yes' is str -ok 1107 - type str: load(yes) -> 'yes' is not int -ok 1108 - type str: load(yes) -> 'yes' is not float -ok 1109 - type str: load(yes) -> 'yes' eq 'yes' -ok 1110 - type str: load(yes) -> 'yes'-dump as expected -ok 1111 - type null: load(~) -> 'undef' - check null() ok -ok 1112 - type null: load(~) -> 'undef'-dump as expected -1..1112 -ok -t/oop/12-alias.t ......... -ok 1 - load -ok 2 - scalar alias loaded correctly -ok 3 - sequence alias loaded correctly -ok 4 - mapping alias loaded correctly -ok 5 - aliases are dumped correctly -ok 6 - circular refs are dumped correctly -ok 7 - aliases for different types -ok 8 - error for missing anchor -1..8 -ok -SV = PV(0x55b594a610c0) at 0x55b5952b0c78 - REFCNT = 1 - FLAGS = (POK,pPOK,UTF8) - PV = 0x55b5952e7160 "_\xC3\xB6_"\0 [UTF8 "_\x{f6}_"] - CUR = 4 - LEN = 16 -SV = PV(0x55b594a61070) at 0x55b5952b0d38 - REFCNT = 1 - FLAGS = (POK,pPOK,UTF8) - PV = 0x55b5952d7d90 "_\xC3\xB6_"\0 [UTF8 "_\x{f6}_"] - CUR = 4 - LEN = 16 -SV = PV(0x55b594a610c0) at 0x55b5952b0c78 - REFCNT = 1 - FLAGS = (POK,pPOK,UTF8) - PV = 0x55b5952e7160 "--- _\xC3\xB6_\n"\0 [UTF8 "--- _\x{f6}_\n"] - CUR = 9 - LEN = 16 -SV = PV(0x55b594a610c0) at 0x55b5952b0c78 - REFCNT = 1 - FLAGS = (POK,pPOK) - PV = 0x55b5952e7160 "_\xC3\xB6_"\0 - CUR = 4 - LEN = 16 -SV = PV(0x55b594a61070) at 0x55b5952b0d38 - REFCNT = 1 - FLAGS = (POK,pPOK,UTF8) - PV = 0x55b5952b1f80 "_\xC3\xB6_"\0 [UTF8 "_\x{f6}_"] - CUR = 4 - LEN = 16 -SV = PV(0x55b594a610c0) at 0x55b5952b0c78 - REFCNT = 1 - FLAGS = (POK,pPOK) - PV = 0x55b5952e7160 "--- _\xC3\xB6_\n"\0 - CUR = 9 - LEN = 16 -SV = PV(0x55b594a61140) at 0x55b5952e3dd0 - REFCNT = 1 - FLAGS = (POK,pPOK,UTF8) - PV = 0x55b5952c0a10 "_\xC3\xB6_"\0 [UTF8 "_\x{f6}_"] - CUR = 4 - LEN = 16 -SV = PV(0x55b594a610c0) at 0x55b5952b0c78 - REFCNT = 1 - FLAGS = (POK,pPOK) - PV = 0x55b59521a270 "--- _\xC3\xB6_\n"\0 - CUR = 9 - LEN = 16 -SV = PV(0x55b5952ee220) at 0x55b5953741d8 - REFCNT = 1 - FLAGS = (POK,pPOK,UTF8) - PV = 0x55b59537a920 "_\xC3\xB6_"\0 [UTF8 "_\x{f6}_"] - CUR = 4 - LEN = 16 -SV = PV(0x55b5952ee530) at 0x55b5952e3b18 - REFCNT = 1 - FLAGS = (POK,pPOK,UTF8) - PV = 0x55b59535cf80 "[\"_\xC3\xB6_\"]"\0 [UTF8 "["_\x{f6}_"]"] - CUR = 8 - LEN = 16 -SV = PV(0x55b5952ee120) at 0x55b5952f3dc0 - REFCNT = 1 - FLAGS = (POK,pPOK,UTF8) - PV = 0x55b595389460 "_\xC3\xB6_"\0 [UTF8 "_\x{f6}_"] - CUR = 4 - LEN = 16 -SV = PV(0x55b5952ee530) at 0x55b5952e3b18 - REFCNT = 1 - FLAGS = (POK,pPOK) - PV = 0x55b5952b4fe0 "[\"_\xC3\xB6_\"]"\0 - CUR = 8 - LEN = 16 -t/oop/13-utf8.t .......... -# =================================================== YAML::XS utf8: 0 -ok 1 - load utf8 => 0 -ok 2 - dump utf8 => 0 -# ---> --- _๖_ -# =================================================== YAML::XS utf8: 1 -ok 3 - load utf9 => 1 -ok 4 - dump utf8 => 1 -# ---> --- _รถ_ -# =================================================== YAML::XS Load/Dump -# =================================================== JSON::PP utf8: 0 -# =================================================== JSON::PP utf8: 1 -1..4 -ok -t/path-class.t ........... -1..2 -ok 1 # skip Path::Class need for this test -ok 2 # skip Path::Class need for this test -ok -t/pl_sv_undef.t .......... -1..8 -ok 1 - foo exists -ok 2 - value is undef -ok 3 - can reference foo without error -ok 4 - is deeply -ok 5 - foo exists -ok 6 - value is undef -ok 7 - can reference foo without error -ok 8 - is deeply -ok -t/private.t .............. -1..6 -ok 1 - Load worked -ok 2 - Private tag works for array -ok 3 - Private tag works for hash -ok 4 - Private tag works for scalar -ok 5 - Scalar is correct -ok 6 - Ref is SCALAR -ok -t/quote.t ................ -1..4 -ok 1 - Dumped empty string is quoted -ok 2 - Dumped empty map is {} -ok 3 - Dumped empty seq is [] -ok 4 - Dumped special scalars get quoted -ok -t/ref-scalar.t ........... -1..11 -ok 1 - Dump - Simple scalar ref -ok 2 - Load - Simple scalar ref -ok 3 - Dump - Ref to scalar ref -ok 4 - Load - Ref to scalar ref -ok 5 - Dump - Scalar refs an aliases -ok 6 - Load - Scalar refs an aliases -ok 7 - Dump - Ref to undef -ok 8 - Load - Ref to undef -ok 9 - Dump - Circular ref to scalar -ok 10 - Load - Circular ref to scalar -ok 11 - No free of unref warnings -ok -t/regexp.t ............... -1..19 -ok 1 # skip FIXME - perl-5.14 regexp stringification is different -ok 2 # skip FIXME - perl-5.14 regexp stringification is different -ok 3 # skip FIXME - perl-5.14 regexp stringification is different -ok 4 # skip FIXME - perl-5.14 regexp stringification is different -ok 5 # skip FIXME - perl-5.14 regexp stringification is different -ok 6 - Can Load a regular regexp -ok 7 # skip FIXME - perl-5.14 regexp stringification is different -ok 8 - Loaded regexp works -ok 9 - Can Load a blessed regexp -ok 10 # skip FIXME - perl-5.14 regexp stringification is different -ok 11 - Loaded blessed regexp works -ok 12 - Can Load a regexp with flags -ok 13 # skip FIXME - perl-5.14 regexp stringification is different -ok 14 - Loaded regexp with flags works -ok 15 - Can Load a regexp with all flags -ok 16 # skip FIXME - perl-5.14 regexp stringification is different -ok 17 - Can Load a unicode regexp -ok 18 # skip FIXME - perl-5.14 regexp stringification is different -ok 19 - Regex roundtrip ok -ok -t/string_nulls.t ......... -1..2 -ok 1 - Strings with nulls can Dump -ok 2 - Strings with nulls can Load -ok -t/tags.t ................. -1..4 -ok 1 - Load: Explicit tag on array -ok 2 - Load: Very explicit tag on array -ok 3 - Load: Explicit tag on hash -ok 4 - Load: Very explicit tag on hash -ok -t/tied.t ................. -1..4 -# Subtest: tie-array - ok 1 - Dumping tied array works - 1..1 -ok 1 - tie-array -# Subtest: tie-hash - ok 1 - Dumping tied hash works - 1..1 -ok 2 - tie-hash -# Subtest: tie-special - ok 1 - Dumping tied hash works - 1..1 -ok 3 - tie-special -# Subtest: nested-tie - ok 1 - Dumping nested tied hash works - ok 2 - Dumping nested tied array works - 1..2 -ok 4 - nested-tie -ok -t/utf8.t ................. -1..8 -ok 1 - Dumping wide char works -ok 2 - Loading UTF-8 works -ok 3 - Loading UTF-16BE works -ok 4 - Loading UTF-16LE works -ok 5 - Dumping Chinese hash works -ok 6 - Loading Chinese hash works -ok 7 - Dumping Japanese hash works -ok 8 - Loading Japanese hash works -ok -All tests successful. -Files=49, Tests=1497, 4 wallclock secs ( 0.21 usr 0.08 sys + 2.92 cusr 0.56 csys = 3.77 CPU) -Result: PASS -make[1]: Leaving directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds' +dh: command-omitted: The call to "dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libyaml-libyaml-perl/ - make -j40 install DESTDIR=/build/reproducible-path/libyaml-libyaml-perl-0.904.0\+ds/debian/libyaml-libyaml-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr + make -j42 install DESTDIR=/build/reproducible-path/libyaml-libyaml-perl-0.904.0\+ds/debian/libyaml-libyaml-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds' make[2]: Entering directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/LibYAML' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibYAML.bs ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.bs 644 @@ -2129,10 +408,10 @@ Manifying 2 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/YAML/XS/LibYAML/LibYAML.so -Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/YAML/LibYAML.pod +Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/YAML/XS.pod Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/YAML/XS.pm Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/YAML/LibYAML.pm -Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/YAML/XS.pod +Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/YAML/LibYAML.pod Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/YAML/XS/LibYAML.pm Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/share/man/man3/YAML::XS.3pm Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/share/man/man3/YAML::LibYAML.3pm @@ -2168,12 +447,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/3931101/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3931101/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/3981994 and its subdirectories -I: Current time: Mon Nov 10 19:32:20 -12 2025 -I: pbuilder-time-stamp: 1762846340 +I: removing directory /srv/workspace/pbuilder/3931101 and its subdirectories +I: Current time: Tue Dec 15 03:57:37 +14 2026 +I: pbuilder-time-stamp: 1797256657