Thu May 7 21:06:16 UTC 2020 I: starting to build ruby-bson/buster/i386 on jenkins on '2020-05-07 21:06' Thu May 7 21:06:16 UTC 2020 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/i386_4/5439/console.log Thu May 7 21:06:16 UTC 2020 I: Downloading source for buster/ruby-bson=4.3.0-1 --2020-05-07 21:06:16-- http://deb.debian.org/debian/pool/main/r/ruby-bson/ruby-bson_4.3.0-1.dsc Connecting to 78.137.99.97:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2211 (2.2K) Saving to: ‘ruby-bson_4.3.0-1.dsc’ 0K .. 100% 128M=0s 2020-05-07 21:06:16 (128 MB/s) - ‘ruby-bson_4.3.0-1.dsc’ saved [2211/2211] Thu May 7 21:06:17 UTC 2020 I: ruby-bson_4.3.0-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: ruby-bson Binary: ruby-bson, ruby-bson-ext Architecture: any all Version: 4.3.0-1 Maintainer: Debian Ruby Extras Maintainers Uploaders: Cédric Boutillier , Prach Pongpanich , Apollon Oikonomopoulos Homepage: https://www.mongodb.org Standards-Version: 4.1.3 Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-bson Vcs-Git: https://salsa.debian.org/ruby-team/ruby-bson.git Testsuite: autopkgtest Testsuite-Triggers: gem2deb-test-runner, rake, ruby-json, ruby-rspec Build-Depends: debhelper (>= 11~), gem2deb, ruby-json, ruby-rspec Package-List: ruby-bson deb ruby optional arch=any ruby-bson-ext deb oldlibs optional arch=all Checksums-Sha1: 2357622adc8a12fd6d0220b2fa0bdc4fe2f29e8e 84870 ruby-bson_4.3.0.orig.tar.gz 943fa4405fa7ba3d837dd1a14d6a2753707c7ea3 3148 ruby-bson_4.3.0-1.debian.tar.xz Checksums-Sha256: 1e80d37a1467a15d98a751c8f960bdf3031fc6e36d18ef408eb8a92915472a9a 84870 ruby-bson_4.3.0.orig.tar.gz 0605f0dc227737127443918583ea79d8e7e094b2e8c4a37d3ff536914b62a722 3148 ruby-bson_4.3.0-1.debian.tar.xz Files: 16eb39a89e73b047a993eb45d5223001 84870 ruby-bson_4.3.0.orig.tar.gz bdc05beafa45fc2eab95f2f5a44c52dc 3148 ruby-bson_4.3.0-1.debian.tar.xz Ruby-Versions: all -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEPgL9ZlYpWVIRC6uZ9RsYxyAkgiQFAlq9XPkACgkQ9RsYxyAk giSgqA//e6xWqwQi2VW1SFOEDQFYNiJzm5G+99NGkNF/EjAg6U9K8+FZ0Lm+utdF CQ8o2tMVDCes6c+D5RHTrL17eVPZJJEkA3DFQauQcZ8VcRfsFkLezzFub0vJnrq/ 3TJOOI0gWW1nJxXUlfvoI8yhFw5yuDxMGDYHgSV+czAe4oRFDYHGeie+WYVEZ3vh +f+oTh396tX7OdPqRhLRIXIB9dQcOMK1rHUo06oopdDZljqfteu93j/xVEp3Yxk7 RZhDCeccIdI7wQYpXFrEkMTx5RHxGOo//2lo0jeedGqQmrfuI7AXiHD56Tqx+TC/ qoMk5/idVO1i9xKYvPot7FhDA18W9U/TaTu3z7AG/2n2oSfUIuk4T4Ph/f/91ezJ ZYfUHbIqULt++yItCviyOgvWXwCLJL3Y2nNjMT3so7l7tE790xXaHu+UtXtBhDbn 3LtidT9hsp/442GaQHraSbaolLmXN0Rka1p2cP2mTevy6lHtRdgUbydSe/tAWULS SQkCcG5Q4PXsrfG5DTSRwn9B1OlgTfT8s4tih0+hrOZ3W/k7LYffqvzvGjypr+rX bRTO5Ip1ecq+0DQYQxn/fZ/ZSFOkfgjwzkdisYiFr3uQHaoVvhUt6pXrkC/FnaUJ r25vJveWUH76w/nSDeaJ68Pd5GdO9gzw/NsDGtglJrz7791Td2o= =qahq -----END PGP SIGNATURE----- Thu May 7 21:06:17 UTC 2020 I: Checking whether the package is not for us Thu May 7 21:06:17 UTC 2020 I: Starting 1st build on remote node profitbricks-build16-i386.debian.net. Thu May 7 21:06:17 UTC 2020 I: Preparing to do remote build '1' on profitbricks-build16-i386.debian.net. Thu May 7 21:06:45 UTC 2020 I: Deleting $TMPDIR on profitbricks-build16-i386.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Wed Jun 9 15:29:18 -12 2021 I: pbuilder-time-stamp: 1623295758 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: using eatmydata during job I: Copying source file I: copying [ruby-bson_4.3.0-1.dsc] I: copying [./ruby-bson_4.3.0.orig.tar.gz] I: copying [./ruby-bson_4.3.0-1.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error gpgv: Signature made Thu Mar 29 09:39:05 2018 -12 gpgv: using RSA key 3E02FD6656295952110BAB99F51B18C720248224 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./ruby-bson_4.3.0-1.dsc dpkg-source: info: extracting ruby-bson in ruby-bson-4.3.0 dpkg-source: info: unpacking ruby-bson_4.3.0.orig.tar.gz dpkg-source: info: unpacking ruby-bson_4.3.0-1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: i386 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper (>= 11~), gem2deb, ruby-json, ruby-rspec dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19231 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper (>= 11~); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on gem2deb; however: Package gem2deb is not installed. pbuilder-satisfydepends-dummy depends on ruby-json; however: Package ruby-json is not installed. pbuilder-satisfydepends-dummy depends on ruby-rspec; however: Package ruby-rspec is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdmainutils{a} ca-certificates{a} debhelper{a} devscripts{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dirmngr{a} dwz{a} file{a} gem2deb{a} gem2deb-test-runner{a} gettext{a} gettext-base{a} gnupg{a} gnupg-l10n{a} gnupg-utils{a} gpg{a} gpg-agent{a} gpg-wks-client{a} gpg-wks-server{a} gpgconf{a} gpgsm{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libassuan0{a} libb-hooks-op-check-perl{a} libbsd0{a} libclass-method-modifiers-perl{a} libcroco3{a} libdevel-callchecker-perl{a} libdevel-globaldestruction-perl{a} libdynaloader-functions-perl{a} libelf1{a} libencode-locale-perl{a} libexpat1{a} libfile-homedir-perl{a} libfile-listing-perl{a} libfile-stripnondeterminism-perl{a} libfile-which-perl{a} libglib2.0-0{a} libgmp-dev{a} libgmpxx4ldbl{a} libhtml-parser-perl{a} libhtml-tagset-perl{a} libhtml-tree-perl{a} libhttp-cookies-perl{a} libhttp-date-perl{a} libhttp-message-perl{a} libhttp-negotiate-perl{a} libicu63{a} libimport-into-perl{a} libio-html-perl{a} libio-pty-perl{a} libio-socket-ssl-perl{a} libipc-run-perl{a} libksba8{a} libldap-2.4-2{a} libldap-common{a} liblwp-mediatypes-perl{a} liblwp-protocol-https-perl{a} libmagic-mgc{a} libmagic1{a} libmodule-runtime-perl{a} libmoo-perl{a} libmpdec2{a} libncurses6{a} libnet-http-perl{a} libnet-ssleay-perl{a} libnpth0{a} libparams-classify-perl{a} libpipeline1{a} libpython3-stdlib{a} libpython3.7-minimal{a} libpython3.7-stdlib{a} libreadline7{a} librole-tiny-perl{a} libruby2.5{a} libsasl2-2{a} libsasl2-modules-db{a} libsigsegv2{a} libssl1.1{a} libstrictures-perl{a} libsub-exporter-progressive-perl{a} libsub-quote-perl{a} libtimedate-perl{a} libtool{a} libtry-tiny-perl{a} libuchardet0{a} liburi-perl{a} libwww-perl{a} libwww-robotrules-perl{a} libxml2{a} libyaml-0-2{a} lsb-base{a} m4{a} man-db{a} mime-support{a} netbase{a} openssl{a} patchutils{a} perl-openssl-defaults{a} pinentry-curses{a} po-debconf{a} python3{a} python3-minimal{a} python3.7{a} python3.7-minimal{a} rake{a} readline-common{a} ruby{a} ruby-all-dev{a} ruby-did-you-mean{a} ruby-diff-lcs{a} ruby-json{a} ruby-minitest{a} ruby-net-telnet{a} ruby-power-assert{a} ruby-rspec{a} ruby-rspec-core{a} ruby-rspec-expectations{a} ruby-rspec-mocks{a} ruby-rspec-support{a} ruby-setup{a} ruby-test-unit{a} ruby-thread-order{a} ruby-xmlrpc{a} ruby2.5{a} ruby2.5-dev{a} rubygems-integration{a} sensible-utils{a} wdiff{a} The following packages are RECOMMENDED but will NOT be installed: apt-file at curl dctrl-tools debian-keyring dput dput-ng dupload equivs fonts-lato libarchive-cpio-perl libclass-xsaccessor-perl libdata-dump-perl libdistro-info-perl libgit-wrapper-perl libgitlab-api-v4-perl libglib2.0-data libgpm2 libhtml-form-perl libhtml-format-perl libhttp-daemon-perl libjs-jquery liblist-compare-perl libltdl-dev libmail-sendmail-perl libmailtools-perl libsasl2-modules libsoap-lite-perl libstring-shellquote-perl libsub-name-perl licensecheck lintian lynx python3-apt python3-debian python3-magic python3-requests python3-unidiff python3-xdg ruby2.5-doc shared-mime-info strace unzip wget xdg-user-dirs zip 0 packages upgraded, 136 newly installed, 0 to remove and 0 not upgraded. Need to get 43.8 MB of archives. After unpacking 149 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian buster/main i386 libbsd0 i386 0.9.1-2 [104 kB] Get: 2 http://deb.debian.org/debian buster/main i386 bsdmainutils i386 11.1.2+b1 [193 kB] Get: 3 http://deb.debian.org/debian buster/main i386 libuchardet0 i386 0.0.6-3 [65.2 kB] Get: 4 http://deb.debian.org/debian buster/main i386 groff-base i386 1.22.4-3 [935 kB] Get: 5 http://deb.debian.org/debian buster/main i386 libpipeline1 i386 1.5.1-2 [33.3 kB] Get: 6 http://deb.debian.org/debian buster/main i386 man-db i386 2.8.5-2 [1284 kB] Get: 7 http://deb.debian.org/debian buster/main i386 libssl1.1 i386 1.1.1d-0+deb10u2 [1538 kB] Get: 8 http://deb.debian.org/debian buster/main i386 libpython3.7-minimal i386 3.7.3-2+deb10u1 [590 kB] Get: 9 http://deb.debian.org/debian buster/main i386 libexpat1 i386 2.2.6-2+deb10u1 [104 kB] Get: 10 http://deb.debian.org/debian buster/main i386 python3.7-minimal i386 3.7.3-2+deb10u1 [1745 kB] Get: 11 http://deb.debian.org/debian buster/main i386 python3-minimal i386 3.7.3-1 [36.6 kB] Get: 12 http://deb.debian.org/debian buster/main i386 mime-support all 3.62 [37.2 kB] Get: 13 http://deb.debian.org/debian buster/main i386 libmpdec2 i386 2.4.2-2 [83.2 kB] Get: 14 http://deb.debian.org/debian buster/main i386 readline-common all 7.0-5 [70.6 kB] Get: 15 http://deb.debian.org/debian buster/main i386 libreadline7 i386 7.0-5 [156 kB] Get: 16 http://deb.debian.org/debian buster/main i386 libpython3.7-stdlib i386 3.7.3-2+deb10u1 [1750 kB] Get: 17 http://deb.debian.org/debian buster/main i386 python3.7 i386 3.7.3-2+deb10u1 [330 kB] Get: 18 http://deb.debian.org/debian buster/main i386 libpython3-stdlib i386 3.7.3-1 [20.0 kB] Get: 19 http://deb.debian.org/debian buster/main i386 python3 i386 3.7.3-1 [61.5 kB] Get: 20 http://deb.debian.org/debian buster/main i386 netbase all 5.6 [19.4 kB] Get: 21 http://deb.debian.org/debian buster/main i386 sensible-utils all 0.0.12 [15.8 kB] Get: 22 http://deb.debian.org/debian buster/main i386 libmagic-mgc i386 1:5.35-4+deb10u1 [242 kB] Get: 23 http://deb.debian.org/debian buster/main i386 libmagic1 i386 1:5.35-4+deb10u1 [124 kB] Get: 24 http://deb.debian.org/debian buster/main i386 file i386 1:5.35-4+deb10u1 [66.3 kB] Get: 25 http://deb.debian.org/debian buster/main i386 gettext-base i386 0.19.8.1-9 [124 kB] Get: 26 http://deb.debian.org/debian buster/main i386 libsigsegv2 i386 2.12-2 [33.2 kB] Get: 27 http://deb.debian.org/debian buster/main i386 m4 i386 1.4.18-2 [205 kB] Get: 28 http://deb.debian.org/debian buster/main i386 autoconf all 2.69-11 [341 kB] Get: 29 http://deb.debian.org/debian buster/main i386 autotools-dev all 20180224.1 [77.0 kB] Get: 30 http://deb.debian.org/debian buster/main i386 automake all 1:1.16.1-4 [771 kB] Get: 31 http://deb.debian.org/debian buster/main i386 autopoint all 0.19.8.1-9 [434 kB] Get: 32 http://deb.debian.org/debian buster/main i386 openssl i386 1.1.1d-0+deb10u2 [853 kB] Get: 33 http://deb.debian.org/debian buster/main i386 ca-certificates all 20190110 [157 kB] Get: 34 http://deb.debian.org/debian buster/main i386 libtool all 2.4.6-9 [547 kB] Get: 35 http://deb.debian.org/debian buster/main i386 dh-autoreconf all 19 [16.9 kB] Get: 36 http://deb.debian.org/debian buster/main i386 libarchive-zip-perl all 1.64-1 [96.8 kB] Get: 37 http://deb.debian.org/debian buster/main i386 libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB] Get: 38 http://deb.debian.org/debian buster/main i386 dh-strip-nondeterminism all 1.1.2-1 [13.0 kB] Get: 39 http://deb.debian.org/debian buster/main i386 libelf1 i386 0.176-1.1 [166 kB] Get: 40 http://deb.debian.org/debian buster/main i386 dwz i386 0.12-3 [81.4 kB] Get: 41 http://deb.debian.org/debian buster/main i386 libglib2.0-0 i386 2.58.3-2+deb10u2 [1334 kB] Get: 42 http://deb.debian.org/debian buster/main i386 libicu63 i386 63.1-6 [8443 kB] Get: 43 http://deb.debian.org/debian buster/main i386 libxml2 i386 2.9.4+dfsg1-7+b3 [721 kB] Get: 44 http://deb.debian.org/debian buster/main i386 libcroco3 i386 0.6.12-3 [151 kB] Get: 45 http://deb.debian.org/debian buster/main i386 libncurses6 i386 6.1+20181013-2+deb10u2 [109 kB] Get: 46 http://deb.debian.org/debian buster/main i386 gettext i386 0.19.8.1-9 [1314 kB] Get: 47 http://deb.debian.org/debian buster/main i386 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 48 http://deb.debian.org/debian buster/main i386 po-debconf all 1.0.21 [248 kB] Get: 49 http://deb.debian.org/debian buster/main i386 debhelper all 12.1.1 [1016 kB] Get: 50 http://deb.debian.org/debian buster/main i386 libassuan0 i386 2.5.2-1 [51.5 kB] Get: 51 http://deb.debian.org/debian buster/main i386 gpgconf i386 2.2.12-1+deb10u1 [517 kB] Get: 52 http://deb.debian.org/debian buster/main i386 lsb-base all 10.2019051400 [28.4 kB] Get: 53 http://deb.debian.org/debian buster/main i386 libksba8 i386 1.3.5-2 [107 kB] Get: 54 http://deb.debian.org/debian buster/main i386 libsasl2-modules-db i386 2.1.27+dfsg-1+deb10u1 [70.1 kB] Get: 55 http://deb.debian.org/debian buster/main i386 libsasl2-2 i386 2.1.27+dfsg-1+deb10u1 [110 kB] Get: 56 http://deb.debian.org/debian buster/main i386 libldap-common all 2.4.47+dfsg-3+deb10u1 [89.6 kB] Get: 57 http://deb.debian.org/debian buster/main i386 libldap-2.4-2 i386 2.4.47+dfsg-3+deb10u1 [236 kB] Get: 58 http://deb.debian.org/debian buster/main i386 libnpth0 i386 1.6-1 [18.7 kB] Get: 59 http://deb.debian.org/debian buster/main i386 dirmngr i386 2.2.12-1+deb10u1 [738 kB] Get: 60 http://deb.debian.org/debian buster/main i386 gnupg-l10n all 2.2.12-1+deb10u1 [1010 kB] Get: 61 http://deb.debian.org/debian buster/main i386 gnupg-utils i386 2.2.12-1+deb10u1 [908 kB] Get: 62 http://deb.debian.org/debian buster/main i386 gpg i386 2.2.12-1+deb10u1 [905 kB] Get: 63 http://deb.debian.org/debian buster/main i386 pinentry-curses i386 1.1.0-2 [66.3 kB] Get: 64 http://deb.debian.org/debian buster/main i386 gpg-agent i386 2.2.12-1+deb10u1 [636 kB] Get: 65 http://deb.debian.org/debian buster/main i386 gpg-wks-client i386 2.2.12-1+deb10u1 [496 kB] Get: 66 http://deb.debian.org/debian buster/main i386 gpg-wks-server i386 2.2.12-1+deb10u1 [487 kB] Get: 67 http://deb.debian.org/debian buster/main i386 gpgsm i386 2.2.12-1+deb10u1 [624 kB] Get: 68 http://deb.debian.org/debian buster/main i386 gnupg all 2.2.12-1+deb10u1 [715 kB] Get: 69 http://deb.debian.org/debian buster/main i386 libfile-which-perl all 1.23-1 [16.6 kB] Get: 70 http://deb.debian.org/debian buster/main i386 libfile-homedir-perl all 1.004-1 [42.7 kB] Get: 71 http://deb.debian.org/debian buster/main i386 libio-pty-perl i386 1:1.08-1.1+b5 [34.4 kB] Get: 72 http://deb.debian.org/debian buster/main i386 libipc-run-perl all 20180523.0-1 [101 kB] Get: 73 http://deb.debian.org/debian buster/main i386 libclass-method-modifiers-perl all 2.12-1 [18.6 kB] Get: 74 http://deb.debian.org/debian buster/main i386 libsub-exporter-progressive-perl all 0.001013-1 [7588 B] Get: 75 http://deb.debian.org/debian buster/main i386 libdevel-globaldestruction-perl all 0.14-1 [8084 B] Get: 76 http://deb.debian.org/debian buster/main i386 libb-hooks-op-check-perl i386 0.22-1+b1 [11.5 kB] Get: 77 http://deb.debian.org/debian buster/main i386 libdynaloader-functions-perl all 0.003-1 [12.6 kB] Get: 78 http://deb.debian.org/debian buster/main i386 libdevel-callchecker-perl i386 0.008-1 [15.7 kB] Get: 79 http://deb.debian.org/debian buster/main i386 libparams-classify-perl i386 0.015-1+b1 [26.1 kB] Get: 80 http://deb.debian.org/debian buster/main i386 libmodule-runtime-perl all 0.016-1 [19.4 kB] Get: 81 http://deb.debian.org/debian buster/main i386 libimport-into-perl all 1.002005-1 [11.6 kB] Get: 82 http://deb.debian.org/debian buster/main i386 librole-tiny-perl all 2.000006-1 [19.4 kB] Get: 83 http://deb.debian.org/debian buster/main i386 libstrictures-perl all 2.000005-1 [18.3 kB] Get: 84 http://deb.debian.org/debian buster/main i386 libsub-quote-perl all 2.005001-1 [17.9 kB] Get: 85 http://deb.debian.org/debian buster/main i386 libmoo-perl all 2.003004-2 [57.4 kB] Get: 86 http://deb.debian.org/debian buster/main i386 libencode-locale-perl all 1.05-1 [13.7 kB] Get: 87 http://deb.debian.org/debian buster/main i386 libtimedate-perl all 2.3000-2+deb10u1 [38.1 kB] Get: 88 http://deb.debian.org/debian buster/main i386 libhttp-date-perl all 6.02-1 [10.7 kB] Get: 89 http://deb.debian.org/debian buster/main i386 libfile-listing-perl all 6.04-1 [10.3 kB] Get: 90 http://deb.debian.org/debian buster/main i386 libhtml-tagset-perl all 3.20-3 [12.7 kB] Get: 91 http://deb.debian.org/debian buster/main i386 liburi-perl all 1.76-1 [89.9 kB] Get: 92 http://deb.debian.org/debian buster/main i386 libhtml-parser-perl i386 3.72-3+b3 [106 kB] Get: 93 http://deb.debian.org/debian buster/main i386 libhtml-tree-perl all 5.07-2 [213 kB] Get: 94 http://deb.debian.org/debian buster/main i386 libio-html-perl all 1.001-1 [17.6 kB] Get: 95 http://deb.debian.org/debian buster/main i386 liblwp-mediatypes-perl all 6.02-1 [22.1 kB] Get: 96 http://deb.debian.org/debian buster/main i386 libhttp-message-perl all 6.18-1 [77.8 kB] Get: 97 http://deb.debian.org/debian buster/main i386 libhttp-cookies-perl all 6.04-1 [17.8 kB] Get: 98 http://deb.debian.org/debian buster/main i386 libhttp-negotiate-perl all 6.01-1 [12.8 kB] Get: 99 http://deb.debian.org/debian buster/main i386 perl-openssl-defaults i386 3 [6782 B] Get: 100 http://deb.debian.org/debian buster/main i386 libnet-ssleay-perl i386 1.85-2+b1 [314 kB] Get: 101 http://deb.debian.org/debian buster/main i386 libio-socket-ssl-perl all 2.060-3 [207 kB] Get: 102 http://deb.debian.org/debian buster/main i386 libnet-http-perl all 6.18-1 [24.5 kB] Get: 103 http://deb.debian.org/debian buster/main i386 liblwp-protocol-https-perl all 6.07-2 [9242 B] Get: 104 http://deb.debian.org/debian buster/main i386 libtry-tiny-perl all 0.30-1 [23.3 kB] Get: 105 http://deb.debian.org/debian buster/main i386 libwww-robotrules-perl all 6.02-1 [12.9 kB] Get: 106 http://deb.debian.org/debian buster/main i386 libwww-perl all 6.36-2 [188 kB] Get: 107 http://deb.debian.org/debian buster/main i386 patchutils i386 0.3.4-2 [92.4 kB] Get: 108 http://deb.debian.org/debian buster/main i386 wdiff i386 1.2.2-2+b1 [123 kB] Get: 109 http://deb.debian.org/debian buster/main i386 devscripts i386 2.19.5+deb10u1 [1046 kB] Get: 110 http://deb.debian.org/debian buster/main i386 rubygems-integration all 1.11 [4994 B] Get: 111 http://deb.debian.org/debian buster/main i386 ruby-did-you-mean all 1.2.1-1 [14.4 kB] Get: 112 http://deb.debian.org/debian buster/main i386 ruby-minitest all 5.11.3-1 [54.8 kB] Get: 113 http://deb.debian.org/debian buster/main i386 ruby-net-telnet all 0.1.1-2 [12.5 kB] Get: 114 http://deb.debian.org/debian buster/main i386 ruby-power-assert all 1.1.1-1 [10.9 kB] Get: 115 http://deb.debian.org/debian buster/main i386 ruby-test-unit all 3.2.8-1 [72.4 kB] Get: 116 http://deb.debian.org/debian buster/main i386 ruby-xmlrpc all 0.3.0-2 [23.7 kB] Get: 117 http://deb.debian.org/debian buster/main i386 libyaml-0-2 i386 0.2.1-1 [49.7 kB] Get: 118 http://deb.debian.org/debian buster/main i386 libruby2.5 i386 2.5.5-3+deb10u1 [3546 kB] Get: 119 http://deb.debian.org/debian buster/main i386 ruby2.5 i386 2.5.5-3+deb10u1 [400 kB] Get: 120 http://deb.debian.org/debian buster/main i386 ruby i386 1:2.5.1 [11.3 kB] Get: 121 http://deb.debian.org/debian buster/main i386 rake all 12.3.1-3 [66.9 kB] Get: 122 http://deb.debian.org/debian buster/main i386 gem2deb-test-runner i386 0.43 [22.4 kB] Get: 123 http://deb.debian.org/debian buster/main i386 libgmpxx4ldbl i386 2:6.1.2+dfsg-4 [23.2 kB] Get: 124 http://deb.debian.org/debian buster/main i386 libgmp-dev i386 2:6.1.2+dfsg-4 [648 kB] Get: 125 http://deb.debian.org/debian buster/main i386 ruby2.5-dev i386 2.5.5-3+deb10u1 [415 kB] Get: 126 http://deb.debian.org/debian buster/main i386 ruby-all-dev i386 1:2.5.1 [10.9 kB] Get: 127 http://deb.debian.org/debian buster/main i386 ruby-setup all 3.4.1-9 [34.2 kB] Get: 128 http://deb.debian.org/debian buster/main i386 gem2deb i386 0.43 [59.2 kB] Get: 129 http://deb.debian.org/debian buster/main i386 ruby-diff-lcs all 1.3-1 [25.7 kB] Get: 130 http://deb.debian.org/debian buster/main i386 ruby-json i386 2.1.0+dfsg-2+b1 [54.6 kB] Get: 131 http://deb.debian.org/debian buster/main i386 ruby-rspec-support all 3.8.0c0e1m0s0-1 [31.8 kB] Get: 132 http://deb.debian.org/debian buster/main i386 ruby-rspec-expectations all 3.8.0c0e1m0s0-1 [102 kB] Get: 133 http://deb.debian.org/debian buster/main i386 ruby-rspec-mocks all 3.8.0c0e1m0s0-1 [94.0 kB] Get: 134 http://deb.debian.org/debian buster/main i386 ruby-thread-order all 1.1.0-1 [5096 B] Get: 135 http://deb.debian.org/debian buster/main i386 ruby-rspec-core all 3.8.0c0e1m0s0-1 [190 kB] Get: 136 http://deb.debian.org/debian buster/main i386 ruby-rspec all 3.8.0c0e1m0s0-1 [7620 B] Fetched 43.8 MB in 1s (65.6 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:i386. (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 ... 19231 files and directories currently installed.) Preparing to unpack .../0-libbsd0_0.9.1-2_i386.deb ... Unpacking libbsd0:i386 (0.9.1-2) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../1-bsdmainutils_11.1.2+b1_i386.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../2-libuchardet0_0.0.6-3_i386.deb ... Unpacking libuchardet0:i386 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../3-groff-base_1.22.4-3_i386.deb ... Unpacking groff-base (1.22.4-3) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../4-libpipeline1_1.5.1-2_i386.deb ... Unpacking libpipeline1:i386 (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../5-man-db_2.8.5-2_i386.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package libssl1.1:i386. Preparing to unpack .../6-libssl1.1_1.1.1d-0+deb10u2_i386.deb ... Unpacking libssl1.1:i386 (1.1.1d-0+deb10u2) ... Selecting previously unselected package libpython3.7-minimal:i386. Preparing to unpack .../7-libpython3.7-minimal_3.7.3-2+deb10u1_i386.deb ... Unpacking libpython3.7-minimal:i386 (3.7.3-2+deb10u1) ... Selecting previously unselected package libexpat1:i386. Preparing to unpack .../8-libexpat1_2.2.6-2+deb10u1_i386.deb ... Unpacking libexpat1:i386 (2.2.6-2+deb10u1) ... Selecting previously unselected package python3.7-minimal. Preparing to unpack .../9-python3.7-minimal_3.7.3-2+deb10u1_i386.deb ... Unpacking python3.7-minimal (3.7.3-2+deb10u1) ... Setting up libssl1.1:i386 (1.1.1d-0+deb10u2) ... Setting up libpython3.7-minimal:i386 (3.7.3-2+deb10u1) ... Setting up libexpat1:i386 (2.2.6-2+deb10u1) ... Setting up python3.7-minimal (3.7.3-2+deb10u1) ... Selecting previously unselected package python3-minimal. (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 ... 20126 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.7.3-1_i386.deb ... Unpacking python3-minimal (3.7.3-1) ... Selecting previously unselected package mime-support. Preparing to unpack .../1-mime-support_3.62_all.deb ... Unpacking mime-support (3.62) ... Selecting previously unselected package libmpdec2:i386. Preparing to unpack .../2-libmpdec2_2.4.2-2_i386.deb ... Unpacking libmpdec2:i386 (2.4.2-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../3-readline-common_7.0-5_all.deb ... Unpacking readline-common (7.0-5) ... Selecting previously unselected package libreadline7:i386. Preparing to unpack .../4-libreadline7_7.0-5_i386.deb ... Unpacking libreadline7:i386 (7.0-5) ... Selecting previously unselected package libpython3.7-stdlib:i386. Preparing to unpack .../5-libpython3.7-stdlib_3.7.3-2+deb10u1_i386.deb ... Unpacking libpython3.7-stdlib:i386 (3.7.3-2+deb10u1) ... Selecting previously unselected package python3.7. Preparing to unpack .../6-python3.7_3.7.3-2+deb10u1_i386.deb ... Unpacking python3.7 (3.7.3-2+deb10u1) ... Selecting previously unselected package libpython3-stdlib:i386. Preparing to unpack .../7-libpython3-stdlib_3.7.3-1_i386.deb ... Unpacking libpython3-stdlib:i386 (3.7.3-1) ... Setting up python3-minimal (3.7.3-1) ... Selecting previously unselected package python3. (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 ... 20587 files and directories currently installed.) Preparing to unpack .../000-python3_3.7.3-1_i386.deb ... Unpacking python3 (3.7.3-1) ... Selecting previously unselected package netbase. Preparing to unpack .../001-netbase_5.6_all.deb ... Unpacking netbase (5.6) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../002-sensible-utils_0.0.12_all.deb ... Unpacking sensible-utils (0.0.12) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../003-libmagic-mgc_1%3a5.35-4+deb10u1_i386.deb ... Unpacking libmagic-mgc (1:5.35-4+deb10u1) ... Selecting previously unselected package libmagic1:i386. Preparing to unpack .../004-libmagic1_1%3a5.35-4+deb10u1_i386.deb ... Unpacking libmagic1:i386 (1:5.35-4+deb10u1) ... Selecting previously unselected package file. Preparing to unpack .../005-file_1%3a5.35-4+deb10u1_i386.deb ... Unpacking file (1:5.35-4+deb10u1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../006-gettext-base_0.19.8.1-9_i386.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libsigsegv2:i386. Preparing to unpack .../007-libsigsegv2_2.12-2_i386.deb ... Unpacking libsigsegv2:i386 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../008-m4_1.4.18-2_i386.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../009-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../010-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../011-automake_1%3a1.16.1-4_all.deb ... Unpacking automake (1:1.16.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../012-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package openssl. Preparing to unpack .../013-openssl_1.1.1d-0+deb10u2_i386.deb ... Unpacking openssl (1.1.1d-0+deb10u2) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../014-ca-certificates_20190110_all.deb ... Unpacking ca-certificates (20190110) ... Selecting previously unselected package libtool. Preparing to unpack .../015-libtool_2.4.6-9_all.deb ... Unpacking libtool (2.4.6-9) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../016-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../017-libarchive-zip-perl_1.64-1_all.deb ... Unpacking libarchive-zip-perl (1.64-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../018-libfile-stripnondeterminism-perl_1.1.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.1.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../019-dh-strip-nondeterminism_1.1.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.1.2-1) ... Selecting previously unselected package libelf1:i386. Preparing to unpack .../020-libelf1_0.176-1.1_i386.deb ... Unpacking libelf1:i386 (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../021-dwz_0.12-3_i386.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libglib2.0-0:i386. Preparing to unpack .../022-libglib2.0-0_2.58.3-2+deb10u2_i386.deb ... Unpacking libglib2.0-0:i386 (2.58.3-2+deb10u2) ... Selecting previously unselected package libicu63:i386. Preparing to unpack .../023-libicu63_63.1-6_i386.deb ... Unpacking libicu63:i386 (63.1-6) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../024-libxml2_2.9.4+dfsg1-7+b3_i386.deb ... Unpacking libxml2:i386 (2.9.4+dfsg1-7+b3) ... Selecting previously unselected package libcroco3:i386. Preparing to unpack .../025-libcroco3_0.6.12-3_i386.deb ... Unpacking libcroco3:i386 (0.6.12-3) ... Selecting previously unselected package libncurses6:i386. Preparing to unpack .../026-libncurses6_6.1+20181013-2+deb10u2_i386.deb ... Unpacking libncurses6:i386 (6.1+20181013-2+deb10u2) ... Selecting previously unselected package gettext. Preparing to unpack .../027-gettext_0.19.8.1-9_i386.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../028-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../029-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../030-debhelper_12.1.1_all.deb ... Unpacking debhelper (12.1.1) ... Selecting previously unselected package libassuan0:i386. Preparing to unpack .../031-libassuan0_2.5.2-1_i386.deb ... Unpacking libassuan0:i386 (2.5.2-1) ... Selecting previously unselected package gpgconf. Preparing to unpack .../032-gpgconf_2.2.12-1+deb10u1_i386.deb ... Unpacking gpgconf (2.2.12-1+deb10u1) ... Selecting previously unselected package lsb-base. Preparing to unpack .../033-lsb-base_10.2019051400_all.deb ... Unpacking lsb-base (10.2019051400) ... Selecting previously unselected package libksba8:i386. Preparing to unpack .../034-libksba8_1.3.5-2_i386.deb ... Unpacking libksba8:i386 (1.3.5-2) ... Selecting previously unselected package libsasl2-modules-db:i386. Preparing to unpack .../035-libsasl2-modules-db_2.1.27+dfsg-1+deb10u1_i386.deb ... Unpacking libsasl2-modules-db:i386 (2.1.27+dfsg-1+deb10u1) ... Selecting previously unselected package libsasl2-2:i386. Preparing to unpack .../036-libsasl2-2_2.1.27+dfsg-1+deb10u1_i386.deb ... Unpacking libsasl2-2:i386 (2.1.27+dfsg-1+deb10u1) ... Selecting previously unselected package libldap-common. Preparing to unpack .../037-libldap-common_2.4.47+dfsg-3+deb10u1_all.deb ... Unpacking libldap-common (2.4.47+dfsg-3+deb10u1) ... Selecting previously unselected package libldap-2.4-2:i386. Preparing to unpack .../038-libldap-2.4-2_2.4.47+dfsg-3+deb10u1_i386.deb ... Unpacking libldap-2.4-2:i386 (2.4.47+dfsg-3+deb10u1) ... Selecting previously unselected package libnpth0:i386. Preparing to unpack .../039-libnpth0_1.6-1_i386.deb ... Unpacking libnpth0:i386 (1.6-1) ... Selecting previously unselected package dirmngr. Preparing to unpack .../040-dirmngr_2.2.12-1+deb10u1_i386.deb ... Unpacking dirmngr (2.2.12-1+deb10u1) ... Selecting previously unselected package gnupg-l10n. Preparing to unpack .../041-gnupg-l10n_2.2.12-1+deb10u1_all.deb ... Unpacking gnupg-l10n (2.2.12-1+deb10u1) ... Selecting previously unselected package gnupg-utils. Preparing to unpack .../042-gnupg-utils_2.2.12-1+deb10u1_i386.deb ... Unpacking gnupg-utils (2.2.12-1+deb10u1) ... Selecting previously unselected package gpg. Preparing to unpack .../043-gpg_2.2.12-1+deb10u1_i386.deb ... Unpacking gpg (2.2.12-1+deb10u1) ... Selecting previously unselected package pinentry-curses. Preparing to unpack .../044-pinentry-curses_1.1.0-2_i386.deb ... Unpacking pinentry-curses (1.1.0-2) ... Selecting previously unselected package gpg-agent. Preparing to unpack .../045-gpg-agent_2.2.12-1+deb10u1_i386.deb ... Unpacking gpg-agent (2.2.12-1+deb10u1) ... Selecting previously unselected package gpg-wks-client. Preparing to unpack .../046-gpg-wks-client_2.2.12-1+deb10u1_i386.deb ... Unpacking gpg-wks-client (2.2.12-1+deb10u1) ... Selecting previously unselected package gpg-wks-server. Preparing to unpack .../047-gpg-wks-server_2.2.12-1+deb10u1_i386.deb ... Unpacking gpg-wks-server (2.2.12-1+deb10u1) ... Selecting previously unselected package gpgsm. Preparing to unpack .../048-gpgsm_2.2.12-1+deb10u1_i386.deb ... Unpacking gpgsm (2.2.12-1+deb10u1) ... Selecting previously unselected package gnupg. Preparing to unpack .../049-gnupg_2.2.12-1+deb10u1_all.deb ... Unpacking gnupg (2.2.12-1+deb10u1) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../050-libfile-which-perl_1.23-1_all.deb ... Unpacking libfile-which-perl (1.23-1) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../051-libfile-homedir-perl_1.004-1_all.deb ... Unpacking libfile-homedir-perl (1.004-1) ... Selecting previously unselected package libio-pty-perl. Preparing to unpack .../052-libio-pty-perl_1%3a1.08-1.1+b5_i386.deb ... Unpacking libio-pty-perl (1:1.08-1.1+b5) ... Selecting previously unselected package libipc-run-perl. Preparing to unpack .../053-libipc-run-perl_20180523.0-1_all.deb ... Unpacking libipc-run-perl (20180523.0-1) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../054-libclass-method-modifiers-perl_2.12-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.12-1) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../055-libsub-exporter-progressive-perl_0.001013-1_all.deb ... Unpacking libsub-exporter-progressive-perl (0.001013-1) ... Selecting previously unselected package libdevel-globaldestruction-perl. Preparing to unpack .../056-libdevel-globaldestruction-perl_0.14-1_all.deb ... Unpacking libdevel-globaldestruction-perl (0.14-1) ... Selecting previously unselected package libb-hooks-op-check-perl. Preparing to unpack .../057-libb-hooks-op-check-perl_0.22-1+b1_i386.deb ... Unpacking libb-hooks-op-check-perl (0.22-1+b1) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../058-libdynaloader-functions-perl_0.003-1_all.deb ... Unpacking libdynaloader-functions-perl (0.003-1) ... Selecting previously unselected package libdevel-callchecker-perl. Preparing to unpack .../059-libdevel-callchecker-perl_0.008-1_i386.deb ... Unpacking libdevel-callchecker-perl (0.008-1) ... Selecting previously unselected package libparams-classify-perl. Preparing to unpack .../060-libparams-classify-perl_0.015-1+b1_i386.deb ... Unpacking libparams-classify-perl (0.015-1+b1) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../061-libmodule-runtime-perl_0.016-1_all.deb ... Unpacking libmodule-runtime-perl (0.016-1) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../062-libimport-into-perl_1.002005-1_all.deb ... Unpacking libimport-into-perl (1.002005-1) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../063-librole-tiny-perl_2.000006-1_all.deb ... Unpacking librole-tiny-perl (2.000006-1) ... Selecting previously unselected package libstrictures-perl. Preparing to unpack .../064-libstrictures-perl_2.000005-1_all.deb ... Unpacking libstrictures-perl (2.000005-1) ... Selecting previously unselected package libsub-quote-perl. Preparing to unpack .../065-libsub-quote-perl_2.005001-1_all.deb ... Unpacking libsub-quote-perl (2.005001-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../066-libmoo-perl_2.003004-2_all.deb ... Unpacking libmoo-perl (2.003004-2) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../067-libencode-locale-perl_1.05-1_all.deb ... Unpacking libencode-locale-perl (1.05-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../068-libtimedate-perl_2.3000-2+deb10u1_all.deb ... Unpacking libtimedate-perl (2.3000-2+deb10u1) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../069-libhttp-date-perl_6.02-1_all.deb ... Unpacking libhttp-date-perl (6.02-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../070-libfile-listing-perl_6.04-1_all.deb ... Unpacking libfile-listing-perl (6.04-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../071-libhtml-tagset-perl_3.20-3_all.deb ... Unpacking libhtml-tagset-perl (3.20-3) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../072-liburi-perl_1.76-1_all.deb ... Unpacking liburi-perl (1.76-1) ... Selecting previously unselected package libhtml-parser-perl. Preparing to unpack .../073-libhtml-parser-perl_3.72-3+b3_i386.deb ... Unpacking libhtml-parser-perl (3.72-3+b3) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../074-libhtml-tree-perl_5.07-2_all.deb ... Unpacking libhtml-tree-perl (5.07-2) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../075-libio-html-perl_1.001-1_all.deb ... Unpacking libio-html-perl (1.001-1) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../076-liblwp-mediatypes-perl_6.02-1_all.deb ... Unpacking liblwp-mediatypes-perl (6.02-1) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../077-libhttp-message-perl_6.18-1_all.deb ... Unpacking libhttp-message-perl (6.18-1) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../078-libhttp-cookies-perl_6.04-1_all.deb ... Unpacking libhttp-cookies-perl (6.04-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../079-libhttp-negotiate-perl_6.01-1_all.deb ... Unpacking libhttp-negotiate-perl (6.01-1) ... Selecting previously unselected package perl-openssl-defaults:i386. Preparing to unpack .../080-perl-openssl-defaults_3_i386.deb ... Unpacking perl-openssl-defaults:i386 (3) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../081-libnet-ssleay-perl_1.85-2+b1_i386.deb ... Unpacking libnet-ssleay-perl (1.85-2+b1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../082-libio-socket-ssl-perl_2.060-3_all.deb ... Unpacking libio-socket-ssl-perl (2.060-3) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../083-libnet-http-perl_6.18-1_all.deb ... Unpacking libnet-http-perl (6.18-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../084-liblwp-protocol-https-perl_6.07-2_all.deb ... Unpacking liblwp-protocol-https-perl (6.07-2) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../085-libtry-tiny-perl_0.30-1_all.deb ... Unpacking libtry-tiny-perl (0.30-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../086-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../087-libwww-perl_6.36-2_all.deb ... Unpacking libwww-perl (6.36-2) ... Selecting previously unselected package patchutils. Preparing to unpack .../088-patchutils_0.3.4-2_i386.deb ... Unpacking patchutils (0.3.4-2) ... Selecting previously unselected package wdiff. Preparing to unpack .../089-wdiff_1.2.2-2+b1_i386.deb ... Unpacking wdiff (1.2.2-2+b1) ... Selecting previously unselected package devscripts. Preparing to unpack .../090-devscripts_2.19.5+deb10u1_i386.deb ... Unpacking devscripts (2.19.5+deb10u1) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../091-rubygems-integration_1.11_all.deb ... Unpacking rubygems-integration (1.11) ... Selecting previously unselected package ruby-did-you-mean. Preparing to unpack .../092-ruby-did-you-mean_1.2.1-1_all.deb ... Unpacking ruby-did-you-mean (1.2.1-1) ... Selecting previously unselected package ruby-minitest. Preparing to unpack .../093-ruby-minitest_5.11.3-1_all.deb ... Unpacking ruby-minitest (5.11.3-1) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../094-ruby-net-telnet_0.1.1-2_all.deb ... Unpacking ruby-net-telnet (0.1.1-2) ... Selecting previously unselected package ruby-power-assert. Preparing to unpack .../095-ruby-power-assert_1.1.1-1_all.deb ... Unpacking ruby-power-assert (1.1.1-1) ... Selecting previously unselected package ruby-test-unit. Preparing to unpack .../096-ruby-test-unit_3.2.8-1_all.deb ... Unpacking ruby-test-unit (3.2.8-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../097-ruby-xmlrpc_0.3.0-2_all.deb ... Unpacking ruby-xmlrpc (0.3.0-2) ... Selecting previously unselected package libyaml-0-2:i386. Preparing to unpack .../098-libyaml-0-2_0.2.1-1_i386.deb ... Unpacking libyaml-0-2:i386 (0.2.1-1) ... Selecting previously unselected package libruby2.5:i386. Preparing to unpack .../099-libruby2.5_2.5.5-3+deb10u1_i386.deb ... Unpacking libruby2.5:i386 (2.5.5-3+deb10u1) ... Selecting previously unselected package ruby2.5. Preparing to unpack .../100-ruby2.5_2.5.5-3+deb10u1_i386.deb ... Unpacking ruby2.5 (2.5.5-3+deb10u1) ... Selecting previously unselected package ruby. Preparing to unpack .../101-ruby_1%3a2.5.1_i386.deb ... Unpacking ruby (1:2.5.1) ... Selecting previously unselected package rake. Preparing to unpack .../102-rake_12.3.1-3_all.deb ... Unpacking rake (12.3.1-3) ... Selecting previously unselected package gem2deb-test-runner. Preparing to unpack .../103-gem2deb-test-runner_0.43_i386.deb ... Unpacking gem2deb-test-runner (0.43) ... Selecting previously unselected package libgmpxx4ldbl:i386. Preparing to unpack .../104-libgmpxx4ldbl_2%3a6.1.2+dfsg-4_i386.deb ... Unpacking libgmpxx4ldbl:i386 (2:6.1.2+dfsg-4) ... Selecting previously unselected package libgmp-dev:i386. Preparing to unpack .../105-libgmp-dev_2%3a6.1.2+dfsg-4_i386.deb ... Unpacking libgmp-dev:i386 (2:6.1.2+dfsg-4) ... Selecting previously unselected package ruby2.5-dev:i386. Preparing to unpack .../106-ruby2.5-dev_2.5.5-3+deb10u1_i386.deb ... Unpacking ruby2.5-dev:i386 (2.5.5-3+deb10u1) ... Selecting previously unselected package ruby-all-dev:i386. Preparing to unpack .../107-ruby-all-dev_1%3a2.5.1_i386.deb ... Unpacking ruby-all-dev:i386 (1:2.5.1) ... Selecting previously unselected package ruby-setup. Preparing to unpack .../108-ruby-setup_3.4.1-9_all.deb ... Unpacking ruby-setup (3.4.1-9) ... Selecting previously unselected package gem2deb. Preparing to unpack .../109-gem2deb_0.43_i386.deb ... Unpacking gem2deb (0.43) ... Selecting previously unselected package ruby-diff-lcs. Preparing to unpack .../110-ruby-diff-lcs_1.3-1_all.deb ... Unpacking ruby-diff-lcs (1.3-1) ... Selecting previously unselected package ruby-json. Preparing to unpack .../111-ruby-json_2.1.0+dfsg-2+b1_i386.deb ... Unpacking ruby-json (2.1.0+dfsg-2+b1) ... Selecting previously unselected package ruby-rspec-support. Preparing to unpack .../112-ruby-rspec-support_3.8.0c0e1m0s0-1_all.deb ... Unpacking ruby-rspec-support (3.8.0c0e1m0s0-1) ... Selecting previously unselected package ruby-rspec-expectations. Preparing to unpack .../113-ruby-rspec-expectations_3.8.0c0e1m0s0-1_all.deb ... Unpacking ruby-rspec-expectations (3.8.0c0e1m0s0-1) ... Selecting previously unselected package ruby-rspec-mocks. Preparing to unpack .../114-ruby-rspec-mocks_3.8.0c0e1m0s0-1_all.deb ... Unpacking ruby-rspec-mocks (3.8.0c0e1m0s0-1) ... Selecting previously unselected package ruby-thread-order. Preparing to unpack .../115-ruby-thread-order_1.1.0-1_all.deb ... Unpacking ruby-thread-order (1.1.0-1) ... Selecting previously unselected package ruby-rspec-core. Preparing to unpack .../116-ruby-rspec-core_3.8.0c0e1m0s0-1_all.deb ... Unpacking ruby-rspec-core (3.8.0c0e1m0s0-1) ... Selecting previously unselected package ruby-rspec. Preparing to unpack .../117-ruby-rspec_3.8.0c0e1m0s0-1_all.deb ... Unpacking ruby-rspec (3.8.0c0e1m0s0-1) ... Setting up libksba8:i386 (1.3.5-2) ... Setting up libpipeline1:i386 (1.5.1-2) ... Setting up wdiff (1.2.2-2+b1) ... Setting up lsb-base (10.2019051400) ... Setting up libfile-which-perl (1.23-1) ... Setting up mime-support (3.62) ... Setting up libdynaloader-functions-perl (0.003-1) ... Setting up libclass-method-modifiers-perl (2.12-1) ... Setting up ruby-power-assert (1.1.1-1) ... Setting up libio-pty-perl (1:1.08-1.1+b5) ... Setting up libmagic-mgc (1:5.35-4+deb10u1) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libyaml-0-2:i386 (0.2.1-1) ... Setting up libglib2.0-0:i386 (2.58.3-2+deb10u2) ... No schema files found: doing nothing. Setting up libhtml-tagset-perl (3.20-3) ... Setting up liblwp-mediatypes-perl (6.02-1) ... Setting up libtry-tiny-perl (0.30-1) ... Setting up libmagic1:i386 (1:5.35-4+deb10u1) ... Setting up perl-openssl-defaults:i386 (3) ... Setting up gettext-base (0.19.8.1-9) ... Setting up libencode-locale-perl (1.05-1) ... Setting up libnpth0:i386 (1.6-1) ... Setting up file (1:5.35-4+deb10u1) ... Setting up libassuan0:i386 (2.5.2-1) ... Setting up libldap-common (2.4.47+dfsg-3+deb10u1) ... Setting up libicu63:i386 (63.1-6) ... Setting up libsasl2-modules-db:i386 (2.1.27+dfsg-1+deb10u1) ... Setting up ruby-minitest (5.11.3-1) ... Setting up patchutils (0.3.4-2) ... Setting up autotools-dev (20180224.1) ... Setting up libgmpxx4ldbl:i386 (2:6.1.2+dfsg-4) ... Setting up ruby-test-unit (3.2.8-1) ... Setting up gnupg-l10n (2.2.12-1+deb10u1) ... Setting up libncurses6:i386 (6.1+20181013-2+deb10u2) ... Setting up ruby-net-telnet (0.1.1-2) ... Setting up libsigsegv2:i386 (2.12-2) ... Setting up libio-html-perl (1.001-1) ... Setting up autopoint (0.19.8.1-9) ... Setting up libb-hooks-op-check-perl (0.22-1+b1) ... Setting up libipc-run-perl (20180523.0-1) ... Setting up libsasl2-2:i386 (2.1.27+dfsg-1+deb10u1) ... Setting up libsub-exporter-progressive-perl (0.001013-1) ... Setting up libtimedate-perl (2.3000-2+deb10u1) ... Setting up sensible-utils (0.0.12) ... Setting up libuchardet0:i386 (0.0.6-3) ... Setting up librole-tiny-perl (2.000006-1) ... Setting up libdevel-globaldestruction-perl (0.14-1) ... Setting up netbase (5.6) ... Setting up libstrictures-perl (2.000005-1) ... Setting up libsub-quote-perl (2.005001-1) ... Setting up libmpdec2:i386 (2.4.2-2) ... Setting up ruby-did-you-mean (1.2.1-1) ... Setting up libfile-homedir-perl (1.004-1) ... Setting up openssl (1.1.1d-0+deb10u2) ... Setting up libbsd0:i386 (0.9.1-2) ... Setting up libelf1:i386 (0.176-1.1) ... Setting up readline-common (7.0-5) ... Setting up ruby-xmlrpc (0.3.0-2) ... Setting up libxml2:i386 (2.9.4+dfsg1-7+b3) ... Setting up liburi-perl (1.76-1) ... Setting up libreadline7:i386 (7.0-5) ... Setting up gnupg-utils (2.2.12-1+deb10u1) ... Setting up libnet-ssleay-perl (1.85-2+b1) ... Setting up pinentry-curses (1.1.0-2) ... Setting up libfile-stripnondeterminism-perl (1.1.2-1) ... Setting up libhttp-date-perl (6.02-1) ... Setting up libpython3.7-stdlib:i386 (3.7.3-2+deb10u1) ... Setting up libgmp-dev:i386 (2:6.1.2+dfsg-4) ... Setting up libfile-listing-perl (6.04-1) ... Setting up libtool (2.4.6-9) ... Setting up libldap-2.4-2:i386 (2.4.47+dfsg-3+deb10u1) ... Setting up libnet-http-perl (6.18-1) ... Setting up m4 (1.4.18-2) ... Setting up libdevel-callchecker-perl (0.008-1) ... Setting up ca-certificates (20190110) ... Updating certificates in /etc/ssl/certs... 128 added, 0 removed; done. Setting up bsdmainutils (11.1.2+b1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libcroco3:i386 (0.6.12-3) ... Setting up autoconf (2.69-11) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up dwz (0.12-3) ... Setting up groff-base (1.22.4-3) ... Setting up libhtml-parser-perl (3.72-3+b3) ... Setting up gpgconf (2.2.12-1+deb10u1) ... Setting up libio-socket-ssl-perl (2.060-3) ... Setting up gpg (2.2.12-1+deb10u1) ... Setting up libpython3-stdlib:i386 (3.7.3-1) ... Setting up libhttp-message-perl (6.18-1) ... Setting up automake (1:1.16.1-4) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up python3.7 (3.7.3-2+deb10u1) ... Setting up libhttp-negotiate-perl (6.01-1) ... Setting up gettext (0.19.8.1-9) ... Setting up gpg-agent (2.2.12-1+deb10u1) ... Setting up libhttp-cookies-perl (6.04-1) ... Setting up libhtml-tree-perl (5.07-2) ... Setting up libparams-classify-perl (0.015-1+b1) ... Setting up gpgsm (2.2.12-1+deb10u1) ... Setting up python3 (3.7.3-1) ... Setting up rubygems-integration (1.11) ... Setting up man-db (2.8.5-2) ... Not building database; man-db/auto-update is not 'true'. Setting up intltool-debian (0.35.0+20060710.5) ... Setting up dirmngr (2.2.12-1+deb10u1) ... Setting up libmodule-runtime-perl (0.016-1) ... Setting up gpg-wks-server (2.2.12-1+deb10u1) ... Setting up gpg-wks-client (2.2.12-1+deb10u1) ... Setting up libimport-into-perl (1.002005-1) ... Setting up libmoo-perl (2.003004-2) ... Setting up po-debconf (1.0.21) ... Setting up gnupg (2.2.12-1+deb10u1) ... Setting up libwww-perl (6.36-2) ... Setting up dh-autoreconf (19) ... Setting up devscripts (2.19.5+deb10u1) ... Setting up rake (12.3.1-3) ... Setting up liblwp-protocol-https-perl (6.07-2) ... Setting up libruby2.5:i386 (2.5.5-3+deb10u1) ... Setting up debhelper (12.1.1) ... Setting up ruby2.5-dev:i386 (2.5.5-3+deb10u1) ... Setting up dh-strip-nondeterminism (1.1.2-1) ... Setting up ruby2.5 (2.5.5-3+deb10u1) ... Setting up ruby-all-dev:i386 (1:2.5.1) ... Setting up ruby (1:2.5.1) ... Setting up ruby-setup (3.4.1-9) ... Setting up ruby-json (2.1.0+dfsg-2+b1) ... Setting up ruby-rspec-support (3.8.0c0e1m0s0-1) ... Setting up ruby-rspec-mocks (3.8.0c0e1m0s0-1) ... Setting up ruby-diff-lcs (1.3-1) ... Setting up ruby-thread-order (1.1.0-1) ... Setting up gem2deb-test-runner (0.43) ... Setting up ruby-rspec-expectations (3.8.0c0e1m0s0-1) ... Setting up ruby-rspec-core (3.8.0c0e1m0s0-1) ... Setting up gem2deb (0.43) ... Setting up ruby-rspec (3.8.0c0e1m0s0-1) ... Processing triggers for libc-bin (2.28-10) ... Processing triggers for ca-certificates (20190110) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/ruby-bson-4.3.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package ruby-bson dpkg-buildpackage: info: source version 4.3.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Apollon Oikonomopoulos dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 fakeroot debian/rules clean dh clean --buildsystem=ruby --with ruby dh_auto_clean -O--buildsystem=ruby dh_ruby --clean dh_ruby --clean dh_autoreconf_clean -O--buildsystem=ruby dh_clean -O--buildsystem=ruby debian/rules build dh build --buildsystem=ruby --with ruby dh_update_autotools_config -O--buildsystem=ruby dh_autoreconf -O--buildsystem=ruby dh_auto_configure -O--buildsystem=ruby dh_ruby --configure dh_auto_build -O--buildsystem=ruby dh_ruby --build dh_ruby --build dh_auto_test -O--buildsystem=ruby dh_ruby --test create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary dh binary --buildsystem=ruby --with ruby dh_testroot -O--buildsystem=ruby dh_prep -O--buildsystem=ruby debian/rules override_dh_auto_install make[1]: Entering directory '/build/ruby-bson-4.3.0' dh_auto_install dh_ruby --install /build/ruby-bson-4.3.0/debian/tmp dh_ruby --install ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install files │ └──────────────────────────────────────────────────────────────────────────────┘ install -d /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby install -D -m644 /build/ruby-bson-4.3.0/lib/bson/symbol.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/symbol.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/int32.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/int32.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/float.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/float.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/undefined.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/undefined.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/nil_class.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/nil_class.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/timestamp.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/timestamp.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/object.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/object.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/code_with_scope.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/code_with_scope.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/date_time.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/date_time.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/time.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/time.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/registry.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/registry.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/decimal128.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/decimal128.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/min_key.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/min_key.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/specialized.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/specialized.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/true_class.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/true_class.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/decimal128/builder.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/decimal128/builder.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/string.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/string.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/regexp.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/regexp.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/config.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/config.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/array.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/array.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/date.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/date.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/max_key.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/max_key.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/version.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/version.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/int64.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/int64.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/document.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/document.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/boolean.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/boolean.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/code.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/code.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/integer.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/integer.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/json.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/json.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/false_class.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/false_class.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/environment.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/environment.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/open_struct.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/open_struct.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/binary.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/binary.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/object_id.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/object_id.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/hash.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/hash.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson.rb ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build native extensions for ruby2.5 │ └──────────────────────────────────────────────────────────────────────────────┘ /usr/bin/ruby2.5 /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb /build/ruby-bson-4.3.0 debian/ruby-bson current directory: /build/ruby-bson-4.3.0/ext/bson /usr/bin/ruby2.5 -r ./siteconf20210609-27789-1uz2dct.rb extconf.rb creating Makefile current directory: /build/ruby-bson-4.3.0/ext/bson make V=1 "DESTDIR=" clean make[2]: Entering directory '/build/ruby-bson-4.3.0/ext/bson' rm -f rm -f bson_native.so *.o *.bak mkmf.log .*.time make[2]: Leaving directory '/build/ruby-bson-4.3.0/ext/bson' current directory: /build/ruby-bson-4.3.0/ext/bson make V=1 "DESTDIR=" make[2]: Entering directory '/build/ruby-bson-4.3.0/ext/bson' gcc -I. -I/usr/include/i386-linux-gnu/ruby-2.5.0 -I/usr/include/ruby-2.5.0/ruby/backward -I/usr/include/ruby-2.5.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -fdebug-prefix-map=/build/ruby2.5-wmMW9R/ruby2.5-2.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall -g -std=c99 -o bson_native.o -c bson_native.c In file included from bson_native.c:21: native-endian.h:196:15: warning: '__bson_double_swap_slow' defined but not used [-Wunused-function] static double __bson_double_swap_slow(double v) ^~~~~~~~~~~~~~~~~~~~~~~ native-endian.h:169:17: warning: '__bson_uint64_swap_slow' defined but not used [-Wunused-function] static uint64_t __bson_uint64_swap_slow(uint64_t v) ^~~~~~~~~~~~~~~~~~~~~~~ native-endian.h:145:17: warning: '__bson_uint32_swap_slow' defined but not used [-Wunused-function] static uint32_t __bson_uint32_swap_slow(uint32_t v) ^~~~~~~~~~~~~~~~~~~~~~~ rm -f bson_native.so gcc -shared -o bson_native.so bson_native.o -L. -L/usr/lib/i386-linux-gnu -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -Wl,--compress-debug-sections=zlib -lruby-2.5 -lpthread -lgmp -ldl -lcrypt -lm -lc make[2]: Leaving directory '/build/ruby-bson-4.3.0/ext/bson' current directory: /build/ruby-bson-4.3.0/ext/bson make V=1 "DESTDIR=" install make[2]: Entering directory '/build/ruby-bson-4.3.0/ext/bson' /bin/mkdir -p . ./.gem.20210609-27789-1oeblx9 exit > .sitearchdir.time /usr/bin/install -c -m 0755 bson_native.so ./.gem.20210609-27789-1oeblx9 make[2]: Leaving directory '/build/ruby-bson-4.3.0/ext/bson' dh_installchangelogs -pruby-bson /build/ruby-bson-4.3.0/CHANGELOG.md upstream ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install Rubygems integration metadata │ └──────────────────────────────────────────────────────────────────────────────┘ generating gemspec at /build/ruby-bson-4.3.0/debian/ruby-bson/usr/share/rubygems-integration/2.5.0/specifications/bson-4.3.0.gemspec /usr/bin/ruby2.5 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.5 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=/build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/i386-linux-gnu/ruby/vendor_ruby/2.5.0:/build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby:. GEM_PATH=debian/ruby-bson/usr/share/rubygems-integration/2.5.0:/var/lib/gems/2.5.0:/usr/lib/i386-linux-gnu/rubygems-integration/2.5.0:/usr/share/rubygems-integration/2.5.0:/usr/share/rubygems-integration/all ruby2.5 -S rake -f debian/ruby-tests.rake /usr/bin/ruby2.5 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation Array #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson when the array has documents containing invalid keys when validating keys when validating globally raises an error when validating locally raises an error when serializing different types raises an error when not validating keys serializes the hash when serializing different types serializes the hash #to_bson_normalized_value does not mutate the receiver #to_bson_object_id when the array has 12 elements returns the array as a string when the array does not have 12 elements raises an exception BSON::Binary can be used as Hash key #eql? for two equal objects returns true for two different objects returns false #hash for two equal objects is the same for two different objects is different #as_json returns the binary data plus type behaves like a JSON serializable object serializes the JSON from #as_json #initialize when he type is invalid raises an error #inspect returns the truncated data and type with other encoding returns the truncated data and type is not different from default encoding #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type when the type is :generic behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson when the type is :function behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson when the type is :old behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson when the type is :uuid_old behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson when the type is :uuid behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson when the type is :md5 behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson when the type is :user behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson BSON::Boolean ::BSON_TYPE returns 8 #from_bson behaves like a bson element has the correct single byte BSON type when the boolean is true behaves like a deserializable bson element deserializes from bson when the boolean is false behaves like a deserializable bson element deserializes from bson BSON::ByteBuffer #allocate allocates a buffer #get_byte gets the byte from the buffer increments the read position by 1 #get_bytes gets the bytes from the buffer increments the position by the length #get_cstring gets the cstring from the buffer increments the position by string length + 1 #get_double gets the double from the buffer increments the read position by 8 #get_int32 gets the int32 from the buffer increments the position by 4 #get_int64 gets the int64 from the buffer increments the position by 8 #get_string gets the string from the buffer increments the position by string length + 5 #length when the byte buffer is initialized with no bytes returns the length of the buffer when the byte buffer is initialized with some bytes returns the length #put_byte appends the byte to the byte buffer increments the write position by 1 #put_cstring when the string is valid appends the string plus null byte to the byte buffer increments the write position by the length + 1 when the string contains a null byte raises an error #put_double appends the double to the buffer increments the write position by 8 #put_int32 when the integer is 32 bit when the integer is positive appends the int32 to the byte buffer increments the write position by 4 when the integer is negative appends the int32 to the byte buffer increments the write position by 4 when the integer is not 32 bit raises an exception #put_int64 when the integer is 64 bit when the integer is positive appends the int64 to the byte buffer increments the write position by 8 when the integer is negative appends the int64 to the byte buffer increments the write position by 8 when the integer is larger than 64 bit raises an exception #put_string when the buffer does not need to be expanded when the string is UTF-8 appends the string to the byte buffer increments the write position by length + 5 when the buffer needs to be expanded when no bytes exist in the buffer appends the string to the byte buffer increments the write position by length + 5 when bytes exist in the buffer appends the string to the byte buffer increments the write position by length + 5 #replace_int32 replaces the int32 at the location #rewind! when the buffer is instantiated with a string behaves like a rewindable buffer resets the read position to 0 starts subsequent reads at position 0 when the buffer is instantiated with nothing behaves like a rewindable buffer resets the read position to 0 starts subsequent reads at position 0 BSON::Code #as_json returns the binary data plus type behaves like a JSON serializable object serializes the JSON from #as_json #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson BSON::CodeWithScope #== when the objects are equal returns true when the other object is not equal returns false #as_json returns the binary data plus type behaves like a JSON serializable object serializes the JSON from #as_json #to_bson behaves like a bson element has the correct single byte BSON type behaves like a serializable bson element serializes to bson #from_bson deserializes the javascript deserializes the scope BSON::Config #validating_keys? when the default is used returns false when configuring to false returns false when configuring to true returns true Driver BSON Corpus spec tests Maxkey type VALID CASE: Maxkey roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly Javascript Code with Scope VALID CASE: Empty code string, empty scope roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: Non-empty code string, empty scope roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: Empty code string, non-empty scope roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: Non-empty code string and non-empty scope roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: Unicode and embedded null in code string, empty scope roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly INVALID CASE: field length zero raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: field length negative raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: field length too short (less than minimum size) raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: field length too short (truncates scope) raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: field length too long (clips outer doc) raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: field length too long (longer than outer doc) raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: bad code string: length too short WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: bad code string: length too long (clips scope) WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: bad code string: negative length WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: bad code string: length longer than field WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: bad scope doc (field has bad string length) WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error Array VALID CASE: Empty roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: Single Element Array roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: Single Element Array with index set incorrectly roundtrips the given bson correctly when the canonical bson is roundtripped encodes the canonical bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly when the canonical bson can be represented as extended json encodes the canonical bson correctly as extended json VALID CASE: Single Element Array with index set incorrectly roundtrips the given bson correctly when the canonical bson is roundtripped encodes the canonical bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly when the canonical bson can be represented as extended json encodes the canonical bson correctly as extended json INVALID CASE: Array length too long: eats outer terminator raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: Array length too short: leaks terminator raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: Invalid Array: bad string length in field WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error Minkey type VALID CASE: Minkey roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly Int32 type VALID CASE: MinValue roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: MaxValue roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: -1 roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: 0 roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: 1 roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly INVALID CASE: Bad int32 field length WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error Double type VALID CASE: +1.0 roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: -1.0 roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: +1.0001220703125 roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: -1.0001220703125 roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: +2.0001220703125e10 roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: -2.0001220703125e10 roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: 0.0 roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: -0.0 roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: NaN roundtrips the given bson correctly VALID CASE: NaN with payload roundtrips the given bson correctly VALID CASE: Inf roundtrips the given bson correctly VALID CASE: -Inf roundtrips the given bson correctly INVALID CASE: double truncated WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error Null type VALID CASE: Null roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly Regular Expression type VALID CASE: empty regex with no options roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: regex without options roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: regex with options roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: regex with slash roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly INVALID CASE: embedded null in pattern WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: embedded null in flags WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error Timestamp type VALID CASE: Timestamp: (123456789, 42) roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly INVALID CASE: Truncated timestamp field WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error String VALID CASE: Empty string roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: Single character roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: Multi-character roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: two-byte UTF-8 (é) roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: three-byte UTF-8 (☆) roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: Embedded nulls roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly INVALID CASE: bad string length: 0 (but no 0x00 either) WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: bad string length: -1 WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: bad string length: eats terminator WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: bad string length: longer than rest of document WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: string is not null-terminated raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: empty string, but extra null raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: invalid UTF-8 WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error ObjectId VALID CASE: All zeroes roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: All ones roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: Random roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly INVALID CASE: OID truncated WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error Boolean VALID CASE: True roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: False roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly INVALID CASE: Invalid boolean value of 2 raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: Invalid boolean value of -1 raises an error (PENDING: This test case does not raise and error but should) Top-level document validity INVALID CASE: An object size that's too small to even include the object size, but is a well-formed, empty object WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: An object size that's only enough for the object size, but is a well-formed, empty object WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: One object, with length shorter than size (missing EOO) WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: Byte count is zero (with non-zero input length) WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: Stated length exceeds byte count, with truncated document WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: Stated length less than byte count, with garbage after envelope raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: Stated length exceeds byte count, with valid envelope WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: Stated length less than byte count, with valid envelope raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: Invalid BSON type low range raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: Invalid BSON type high range WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: Document truncated mid-key WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error Document type (sub-documents) VALID CASE: Empty subdoc roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: Empty-string key subdoc roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: Single-character key subdoc roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly INVALID CASE: Subdocument length too long: eats outer terminator raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: Subdocument length too short: leaks terminator WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: Invalid subdocument: bad string length in field WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error Javascript Code VALID CASE: Empty string roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: Single character roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: Multi-character roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: two-byte UTF-8 (é) roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: three-byte UTF-8 (☆) roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly VALID CASE: Embedded nulls roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly INVALID CASE: bad code string length: 0 (but no 0x00 either) WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: bad code string length: -1 WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: bad code string length: eats terminator WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: bad code string length: longer than rest of document WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error INVALID CASE: code string is not null-terminated raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: empty code string, but extra null raises an error (PENDING: This test case does not raise and error but should) INVALID CASE: invalid UTF-8 WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error Date behaves like a class which converts to Time shares BSON type with Time #to_bson when the date is post epoch behaves like a serializable bson element serializes to bson when the date is pre epoch behaves like a serializable bson element serializes to bson DateTime behaves like a class which converts to Time shares BSON type with Time #to_bson when the date time is post epoch behaves like a serializable bson element serializes to bson when the date time is pre epoch behaves like a serializable bson element serializes to bson BSON::Decimal128 #initialize when the argument is neither a BigDecimal or String raises an ArgumentError when the object represents positive infinity when a BigDecimal is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when a String is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when the object represents negative infinity when a BigDecimal is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when a String is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when the object represents NaN when a BigDecimal is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when a String is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when the object represents -NaN when a String is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when the object represents SNaN when a String is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when the object represents -SNaN when a String is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when the object represents -0 when a BigDecimal is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when a String is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when the object represents a positive integer when a BigDecimal is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when a String is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when the object represents a negative integer when a BigDecimal is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when a String is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when the object represents a positive float when a BigDecimal is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when a String is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when the object represents a negative float when a BigDecimal is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when a String is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when the object represents a large positive integer when a BigDecimal is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when a String is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when the object represents a large negative integer when a BigDecimal is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when a String is passed behaves like an initialized BSON::Decimal128 sets the correct high order bits sets the correct low order bits serializes to bson deserializes to the correct bits when deserializing When the value has trailing zeroes has the correct high order has the correct low order matches the object created from a string #from_string when the string represents a special type when the string is 'NaN' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-NaN' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is 'SNaN' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-SNaN' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is 'Infinity' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-Infinity' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string represents 0 when the string is '0' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-0' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '0.0' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string represents an integer when the string is '1' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-1' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '20' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-20' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '12345678901234567' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-12345678901234567' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '12345689012345789012345' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-12345689012345789012345' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string represents a fraction when the string is '0.1' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-0.1' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '0.123' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-0.123' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '0.1234567890123456789012345678901234' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string represents a fraction with a whole number when the string is '1.2' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-1.2' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '1.234' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-1.234' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '123456789.123456789' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-123456789.123456789' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string represents a decimal with trailing zeros when the string is '1.000' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-1.000' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '100.000' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-100.000' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '1.234000000' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-1.234000000' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when there are zeros following the decimal that are not trailing when the string is '0.001234' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when there are zeros following the decimal that are not trailing when the string is '0.00123400000' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string uses scientific notation when the exponent is positive when the positive exponent is denoted with E when the string is '1.2E4' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-1.2E4' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the positive exponent is denoted with E+ when the string is '1.2E+4' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-1.2E+4' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the exponent is negative when the string is '1.2E-4' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-1.2E-4' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when there are trailing zeros when the string is '1.200E-4' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits when the string is '-1.200E-4' behaves like a decimal128 initialized from a string sets the correct high order bits sets the correct low order bits #to_s when the bits represent a special type when the decimal is NaN behaves like a decimal128 printed to a string prints the correct string when the decimal is negative NaN behaves like a decimal128 printed to a string prints the correct string when the decimal is SNaN behaves like a decimal128 printed to a string prints the correct string when the decimal is -SNaN behaves like a decimal128 printed to a string prints the correct string when the decimal is NaN with a payload behaves like a decimal128 printed to a string prints the correct string when the decimal is positive Infinity behaves like a decimal128 printed to a string prints the correct string when the decimal is negative Infinity behaves like a decimal128 printed to a string prints the correct string when the string represents an integer when the decimal is 1 behaves like a decimal128 printed to a string prints the correct string when the decimal is -1 behaves like a decimal128 printed to a string prints the correct string when the decimal is 20 behaves like a decimal128 printed to a string prints the correct string when the decimal is -20 behaves like a decimal128 printed to a string prints the correct string when the decimal is 12345678901234567 behaves like a decimal128 printed to a string prints the correct string when the decimal is -12345678901234567 behaves like a decimal128 printed to a string prints the correct string when the decimal is 12345689012345789012345 behaves like a decimal128 printed to a string prints the correct string when the decimal is -12345689012345789012345 behaves like a decimal128 printed to a string prints the correct string when the string represents a fraction when the decimal is 0.1 behaves like a decimal128 printed to a string prints the correct string when the decimal is -0.1 behaves like a decimal128 printed to a string prints the correct string when the decimal is 0.123 behaves like a decimal128 printed to a string prints the correct string when the decimal is -0.123 behaves like a decimal128 printed to a string prints the correct string when the decimal should have leading zeros behaves like a decimal128 printed to a string prints the correct string when the decimal has trailing zeros behaves like a decimal128 printed to a string prints the correct string #== when the high and low bits are identical returns true when the high and low bits are different returns false when other is not a decimal128 returns false #=== when comparing with another decimal128 when the high and low bits are equal returns true when the high and low bits are not equal returns false when comparing to an decimal128 class returns false when comparing with a non string or decimal128 returns false when comparing with a non decimal128 class returns false #as_json returns the decimal128 with $numberDecimal key behaves like a JSON serializable object serializes the JSON from #as_json ::BSON_TYPE returns 0x13 #bson_type returns 0x13 #eql when high and low bits are identical returns true when the high and low bit are different returns false when other is not a Decimal128 returns false #hash returns a hash of the high and low bits #inspect returns the inspection with the decimal128 to_s #to_big_decimal when the Decimal128 is a special type when the value is Infinity behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the value is -Infinity behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the value represents an Integer when the value is 1 behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the value is -1 behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the value is 20 behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the value is -20 behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the value is 12345678901234567 behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the value is -12345678901234567 behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the value is 12345689012345789012345 behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the value is -12345689012345789012345 behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the value has a fraction when the value is 0.1 behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the value is -0.1 behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the value is 0.123 behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the value is -0.123 behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the value has leading zeros behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the value has trailing zeros behaves like a decimal128 convertible to a Ruby BigDecimal properly converts the Decimal128 to a BigDecimal when the class is loaded registers the type BSON::Document #keys retains the insertion order #values retains the insertion order #[] when provided string keys returns the value when provided symbol keys returns the value #[]= updates the length adds the key to the end adds the value to the end sets the value #dig when provided string keys returns the value when provided symbol keys returns the value #delete when keys are strings behaves like a document with deletable pairs returns the deleted value removes the key from the list matches the keys length to the document length when removing a bad key returns nil when a block is provided returns the result of the block when keys are symbols behaves like a document with deletable pairs returns the deleted value removes the key from the list matches the keys length to the document length when removing a bad key returns nil when a block is provided returns the result of the block #to_hash returns the document #to_a returns the key/value pairs as an array #has_key? when the key exists returns true when the key does not exist returns false when the key exists and is requested with a symbol returns true when the key does not exist and is requested with a symbol returns false #key? when the key exists returns true when the key does not exist returns false when the key exists and is requested with a symbol returns true when the key does not exist and is requested with a symbol returns false #include? when the key exists returns true when the key does not exist returns false when the key exists and is requested with a symbol returns true when the key does not exist and is requested with a symbol returns false #member? when the key exists returns true when the key does not exist returns false when the key exists and is requested with a symbol returns true when the key does not exist and is requested with a symbol returns false #has_value? when the value exists returns true when the value does not exist returns false when the value exists and is requested with a symbol returns true when the value does not exist and is requested with a symbol returns false #value? when the value exists returns true when the value does not exist returns false when the value exists and is requested with a symbol returns true when the value does not exist and is requested with a symbol returns false #each_key when passed a block returns the document iterates over each of the keys when not passed a block returns an enumerator #each_value when passed a block returns the document iterates over each of the vals when not passed a block returns an enumerator #each when passed a block returns the document iterates over each of the keys iterates over each of the vals when not passed a block returns an enumerator when the document has been serialized iterates over each of the keys iterates over each of the vals #each_pair when passed a block returns the document iterates over each of the keys iterates over each of the vals when not passed a block returns an enumerator when the document has been serialized iterates over each of the keys iterates over each of the vals #each_with_index iterates over the document passing an index #find_all iterates in the correct order #select iterates in the correct order #delete_if deletes elements for which the block is true deletes the matching keys from the document returns the same document #reject! deletes elements for which the block is true deletes the matching keys from the document returns the same document #reject deletes elements for which the block is true deletes the matching keys from the new document returns a new document #clear clears out the keys #merge when passed no block merges the keys adds to the length returns a new document when passed a block executes the block on each merged element #merge! when passed no block merges the keys adds to the length returns the same document when passed a block executes the block on each merged element and the documents have no common keys does not execute the block #shift returns the first pair in the document removes the pair from the document #inspect includes the hash inspect #initialize when providing symbol keys converts the symbols to strings when providing duplicate symbol and string keys uses the last provided string key value when providing a nested hash with symbol keys converts the nested keys to strings when providing a nested hash multiple levels deep with symbol keys converts the nested keys to strings when providing an array of nested hashes converts the nested keys to strings #replace replaces the keys returns the document #update updates the keys updates the values returns the same document #invert inverts the hash in inverse order inverts the keys #from_bson when the document has embedded documents in an array deserializes the documents deserializes embedded documents as document type #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type when the hash has symbol keys properly serializes the symbol when the hash contains an array of hashes behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson when the hash is a single level behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson when the hash is embedded returns an instance of a BSON::Document behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson when encoding and decoding when the keys are utf-8 behaves like a document able to handle utf-8 serializes and deserializes properly when the values are utf-8 behaves like a document able to handle utf-8 serializes and deserializes properly when both the keys and values are utf-8 behaves like a document able to handle utf-8 serializes and deserializes properly when the regexps are utf-8 serializes and deserializes properly when utf-8 string values are in an array behaves like a document able to handle utf-8 serializes and deserializes properly when utf-8 code values are present behaves like a document able to handle utf-8 serializes and deserializes properly when utf-8 code with scope values are present behaves like a document able to handle utf-8 serializes and deserializes properly when utf-8 values exist in wrong encoding raises an exception when binary strings with utf-8 values exist encodes and decodes the document properly Driver common bson tests Decimal128 [basx572] Near-specials (Conversion_syntax) - -9Inf raises an exception when parsing [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -1- raises an exception when parsing [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 0000.. raises an exception when parsing [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .0000. raises an exception when parsing [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 00..00 raises an exception when parsing [basx569] Near-specials (Conversion_syntax) - 0Inf raises an exception when parsing [basx571] Near-specials (Conversion_syntax) - -0Inf raises an exception when parsing [basx575] Near-specials (Conversion_syntax) - 0sNaN raises an exception when parsing [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ++1 raises an exception when parsing [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - --1 raises an exception when parsing [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -+1 raises an exception when parsing [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +-1 raises an exception when parsing [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +1 raises an exception when parsing [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - + 1 raises an exception when parsing [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - - 1 raises an exception when parsing [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - . raises an exception when parsing [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .. raises an exception when parsing [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - raises an exception when parsing [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e100 raises an exception when parsing [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e+1 raises an exception when parsing [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) - .e+1 raises an exception when parsing [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.e+1 raises an exception when parsing [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) - E+1 raises an exception when parsing [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) - .E+1 raises an exception when parsing [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.E+1 raises an exception when parsing [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e+ raises an exception when parsing [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e raises an exception when parsing [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E+ raises an exception when parsing [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E raises an exception when parsing [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.Inf raises an exception when parsing [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) - .NaN raises an exception when parsing [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.NaN raises an exception when parsing [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ONE raises an exception when parsing [basx561] Near-specials (Conversion_syntax) - qNaN raises an exception when parsing [basx573] Near-specials (Conversion_syntax) - -sNa raises an exception when parsing [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.sNaN raises an exception when parsing [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ten raises an exception when parsing [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0b65 raises an exception when parsing [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0e5a raises an exception when parsing [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - x raises an exception when parsing [basx574] Near-specials (Conversion_syntax) - xNaN raises an exception when parsing [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .123.5 raises an exception when parsing [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1..2 raises an exception when parsing [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1.0 raises an exception when parsing [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2.3 raises an exception when parsing [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e123e raises an exception when parsing [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2 raises an exception when parsing [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e.1 raises an exception when parsing [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1. raises an exception when parsing [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E++1 raises an exception when parsing [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E--1 raises an exception when parsing [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+-1 raises an exception when parsing [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E-+1 raises an exception when parsing [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E'1 raises an exception when parsing [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E"1 raises an exception when parsing [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e- raises an exception when parsing [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E raises an exception when parsing [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1ee raises an exception when parsing [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.2.1 raises an exception when parsing [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.23.4 raises an exception when parsing [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.34.5 raises an exception when parsing [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35. raises an exception when parsing [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35- raises an exception when parsing [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 3+ raises an exception when parsing [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e99999a raises an exception when parsing [basx570] Near-specials (Conversion_syntax) - 9Inf raises an exception when parsing [basx512] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12 raises an exception when parsing [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12- raises an exception when parsing [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e raises an exception when parsing [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e++ raises an exception when parsing [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12f4 raises an exception when parsing [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e*123 raises an exception when parsing [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e123- raises an exception when parsing [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1*23 raises an exception when parsing [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e+12+ raises an exception when parsing [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1-3- raises an exception when parsing [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111E1e+3 raises an exception when parsing [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 123,65 raises an exception when parsing [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e12356789012x raises an exception when parsing [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e123567890x raises an exception when parsing Decimal128 Special - Canonical NaN - NaN decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Special - Negative NaN - NaN decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct extended json document from the decoded object can be converted to a native type Special - Canonical SNaN - NaN decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct extended json document from the decoded object can be converted to a native type Special - Negative SNaN - NaN decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct extended json document from the decoded object can be converted to a native type Special - NaN with a payload - NaN decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct extended json document from the decoded object can be converted to a native type Special - Canonical Positive Infinity - Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Special - Canonical Negative Infinity - -Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Special - Invalid representation treated as 0 - 0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct extended json document from the decoded object can be converted to a native type Special - Invalid representation treated as -0 - -0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct extended json document from the decoded object can be converted to a native type Special - Invalid representation treated as 0E3 - 0E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct extended json document from the decoded object can be converted to a native type Regular - Adjusted Exponent Limit - 0.000001234567890123456789012345678901234 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Regular - Smallest - 0.001234 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Regular - Smallest with Trailing Zeros - 0.00123400000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Regular - 0.1 - 0.1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Regular - 0.1234567890123456789012345678901234 - 0.1234567890123456789012345678901234 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Regular - 0 - 0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Regular - -0 - -0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Regular - -0.0 - -0.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Regular - 2 - 2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Regular - 2.000 - 2.000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Regular - Largest - 1234567890123456789012345678901234 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Scientific - Tiniest - 9.999999999999999999999999999999999E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Scientific - Tiny - 1E-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Scientific - Negative Tiny - -1E-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Scientific - Adjusted Exponent Limit - 1.234567890123456789012345678901234E-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Scientific - Fractional - -1.00E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Scientific - 0 with Exponent - 0E+6000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Scientific - 0 with Negative Exponent - 0E-611 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Scientific - No Decimal with Signed Exponent - 1E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Scientific - Trailing Zero - 1.050E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Scientific - With Decimal - 1.05E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Scientific - Full - 5192296858534827628530496329220095 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Scientific - Large - 1.000000000000000000000000000000000E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Scientific - Largest - 9.999999999999999999999999999999999E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json creates the correct extended json document from the decoded object parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - Exponent Normalization - -1.00E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - Unsigned Positive Exponent - 1E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - Lowercase Exponent Identifier - 1E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - Long Significand with Exponent - 1.2345689012345789012345E+34 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - Positive Sign - 1234567890123456789012345678901234 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - Long Decimal String - 1E-999 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - nan - NaN decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - nAn - NaN decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - +infinity - Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - infinity - Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - infiniTY - Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - inf - Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - inF - Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - -infinity - -Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - -infiniTy - -Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - -Inf - -Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - -inf - -Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Non-Canonical Parsing - -inF - -Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) creates the correct object from extended json parses the string value to the same value as the decoded document can be converted to a native type Rounded Subnormal number - 10E-6177 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type Clamped - 1E6112 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type Exact rounding - 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type Decimal128 [basx066] strings without E cannot generate E in result - -00345678.5432 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx065] strings without E cannot generate E in result - -0345678.5432 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx064] strings without E cannot generate E in result - -345678.5432 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx041] strings without E cannot generate E in result - -76 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx027] conform to rules and exponent will be in permitted range). - -9.999 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx026] conform to rules and exponent will be in permitted range). - -9.119 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx025] conform to rules and exponent will be in permitted range). - -9.11 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx024] conform to rules and exponent will be in permitted range). - -9.1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [dqbsr531] negatives (Rounded) - -1.1111111111111111111111111111123450 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx022] conform to rules and exponent will be in permitted range). - -1.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx021] conform to rules and exponent will be in permitted range). - -1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx601] Zeros - 0.000000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx622] Zeros - -0.000000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx602] Zeros - 0.00000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx621] Zeros - -0.00000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx603] Zeros - 0.0000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx620] Zeros - -0.0000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx604] Zeros - 0.000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx619] Zeros - -0.000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx605] Zeros - 0.00000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx618] Zeros - -0.00000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx680] Zeros - 000000. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx606] Zeros - 0.0000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx617] Zeros - -0.0000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx681] Zeros - 00000. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx686] Zeros - +00000. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx687] Zeros - -00000. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx019] conform to rules and exponent will be in permitted range). - -00.00 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx607] Zeros - 0.000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx616] Zeros - -0.000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx682] Zeros - 0000. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx155] Numbers with E - 0.000e+0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx130] Numbers with E - 0.000E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx290] some more negative zeros [systematic tests below] - -0.000E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx131] Numbers with E - 0.000E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx291] some more negative zeros [systematic tests below] - -0.000E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx132] Numbers with E - 0.000E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx292] some more negative zeros [systematic tests below] - -0.000E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx133] Numbers with E - 0.000E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx293] some more negative zeros [systematic tests below] - -0.000E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx608] Zeros - 0.00 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx615] Zeros - -0.00 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx683] Zeros - 000. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx630] Zeros - 0.00E+0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx670] Zeros - 0.00E-0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx631] Zeros - 0.00E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx671] Zeros - 0.00E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx134] Numbers with E - 0.00E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx294] some more negative zeros [systematic tests below] - -0.00E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx632] Zeros - 0.00E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx672] Zeros - 0.00E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx135] Numbers with E - 0.00E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx295] some more negative zeros [systematic tests below] - -0.00E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx633] Zeros - 0.00E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx673] Zeros - 0.00E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx136] Numbers with E - 0.00E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx674] Zeros - 0.00E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx634] Zeros - 0.00E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx137] Numbers with E - 0.00E-5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx635] Zeros - 0.00E+5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx675] Zeros - 0.00E-5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx636] Zeros - 0.00E+6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx676] Zeros - 0.00E-6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx637] Zeros - 0.00E+7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx677] Zeros - 0.00E-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx638] Zeros - 0.00E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx678] Zeros - 0.00E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx149] Numbers with E - 000E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx639] Zeros - 0.00E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx679] Zeros - 0.00E-9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx063] strings without E cannot generate E in result - +00345678.5432 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx018] conform to rules and exponent will be in permitted range). - -0.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx609] Zeros - 0.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx614] Zeros - -0.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx684] Zeros - 00. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx640] Zeros - 0.0E+0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx660] Zeros - 0.0E-0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx641] Zeros - 0.0E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx661] Zeros - 0.0E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx296] some more negative zeros [systematic tests below] - -0.0E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx642] Zeros - 0.0E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx662] Zeros - 0.0E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx297] some more negative zeros [systematic tests below] - -0.0E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx643] Zeros - 0.0E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx663] Zeros - 0.0E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx644] Zeros - 0.0E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx664] Zeros - 0.0E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx645] Zeros - 0.0E+5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx665] Zeros - 0.0E-5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx646] Zeros - 0.0E+6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx666] Zeros - 0.0E-6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx647] Zeros - 0.0E+7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx667] Zeros - 0.0E-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx648] Zeros - 0.0E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx668] Zeros - 0.0E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx160] Numbers with E - 00E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx161] Numbers with E - 00E-9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx649] Zeros - 0.0E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx669] Zeros - 0.0E-9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx062] strings without E cannot generate E in result - +0345678.5432 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx001] conform to rules and exponent will be in permitted range). - 0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx017] conform to rules and exponent will be in permitted range). - -0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx611] Zeros - 0. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx613] Zeros - -0. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx685] Zeros - 0. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx688] Zeros - +0. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx689] Zeros - -0. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx650] Zeros - 0E+0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx651] Zeros - 0E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx298] some more negative zeros [systematic tests below] - -0E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx652] Zeros - 0E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx299] some more negative zeros [systematic tests below] - -0E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx653] Zeros - 0E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx654] Zeros - 0E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx655] Zeros - 0E+5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx656] Zeros - 0E+6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx657] Zeros - 0E+7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx658] Zeros - 0E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx138] Numbers with E - +0E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx139] Numbers with E - -0E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx144] Numbers with E - 0E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx154] Numbers with E - 0E9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx659] Zeros - 0E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx042] strings without E cannot generate E in result - +12.76 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx143] Numbers with E - +1E+009 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx061] strings without E cannot generate E in result - +345678.5432 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx036] conform to rules and exponent will be in permitted range). - 0.0000000123456789 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx035] conform to rules and exponent will be in permitted range). - 0.000000123456789 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx034] conform to rules and exponent will be in permitted range). - 0.00000123456789 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx053] strings without E cannot generate E in result - 0.0000050 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx033] conform to rules and exponent will be in permitted range). - 0.0000123456789 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx016] conform to rules and exponent will be in permitted range). - 0.012 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx015] conform to rules and exponent will be in permitted range). - 0.123 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx037] conform to rules and exponent will be in permitted range). - 0.123456789012344 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx038] conform to rules and exponent will be in permitted range). - 0.123456789012345 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx250] Numbers with E - 0.1265 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx257] Numbers with E - 0.1265E-0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx256] Numbers with E - 0.1265E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx258] Numbers with E - 0.1265E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx251] Numbers with E - 0.1265E-20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx263] Numbers with E - 0.1265E+20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx255] Numbers with E - 0.1265E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx259] Numbers with E - 0.1265E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx254] Numbers with E - 0.1265E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx260] Numbers with E - 0.1265E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx253] Numbers with E - 0.1265E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx261] Numbers with E - 0.1265E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx252] Numbers with E - 0.1265E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx262] Numbers with E - 0.1265E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx159] Numbers with E - 0.73e-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx004] conform to rules and exponent will be in permitted range). - 1.00 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx003] conform to rules and exponent will be in permitted range). - 1.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx002] conform to rules and exponent will be in permitted range). - 1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx148] Numbers with E - 1E+009 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx153] Numbers with E - 1E009 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx141] Numbers with E - 1e+09 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx146] Numbers with E - 1E+09 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx151] Numbers with E - 1e09 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx142] Numbers with E - 1E+90 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx147] Numbers with E - 1e+90 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx152] Numbers with E - 1E90 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx140] Numbers with E - 1E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx150] Numbers with E - 1E9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx014] conform to rules and exponent will be in permitted range). - 1.234 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx170] Numbers with E - 1.265 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx177] Numbers with E - 1.265E-0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx176] Numbers with E - 1.265E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx178] Numbers with E - 1.265E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx171] Numbers with E - 1.265E-20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx183] Numbers with E - 1.265E+20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx175] Numbers with E - 1.265E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx179] Numbers with E - 1.265E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx174] Numbers with E - 1.265E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx180] Numbers with E - 1.265E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx173] Numbers with E - 1.265E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx181] Numbers with E - 1.265E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx172] Numbers with E - 1.265E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx182] Numbers with E - 1.265E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx157] Numbers with E - 4E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx067] examples - 5E-6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx069] examples - 5E-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx385] Engineering notation tests - 7E0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx365] Engineering notation tests - 7E10 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx405] Engineering notation tests - 7E-10 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx363] Engineering notation tests - 7E11 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx407] Engineering notation tests - 7E-11 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx361] Engineering notation tests - 7E12 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx409] Engineering notation tests - 7E-12 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx411] Engineering notation tests - 7E-13 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx383] Engineering notation tests - 7E1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx387] Engineering notation tests - 7E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx381] Engineering notation tests - 7E2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx389] Engineering notation tests - 7E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx379] Engineering notation tests - 7E3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx391] Engineering notation tests - 7E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx377] Engineering notation tests - 7E4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx393] Engineering notation tests - 7E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx375] Engineering notation tests - 7E5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx395] Engineering notation tests - 7E-5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx373] Engineering notation tests - 7E6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx397] Engineering notation tests - 7E-6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx371] Engineering notation tests - 7E7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx399] Engineering notation tests - 7E-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx369] Engineering notation tests - 7E8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx401] Engineering notation tests - 7E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx367] Engineering notation tests - 7E9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx403] Engineering notation tests - 7E-9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx007] conform to rules and exponent will be in permitted range). - 10.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx005] conform to rules and exponent will be in permitted range). - 10 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx165] Numbers with E - 10E+009 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx163] Numbers with E - 10E+09 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx325] Engineering notation tests - 10e0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx305] Engineering notation tests - 10e10 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx345] Engineering notation tests - 10e-10 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx303] Engineering notation tests - 10e11 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx347] Engineering notation tests - 10e-11 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx301] Engineering notation tests - 10e12 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx349] Engineering notation tests - 10e-12 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx351] Engineering notation tests - 10e-13 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx323] Engineering notation tests - 10e1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx327] Engineering notation tests - 10e-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx321] Engineering notation tests - 10e2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx329] Engineering notation tests - 10e-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx319] Engineering notation tests - 10e3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx331] Engineering notation tests - 10e-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx317] Engineering notation tests - 10e4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx333] Engineering notation tests - 10e-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx315] Engineering notation tests - 10e5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx335] Engineering notation tests - 10e-5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx313] Engineering notation tests - 10e6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx337] Engineering notation tests - 10e-6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx311] Engineering notation tests - 10e7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx339] Engineering notation tests - 10e-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx309] Engineering notation tests - 10e8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx341] Engineering notation tests - 10e-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx164] Numbers with E - 10e+90 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx162] Numbers with E - 10E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx307] Engineering notation tests - 10e9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx343] Engineering notation tests - 10e-9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx008] conform to rules and exponent will be in permitted range). - 10.1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx009] conform to rules and exponent will be in permitted range). - 10.4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx010] conform to rules and exponent will be in permitted range). - 10.5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx011] conform to rules and exponent will be in permitted range). - 10.6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx012] conform to rules and exponent will be in permitted range). - 10.9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx013] conform to rules and exponent will be in permitted range). - 11.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx040] strings without E cannot generate E in result - 12 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx190] Numbers with E - 12.65 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx197] Numbers with E - 12.65E-0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx196] Numbers with E - 12.65E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx198] Numbers with E - 12.65E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx191] Numbers with E - 12.65E-20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx203] Numbers with E - 12.65E+20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx195] Numbers with E - 12.65E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx199] Numbers with E - 12.65E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx194] Numbers with E - 12.65E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx200] Numbers with E - 12.65E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx193] Numbers with E - 12.65E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx201] Numbers with E - 12.65E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx192] Numbers with E - 12.65E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx202] Numbers with E - 12.65E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx044] strings without E cannot generate E in result - 012.76 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx042] strings without E cannot generate E in result - 12.76 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx046] strings without E cannot generate E in result - 17. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx049] strings without E cannot generate E in result - 0044 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx048] strings without E cannot generate E in result - 044 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx158] Numbers with E - 44E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx068] examples - 50E-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx169] Numbers with E - 100e+009 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx167] Numbers with E - 100e+09 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx168] Numbers with E - 100E+90 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx166] Numbers with E - 100e+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx210] Numbers with E - 126.5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx217] Numbers with E - 126.5E-0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx216] Numbers with E - 126.5E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx218] Numbers with E - 126.5E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx211] Numbers with E - 126.5E-20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx223] Numbers with E - 126.5E+20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx215] Numbers with E - 126.5E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx219] Numbers with E - 126.5E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx214] Numbers with E - 126.5E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx220] Numbers with E - 126.5E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx213] Numbers with E - 126.5E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx221] Numbers with E - 126.5E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx212] Numbers with E - 126.5E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx222] Numbers with E - 126.5E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx006] conform to rules and exponent will be in permitted range). - 1000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx230] Numbers with E - 1265 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx237] Numbers with E - 1265E-0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx236] Numbers with E - 1265E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx238] Numbers with E - 1265E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx231] Numbers with E - 1265E-20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx243] Numbers with E - 1265E+20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx235] Numbers with E - 1265E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx239] Numbers with E - 1265E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx234] Numbers with E - 1265E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx240] Numbers with E - 1265E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx233] Numbers with E - 1265E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx241] Numbers with E - 1265E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx232] Numbers with E - 1265E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx242] Numbers with E - 1265E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx060] strings without E cannot generate E in result - 345678.5432 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx059] strings without E cannot generate E in result - 0345678.54321 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx058] strings without E cannot generate E in result - 345678.543210 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx057] strings without E cannot generate E in result - 2345678.543210 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx056] strings without E cannot generate E in result - 12345678.543210 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx031] conform to rules and exponent will be in permitted range). - 123456789.000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx030] conform to rules and exponent will be in permitted range). - 123456789.123456 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx032] conform to rules and exponent will be in permitted range). - 123456789123456 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type Decimal128 [basx023] conform to rules and exponent will be in permitted range). - -0.1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx045] strings without E cannot generate E in result - +0.003 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx610] Zeros - .0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx612] Zeros - -.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx043] strings without E cannot generate E in result - +12.76 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx055] strings without E cannot generate E in result - 0.00000005 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx054] strings without E cannot generate E in result - 0.0000005 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx052] strings without E cannot generate E in result - 0.000005 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx051] strings without E cannot generate E in result - 00.00005 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx050] strings without E cannot generate E in result - 0.0005 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [basx047] strings without E cannot generate E in result - .5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [dqbsr431] check rounding modes heeded (Rounded) - 1.1111111111111111111111111111123450 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type OK2 - .100000000000000000000000000000000000000000000000000000000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [basx564] Near-specials (Conversion_syntax) - Infi raises an exception when parsing [basx565] Near-specials (Conversion_syntax) - Infin raises an exception when parsing [basx566] Near-specials (Conversion_syntax) - Infini raises an exception when parsing [basx567] Near-specials (Conversion_syntax) - Infinit raises an exception when parsing [basx568] Near-specials (Conversion_syntax) - -Infinit raises an exception when parsing [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) - .Infinity raises an exception when parsing [basx562] Near-specials (Conversion_syntax) - NaNq raises an exception when parsing [basx563] Near-specials (Conversion_syntax) - NaNs raises an exception when parsing [dqbas939] overflow results at different rounding modes (Overflow & Inexact & Rounded) - -7e10000 raises an exception when parsing [dqbsr534] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234650 raises an exception when parsing [dqbsr535] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234551 raises an exception when parsing [dqbsr533] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234550 raises an exception when parsing [dqbsr532] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234549 raises an exception when parsing [dqbsr432] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234549 raises an exception when parsing [dqbsr433] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234550 raises an exception when parsing [dqbsr435] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234551 raises an exception when parsing [dqbsr434] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234650 raises an exception when parsing [dqbas938] overflow results at different rounding modes (Overflow & Inexact & Rounded) - 7e10000 raises an exception when parsing Inexact rounding#1 - 100000000000000000000000000000000000000000000000000000000001 raises an exception when parsing Inexact rounding#2 - 1E-6177 raises an exception when parsing Decimal128 Incomplete Exponent - 1e raises an exception when parsing Exponent at the beginning - E01 raises an exception when parsing Just a decimal place - . raises an exception when parsing 2 decimal places - ..3 raises an exception when parsing 2 decimal places - .13.3 raises an exception when parsing 2 decimal places - 1..3 raises an exception when parsing 2 decimal places - 1.3.4 raises an exception when parsing 2 decimal places - 1.34. raises an exception when parsing Decimal with no digits - .e raises an exception when parsing 2 signs - +-32.4 raises an exception when parsing 2 signs - -+32.4 raises an exception when parsing 2 negative signs - --32.4 raises an exception when parsing 2 negative signs - -32.-4 raises an exception when parsing End in negative sign - 32.0- raises an exception when parsing 2 negative signs - 32.4E--21 raises an exception when parsing 2 negative signs - 32.4E-2-1 raises an exception when parsing 2 signs - 32.4E+-21 raises an exception when parsing Empty string - raises an exception when parsing leading white space positive number - 1 raises an exception when parsing leading white space negative number - -1 raises an exception when parsing trailing white space - 1 raises an exception when parsing Invalid - E raises an exception when parsing Invalid - invalid raises an exception when parsing Invalid - i raises an exception when parsing Invalid - in raises an exception when parsing Invalid - -in raises an exception when parsing Invalid - Na raises an exception when parsing Invalid - -Na raises an exception when parsing Invalid - 1.23abc raises an exception when parsing Invalid - 1.23abcE+02 raises an exception when parsing Invalid - 1.23E+0aabs2 raises an exception when parsing Decimal128 [decq021] Normality - -1234567890123456789012345678901234 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq823] values around [u]int32 edges (zeros done earlier) - -2147483649 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq822] values around [u]int32 edges (zeros done earlier) - -2147483648 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq821] values around [u]int32 edges (zeros done earlier) - -2147483647 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq820] values around [u]int32 edges (zeros done earlier) - -2147483646 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq152] fold-downs (more below) - -12345 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq154] fold-downs (more below) - -1234 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq006] derivative canonical plain strings - -750 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq164] fold-downs (more below) - -123.45 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq156] fold-downs (more below) - -123 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq008] derivative canonical plain strings - -75.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq158] fold-downs (more below) - -12 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq122] Nmax and similar - -9.999999999999999999999999999999999E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq002] (mostly derived from the Strawman 4 document and examples) - -7.50 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq004] derivative canonical plain strings - -7.50E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq018] derivative canonical plain strings - -7.50E-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq125] Nmax and similar - -1.234567890123456789012345678901234E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq131] fold-downs (more below) - -1.230000000000000000000000000000000E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq162] fold-downs (more below) - -1.23 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq176] Nmin and below - -1.000000000000000000000000000000001E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq174] Nmin and below - -1.000000000000000000000000000000000E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq133] fold-downs (more below) - -1.000000000000000000000000000000000E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq160] fold-downs (more below) - -1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq172] Nmin and below - -1E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq010] derivative canonical plain strings - -0.750 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq012] derivative canonical plain strings - -0.0750 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq014] derivative canonical plain strings - -0.000750 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq016] derivative canonical plain strings - -0.00000750 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq404] zeros - 0E-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq424] negative zeros - -0E-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq407] zeros - 0.00 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq427] negative zeros - -0.00 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq409] zeros - 0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq428] negative zeros - -0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq700] Selected DPD codes - 0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq406] zeros - 0.00 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq426] negative zeros - -0.00 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq410] zeros - 0E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq431] negative zeros - -0E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq419] clamped zeros... - 0E+6111 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq432] negative zeros - -0E+6111 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq405] zeros - 0E-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq425] negative zeros - -0E-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq508] Specials - Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq528] Specials - -Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq541] Specials - NaN decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq074] Nmin and below - 1.000000000000000000000000000000000E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq602] fold-down full sequence - 1.000000000000000000000000000000000E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq604] fold-down full sequence - 1.00000000000000000000000000000000E+6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq606] fold-down full sequence - 1.0000000000000000000000000000000E+6142 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq608] fold-down full sequence - 1.000000000000000000000000000000E+6141 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq610] fold-down full sequence - 1.00000000000000000000000000000E+6140 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq612] fold-down full sequence - 1.0000000000000000000000000000E+6139 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq614] fold-down full sequence - 1.000000000000000000000000000E+6138 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq616] fold-down full sequence - 1.00000000000000000000000000E+6137 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq618] fold-down full sequence - 1.0000000000000000000000000E+6136 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq620] fold-down full sequence - 1.000000000000000000000000E+6135 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq622] fold-down full sequence - 1.00000000000000000000000E+6134 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq624] fold-down full sequence - 1.0000000000000000000000E+6133 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq626] fold-down full sequence - 1.000000000000000000000E+6132 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq628] fold-down full sequence - 1.00000000000000000000E+6131 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq630] fold-down full sequence - 1.0000000000000000000E+6130 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq632] fold-down full sequence - 1.000000000000000000E+6129 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq634] fold-down full sequence - 1.00000000000000000E+6128 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq636] fold-down full sequence - 1.0000000000000000E+6127 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq638] fold-down full sequence - 1.000000000000000E+6126 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq640] fold-down full sequence - 1.00000000000000E+6125 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq642] fold-down full sequence - 1.0000000000000E+6124 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq644] fold-down full sequence - 1.000000000000E+6123 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq646] fold-down full sequence - 1.00000000000E+6122 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq648] fold-down full sequence - 1.0000000000E+6121 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq650] fold-down full sequence - 1.000000000E+6120 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq652] fold-down full sequence - 1.00000000E+6119 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq654] fold-down full sequence - 1.0000000E+6118 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq656] fold-down full sequence - 1.000000E+6117 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq658] fold-down full sequence - 1.00000E+6116 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq660] fold-down full sequence - 1.0000E+6115 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq662] fold-down full sequence - 1.000E+6114 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq664] fold-down full sequence - 1.00E+6113 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq666] fold-down full sequence - 1.0E+6112 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq060] fold-downs (more below) - 1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq670] fold-down full sequence - 1E+6110 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq668] fold-down full sequence - 1E+6111 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq072] Nmin and below - 1E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq076] Nmin and below - 1.000000000000000000000000000000001E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq036] fold-downs (more below) - 1.230000000000000000000000000000000E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq062] fold-downs (more below) - 1.23 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq034] Nmax and similar - 1.234567890123456789012345678901234E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq441] exponent lengths - 7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq449] exponent lengths - 7E+5999 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq447] exponent lengths - 7E+999 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq445] exponent lengths - 7E+99 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq443] exponent lengths - 7E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq842] VG testcase - 7.049000000000010795488000000000000E-3097 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq841] VG testcase - 8.000000000000000000E-1550 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq840] VG testcase - 8.81125000000001349436E-1548 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq701] Selected DPD codes - 9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq032] Nmax and similar - 9.999999999999999999999999999999999E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq702] Selected DPD codes - 10 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq057] fold-downs (more below) - 12 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq703] Selected DPD codes - 19 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq704] Selected DPD codes - 20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq705] Selected DPD codes - 29 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq706] Selected DPD codes - 30 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq707] Selected DPD codes - 39 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq708] Selected DPD codes - 40 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq709] Selected DPD codes - 49 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq710] Selected DPD codes - 50 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq711] Selected DPD codes - 59 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq712] Selected DPD codes - 60 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq713] Selected DPD codes - 69 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq714] Selected DPD codes - 70 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq715] Selected DPD codes - 71 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq716] Selected DPD codes - 72 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq717] Selected DPD codes - 73 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq718] Selected DPD codes - 74 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq719] Selected DPD codes - 75 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq720] Selected DPD codes - 76 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq721] Selected DPD codes - 77 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq722] Selected DPD codes - 78 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq723] Selected DPD codes - 79 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq056] fold-downs (more below) - 123 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq064] fold-downs (more below) - 123.45 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq732] Selected DPD codes - 520 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq733] Selected DPD codes - 521 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq740] DPD: one of each of the huffman groups - 777 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq741] DPD: one of each of the huffman groups - 778 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq742] DPD: one of each of the huffman groups - 787 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq746] DPD: one of each of the huffman groups - 799 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq743] DPD: one of each of the huffman groups - 877 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq753] DPD all-highs cases (includes the 24 redundant codes) - 888 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq754] DPD all-highs cases (includes the 24 redundant codes) - 889 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq760] DPD all-highs cases (includes the 24 redundant codes) - 898 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq764] DPD all-highs cases (includes the 24 redundant codes) - 899 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq745] DPD: one of each of the huffman groups - 979 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq770] DPD all-highs cases (includes the 24 redundant codes) - 988 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq774] DPD all-highs cases (includes the 24 redundant codes) - 989 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq730] Selected DPD codes - 994 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq731] Selected DPD codes - 995 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq744] DPD: one of each of the huffman groups - 997 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq780] DPD all-highs cases (includes the 24 redundant codes) - 998 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq787] DPD all-highs cases (includes the 24 redundant codes) - 999 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq053] fold-downs (more below) - 1234 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq052] fold-downs (more below) - 12345 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq792] Miscellaneous (testers' queries, etc.) - 30000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq793] Miscellaneous (testers' queries, etc.) - 890000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq824] values around [u]int32 edges (zeros done earlier) - 2147483646 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq825] values around [u]int32 edges (zeros done earlier) - 2147483647 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq826] values around [u]int32 edges (zeros done earlier) - 2147483648 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq827] values around [u]int32 edges (zeros done earlier) - 2147483649 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq828] values around [u]int32 edges (zeros done earlier) - 4294967294 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq829] values around [u]int32 edges (zeros done earlier) - 4294967295 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq830] values around [u]int32 edges (zeros done earlier) - 4294967296 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq831] values around [u]int32 edges (zeros done earlier) - 4294967297 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq022] Normality - 1111111111111111111111111111111111 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq020] Normality - 1234567890123456789012345678901234 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq550] Specials - 9999999999999999999999999999999999 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type Decimal128 [decq035] fold-downs (more below) (Clamped) - 1.23E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq037] fold-downs (more below) (Clamped) - 1E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq077] Nmin and below (Subnormal) - 0.100000000000000000000000000000000E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq078] Nmin and below (Subnormal) - 1.00000000000000000000000000000000E-6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq079] Nmin and below (Subnormal) - 0.000000000000000000000000000000010E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq080] Nmin and below (Subnormal) - 1.0E-6175 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq081] Nmin and below (Subnormal) - 0.00000000000000000000000000000001E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq082] Nmin and below (Subnormal) - 1E-6175 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq083] Nmin and below (Subnormal) - 0.000000000000000000000000000000001E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq084] Nmin and below (Subnormal) - 1E-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 1e-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 999999999999999999999999999999999e-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq130] fold-downs (more below) (Clamped) - -1.23E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq132] fold-downs (more below) (Clamped) - -1E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq177] Nmin and below (Subnormal) - -0.100000000000000000000000000000000E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq178] Nmin and below (Subnormal) - -1.00000000000000000000000000000000E-6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq179] Nmin and below (Subnormal) - -0.000000000000000000000000000000010E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq180] Nmin and below (Subnormal) - -1.0E-6175 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq181] Nmin and below (Subnormal) - -0.00000000000000000000000000000001E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq182] Nmin and below (Subnormal) - -1E-6175 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq183] Nmin and below (Subnormal) - -0.000000000000000000000000000000001E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq184] Nmin and below (Subnormal) - -1E-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type [decq190] underflow edge cases (Subnormal) - -1e-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq200] underflow edge cases (Subnormal) - -999999999999999999999999999999999e-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq400] zeros (Clamped) - 0E-8000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq401] zeros (Clamped) - 0E-6177 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq414] clamped zeros... (Clamped) - 0E+6112 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq416] clamped zeros... (Clamped) - 0E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq418] clamped zeros... (Clamped) - 0E+8000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq420] negative zeros (Clamped) - -0E-8000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq421] negative zeros (Clamped) - -0E-6177 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq434] clamped zeros... (Clamped) - -0E+6112 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq436] clamped zeros... (Clamped) - -0E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq438] clamped zeros... (Clamped) - -0E+8000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq601] fold-down full sequence (Clamped) - 1E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq603] fold-down full sequence (Clamped) - 1E+6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq605] fold-down full sequence (Clamped) - 1E+6142 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq607] fold-down full sequence (Clamped) - 1E+6141 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq609] fold-down full sequence (Clamped) - 1E+6140 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq611] fold-down full sequence (Clamped) - 1E+6139 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq613] fold-down full sequence (Clamped) - 1E+6138 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq615] fold-down full sequence (Clamped) - 1E+6137 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq617] fold-down full sequence (Clamped) - 1E+6136 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq619] fold-down full sequence (Clamped) - 1E+6135 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq621] fold-down full sequence (Clamped) - 1E+6134 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq623] fold-down full sequence (Clamped) - 1E+6133 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq625] fold-down full sequence (Clamped) - 1E+6132 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq627] fold-down full sequence (Clamped) - 1E+6131 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq629] fold-down full sequence (Clamped) - 1E+6130 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq631] fold-down full sequence (Clamped) - 1E+6129 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq633] fold-down full sequence (Clamped) - 1E+6128 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq635] fold-down full sequence (Clamped) - 1E+6127 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq637] fold-down full sequence (Clamped) - 1E+6126 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq639] fold-down full sequence (Clamped) - 1E+6125 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq641] fold-down full sequence (Clamped) - 1E+6124 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq643] fold-down full sequence (Clamped) - 1E+6123 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq645] fold-down full sequence (Clamped) - 1E+6122 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq647] fold-down full sequence (Clamped) - 1E+6121 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq649] fold-down full sequence (Clamped) - 1E+6120 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq651] fold-down full sequence (Clamped) - 1E+6119 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq653] fold-down full sequence (Clamped) - 1E+6118 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq655] fold-down full sequence (Clamped) - 1E+6117 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq657] fold-down full sequence (Clamped) - 1E+6116 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq659] fold-down full sequence (Clamped) - 1E+6115 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq661] fold-down full sequence (Clamped) - 1E+6114 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq663] fold-down full sequence (Clamped) - 1E+6113 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type [decq665] fold-down full sequence (Clamped) - 1E+6112 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type FalseClass #to_bson behaves like a bson element has the correct single byte BSON type behaves like a serializable bson element serializes to bson Float #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson Hash #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type when the hash is a single level behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson when the hash has non-string keys properly converts to bson when the hash has invalid keys when validating keys when validating globally raises an error when the hash contains an array of documents containing invalid keys raises an error when validating locally raises an error when the hash contains an array of documents containing invalid keys raises an error when not validating keys serializes the hash when the hash contains an array of documents containing invalid keys serializes the hash when the hash is embedded behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson BSON::Int32 #intiialize when the integer is 32-bit wraps the integer when the integer is too large raises an out of range error when the integer is too small raises an out of range error #from_bson behaves like a bson element has the correct single byte BSON type behaves like a deserializable bson element deserializes from bson when the integer is negative decodes a -1 correctly decodes a -50 correctly #to_bson when the integer is 32 bit behaves like a serializable bson element serializes to bson #to_bson_key returns the key as a string BSON::Int64 #intiialize when the integer is 64-bit wraps the integer when the integer is too large raises an out of range error when the integer is too small raises an out of range error #from_bson behaves like a bson element has the correct single byte BSON type behaves like a deserializable bson element deserializes from bson when the integer is within the MRI Fixnum range when using MRI >= 2.4 deserializes to an Integer object when the 64-bit integer is the BSON max and thus larger than the MRI Fixnum range on all architectures when using MRI >= 2.4 deserializes to an Integer object #to_bson when the integer is 64 bit behaves like a serializable bson element serializes to bson #to_bson_key returns the key as a string Integer #to_bson when the integer is 32 bit behaves like a serializable bson element serializes to bson when the integer is 64 bit behaves like a serializable bson element serializes to bson when the integer is too large raises an out of range error when the intger is too small raises an out of range error #to_bson_key returns the key as a string BSON::JSON #to_json when provided no arguments returns the object as json when provided arguments returns the object as json BSON::MaxKey #== when the objects are equal returns true when the other object is not a max_key returns false #> always returns true #< always returns false #as_json returns the binary data plus type behaves like a JSON serializable object serializes the JSON from #as_json #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson BSON::MinKey #as_json returns the binary data plus type behaves like a JSON serializable object serializes the JSON from #as_json #== when the objects are equal returns true when the other object is not a max_key returns false #> always returns false #< always returns true #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson NilClass #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson BSON::ObjectId #== when data is identical returns true when the data is different returns false when other is not an object id returns false #=== when comparing with another object id when the data is equal returns true when the data is not equal returns false when comparing to an object id class returns false when comparing with a string when the data is equal returns true when the data is not equal returns false when comparing with a non string or object id returns false when comparing with a non object id class returns false #< when the generation time before the other returns true when the generation time is after the other returns false #> when the generation time before the other returns false when the generation time is after the other returns true #<=> when the generation time before the other returns -1 when the generation time is after the other returns false #as_json returns the object id with $oid key behaves like a JSON serializable object serializes the JSON from #as_json ::BSON_TYPE returns 0x07 #bson_type returns 0x0D #eql when data is identical returns true when the data is different returns false when other is not an object id returns false .from_string when the string is valid initializes with the string's bytes when the string is not valid raises an error .from_time when no unique option is provided sets the generation time does not include process or sequence information when a unique option is provided creates a new unique object id #generation_time returns the generation time #hash returns a hash of the raw bytes #initialize does not generate duplicate ids #clone when the data has not been generated yet generates and copies the data when the data has been generated copies the data #inspect returns the inspection with the object id to_s returns a string that evaluates into an equivalent object id .legal? when the string is too short to be an object id returns false when the string contains invalid hex characters returns false when the string is a valid object id returns true when the string contains newlines returns false when checking against another object id returns true #marshal_dump dumps the raw bytes data #marshal_load when the object id was dumped in the old format properly loads the object id removes the bad legacy data #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson #to_s returns a hex string representation of the id returns the string in UTF-8 converts to a readable yaml string when the class is loaded registers the type when the ids are used as keys raises an exception on serialization BSON::Object #to_bson_key raises an exception OpenStruct #to_bson behaves like a bson element has the correct single byte BSON type when the struct is a single level behaves like a serializable bson element serializes to bson when the struct has invalid keys when validating keys when validating globally raises an error when the struct contains an array of documents containing invalid keys raises an error when validating locally raises an error when the struct contains an array of documents containing invalid keys raises an error when not validating keys serializes the struct when the struct contains an array of documents containing invalid keys serializes the struct when the struct is embedded behaves like a serializable bson element serializes to bson BSON::Regexp::Raw #as_json returns the regex pattern and options behaves like a JSON serializable object serializes the JSON from #as_json #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson #initialize when options are not passed sets the options on the raw regex When the raw regexp is compiled sets the options on the compiled regexp object when options are passed when options are an Integer sets the options on the raw regex When the raw regexp is compiled sets the options on the compiled regexp object when options are a String sets the options on the raw regex When the raw regexp is compiled sets the options on the compiled regexp object when options are not passed sets no options on the raw regex When the raw regexp is compiled sets the options on the compiled regexp object #from_bson deserializes to a Regexp::Raw object deserializes the pattern when there are no options does not set any options on the raw regexp object when there are options when there is the i ignorecase option deserializes the pattern sets the i option on the raw regexp object when there is the l locale dependent option deserializes the pattern sets the l option on the raw regexp object when there is the m multiline option deserializes the pattern sets the m option on the raw regexp object when there is the s dotall option deserializes the pattern sets the s option on the raw regexp object when there is the u match unicode option deserializes the pattern sets the u option on the raw regexp object when there is the x verbose option deserializes the pattern sets the x option on the raw regexp object when all options are set deserializes the pattern sets all options on the raw regexp object when a method is called on a Raw regexp object forwards the method call on to the compiled Ruby Regexp object when respond_to? is called on the Raw Regexp object when include_private is false does not consider private methods when include private is true considers private methods when include_private is not specified does not consider private methods #to_bson serializes the pattern where there are no options does not set any options on the bson regex object when there are options when options are specified as an Integer sets the option on the serialized bson object when there is the i ignorecase option sets the option on the serialized bson object when there is the l locale dependent option sets the option on the serialized bson object when there is the m multiline option sets the option on the serialized bson object when there is the s dotall option sets the option on the serialized bson object when there is the u match unicode option sets the option on the serialized bson object when there is the x verbose option sets the option on the serialized bson object when all options are set sets all options on the serialized bson object when the options are not provided in alphabetical order serializes the options in alphabetical order #compile sets the pattern on the Ruby Regexp object when there are no options set does not set any options on the Ruby Regexp object when there are options set when there is the i ignorecase option sets the i option on the Ruby Regexp object when there is the l locale dependent option does not set an option on the Ruby Regexp object when there is the m multiline option does not set an option on the Ruby Regexp object when there is the s dotall option sets the m option on the Ruby Regexp object when there is the u match unicode option does not set an option on the Ruby Regexp object when there is the x verbose option sets the x option on the Ruby Regexp object when all options are set sets the i, m, and x options on the Ruby Regexp object when a Regexp::Raw object is roundtripped roundtrips the pattern when there are no options does not set any options on the roundtripped Regexp::Raw object when there are options set when there is the i ignorecase option sets the i option on the roundtripped Regexp::Raw object when there is the l locale dependent option sets the l option on the roundtripped Regexp::Raw object when there is the m multiline option sets the m option on the roundtripped Regexp::Raw object when there is the s dotall option sets the s option on the roundtripped Regexp::Raw object when there is the u match unicode option sets the u option on the roundtripped Regexp::Raw object when there is the x verbose option sets the x option on the roundtripped Regexp::Raw object when all options are set sets all the options on the roundtripped Regexp::Raw object when the options are passed in not in alphabetical order sets all the options on the roundtripped Regexp::Raw object in order Regexp #as_json returns the binary data plus type behaves like a JSON serializable object serializes the JSON from #as_json #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type when calling normal regexp methods on a Regexp::Raw runs the method on the Regexp object behaves like a serializable bson element serializes to bson when the regexp has no options deserializes from bson behaves like a serializable bson element serializes to bson when the regexp has options when ignoring case deserializes from bson behaves like a serializable bson element serializes to bson when matching multiline deserializes from bson behaves like a serializable bson element serializes to bson when matching extended deserializes from bson behaves like a serializable bson element serializes to bson when all options are present deserializes from bson behaves like a serializable bson element serializes to bson BSON::Registry .get when the type has a correspoding class returns the class when the type has no corresponding class raises an error String #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson #to_bson_object_id when the string has 12 characters returns the array as a string when the array does not have 12 elements raises an exception when the class is loaded registers the type #to_bson_key returns the encoded string #to_hex_string converts the string to hex #to_bson_key when validating keys when validating globally behaves like a validated BSON key when the string is valid when the string has no invalid characters returns the key when the string contains a $ returns the key when the string is invalid when the string starts with $ raises an exception when the string contains a . raises an exception when validating locally behaves like a validated BSON key when the string is valid when the string has no invalid characters returns the key when the string contains a $ returns the key when the string is invalid when the string starts with $ raises an exception when the string contains a . raises an exception when allowing invalid keys allows invalid keys Symbol #bson_type returns the type for a string #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson #to_bson_key returns the encoded string #to_bson_key when validating keys raises an exception when not validating keys allows invalid keys Time #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type when the time is post epoch when the time has no microseconds behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson when the time has microseconds behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson when the time is pre epoch behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson BSON::Timestamp #== when the objects are equal returns true when the objects are not equal returns false when the other object is not a timestamp returns false #<=> when the objects are equal returns 0 when the first object is less than the second returns -1 when the first object is greater than the second returns 1 when the other object is not a timestamp raises an ArgumentError #as_json returns the binary data plus type behaves like a JSON serializable object serializes the JSON from #as_json #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson TrueClass #to_bson behaves like a bson element has the correct single byte BSON type behaves like a serializable bson element serializes to bson BSON::Undefined #to_bson/#from_bson behaves like a bson element has the correct single byte BSON type behaves like a serializable bson element serializes to bson behaves like a deserializable bson element deserializes from bson BSON .ObjectId returns an BSON::ObjectId from given string ::BINARY returns BINARY ::NO_VAUE returns an empty string ::NULL_BYTE returns the char 0x00 ::UTF8 returns UTF-8 Pending: (Failures listed here are expected and do not affect your suite's status) 1) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length zero raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 2) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length negative raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 3) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length too short (less than minimum size) raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 4) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length too short (truncates scope) raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 5) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length too long (clips outer doc) raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 6) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length too long (longer than outer doc) raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 7) Driver BSON Corpus spec tests Array INVALID CASE: Array length too long: eats outer terminator raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 8) Driver BSON Corpus spec tests Array INVALID CASE: Array length too short: leaks terminator raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 9) Driver BSON Corpus spec tests String INVALID CASE: string is not null-terminated raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 10) Driver BSON Corpus spec tests String INVALID CASE: empty string, but extra null raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 11) Driver BSON Corpus spec tests Boolean INVALID CASE: Invalid boolean value of 2 raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 12) Driver BSON Corpus spec tests Boolean INVALID CASE: Invalid boolean value of -1 raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 13) Driver BSON Corpus spec tests Top-level document validity INVALID CASE: Stated length less than byte count, with garbage after envelope raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 14) Driver BSON Corpus spec tests Top-level document validity INVALID CASE: Stated length less than byte count, with valid envelope raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 15) Driver BSON Corpus spec tests Top-level document validity INVALID CASE: Invalid BSON type low range raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 16) Driver BSON Corpus spec tests Document type (sub-documents) INVALID CASE: Subdocument length too long: eats outer terminator raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 17) Driver BSON Corpus spec tests Javascript Code INVALID CASE: code string is not null-terminated raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 18) Driver BSON Corpus spec tests Javascript Code INVALID CASE: empty code string, but extra null raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 Finished in 1.3 seconds (files took 0.7972 seconds to load) 4132 examples, 0 failures, 18 pending ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ └──────────────────────────────────────────────────────────────────────────────┘ rm -rf debian/ruby-bson/usr/bin make[1]: Leaving directory '/build/ruby-bson-4.3.0' dh_installdocs -O--buildsystem=ruby dh_ruby_fixdocs -O--buildsystem=ruby dh_installchangelogs -O--buildsystem=ruby dh_installinit -O--buildsystem=ruby dh_perl -O--buildsystem=ruby dh_link -O--buildsystem=ruby dh_strip_nondeterminism -O--buildsystem=ruby dh_compress -X.rb -O--buildsystem=ruby dh_fixperms -O--buildsystem=ruby dh_missing -O--buildsystem=ruby dh_strip -O--buildsystem=ruby dh_makeshlibs -O--buildsystem=ruby dh_shlibdeps -O--buildsystem=ruby dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-bson/usr/lib/i386-linux-gnu/ruby/vendor_ruby/2.5.0/bson_native.so was not linked against libgmp.so.10 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-bson/usr/lib/i386-linux-gnu/ruby/vendor_ruby/2.5.0/bson_native.so was not linked against libpthread.so.0 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-bson/usr/lib/i386-linux-gnu/ruby/vendor_ruby/2.5.0/bson_native.so was not linked against libcrypt.so.1 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-bson/usr/lib/i386-linux-gnu/ruby/vendor_ruby/2.5.0/bson_native.so was not linked against libdl.so.2 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-bson/usr/lib/i386-linux-gnu/ruby/vendor_ruby/2.5.0/bson_native.so was not linked against libm.so.6 (it uses none of the library's symbols) dh_ruby_fixdepends -O--buildsystem=ruby dh_installdeb -O--buildsystem=ruby dh_gencontrol -O--buildsystem=ruby dh_md5sums -O--buildsystem=ruby dh_builddeb -O--buildsystem=ruby dpkg-deb: building package 'ruby-bson' in '../ruby-bson_4.3.0-1_i386.deb'. dpkg-deb: building package 'ruby-bson-ext' in '../ruby-bson-ext_4.3.0-1_all.deb'. dpkg-deb: building package 'ruby-bson-dbgsym' in '../ruby-bson-dbgsym_4.3.0-1_i386.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../ruby-bson_4.3.0-1_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/21089 and its subdirectories I: Current time: Wed Jun 9 15:29:45 -12 2021 I: pbuilder-time-stamp: 1623295785 Thu May 7 21:06:46 UTC 2020 I: 1st build successful. Starting 2nd build on remote node profitbricks-build2-i386.debian.net. Thu May 7 21:06:46 UTC 2020 I: Preparing to do remote build '2' on profitbricks-build2-i386.debian.net. Thu May 7 21:11:46 UTC 2020 I: Deleting $TMPDIR on profitbricks-build2-i386.debian.net. Thu May 7 21:11:46 UTC 2020 I: ruby-bson_4.3.0-1_i386.changes: Format: 1.8 Date: Fri, 30 Mar 2018 00:29:43 +0300 Source: ruby-bson Binary: ruby-bson ruby-bson-dbgsym ruby-bson-ext Architecture: i386 all Version: 4.3.0-1 Distribution: unstable Urgency: medium Maintainer: Debian Ruby Extras Maintainers Changed-By: Apollon Oikonomopoulos Description: ruby-bson - Ruby implementation of BSON ruby-bson-ext - transitional dummy package Changes: ruby-bson (4.3.0-1) unstable; urgency=medium . * New upstream version 4.3.0 * Drop d/patches * Bump Standards-Version to 4.1.3; no changes needed * Switch Vcs-* URLs to salsa.d.o * d/copyright: adjust years * d/control: switch Homepage to https:// * d/control: convert Priority: extra to optional * Bump dh compat to 11; no changes needed * d/watch: switch URL to Github and handle betas * Add d/ruby-tests.rake + B-D on ruby-rspec * Enable autopkgtests using gem2deb-test-runner Checksums-Sha1: 87c40c09b663947db893d5967e2040c5198de243 28232 ruby-bson-dbgsym_4.3.0-1_i386.deb 3d248dfbdc0bd59618e7d217e64c75def55ef634 5740 ruby-bson-ext_4.3.0-1_all.deb ed8006fd8c3e026a34e52f699b507e84bbd9ac40 8604 ruby-bson_4.3.0-1_i386.buildinfo 8308488e41af4ab5668e628f0ebce3acd2535267 36636 ruby-bson_4.3.0-1_i386.deb Checksums-Sha256: f57ce7f541af033757e8b8467803883a0ccfd9011ce3ceac80583f978170a31f 28232 ruby-bson-dbgsym_4.3.0-1_i386.deb 89e6e1a3ec731f133726b06dd20429ecc82b6858e2d9d098f9f706879ce1e585 5740 ruby-bson-ext_4.3.0-1_all.deb 2aaee39eb3d2850a2074a32e3a01dee610092a4e314914e289f7c735b5869a6e 8604 ruby-bson_4.3.0-1_i386.buildinfo de5d47a4787e85dc3026adfd4d36955d3e5428bb0884ccce232e9ee6488178b8 36636 ruby-bson_4.3.0-1_i386.deb Files: a852d4c8ed68034b9f9590567ffda067 28232 debug optional ruby-bson-dbgsym_4.3.0-1_i386.deb 2ddb1ad330e6ae5c1433b0bfb00dcc43 5740 oldlibs optional ruby-bson-ext_4.3.0-1_all.deb b6c85965454aeea765957e1ab479340a 8604 ruby optional ruby-bson_4.3.0-1_i386.buildinfo a2421252fad4df2389f5f5f49d3dcf86 36636 ruby optional ruby-bson_4.3.0-1_i386.deb Thu May 7 21:11:53 UTC 2020 I: diffoscope 143 will be used to compare the two builds: # Profiling output for: /usr/bin/diffoscope --html /srv/reproducible-results/rbuild-debian/tmp.AGRhMGRtY0/ruby-bson_4.3.0-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/tmp.AGRhMGRtY0/ruby-bson_4.3.0-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/tmp.AGRhMGRtY0/ruby-bson_4.3.0-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/tmp.AGRhMGRtY0/b1/ruby-bson_4.3.0-1_i386.changes /srv/reproducible-results/rbuild-debian/tmp.AGRhMGRtY0/b2/ruby-bson_4.3.0-1_i386.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 2.258s) 2.258s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.137s) 0.137s 10 calls diffoscope.comparators.binary.FilesystemFile Thu May 7 21:11:59 UTC 2020 I: diffoscope 143 found no differences in the changes files, and a .buildinfo file also exists. Thu May 7 21:11:59 UTC 2020 I: ruby-bson from buster built successfully and reproducibly on i386. Thu May 7 21:12:02 UTC 2020 I: Submitting .buildinfo files to external archives: Thu May 7 21:12:02 UTC 2020 I: Submitting 12K b1/ruby-bson_4.3.0-1_i386.buildinfo.asc Thu May 7 21:12:02 UTC 2020 I: Submitting 12K b2/ruby-bson_4.3.0-1_i386.buildinfo.asc Thu May 7 21:12:03 UTC 2020 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Thu May 7 21:12:03 UTC 2020 I: Done submitting .buildinfo files. Thu May 7 21:12:03 UTC 2020 I: Removing signed ruby-bson_4.3.0-1_i386.buildinfo.asc files: removed './b1/ruby-bson_4.3.0-1_i386.buildinfo.asc' removed './b2/ruby-bson_4.3.0-1_i386.buildinfo.asc'