I: pbuilder: network access will be disabled during build I: Current time: Fri Jun 26 05:50:58 -12 2020 I: pbuilder-time-stamp: 1593193858 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: 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 I: user script /srv/workspace/pbuilder/28575/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='armhf' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3' DISTRIBUTION='' HOME='/root' HOST_ARCH='armhf' IFS=' ' INVOCATION_ID='79d50c462f1b48e894438db3171441ce' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='28575' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.lZeXv3Plvl/pbuilderrc_hcnJ --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.lZeXv3Plvl/b1 --logfile b1/build.log ruby-bson_4.3.0-1.dsc' SUDO_GID='111' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://10.0.0.15:8000/' I: uname -a Linux ff4a 4.19.0-9-armmp-lpae #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) armv7l GNU/Linux I: ls -l /bin total 3328 -rwxr-xr-x 1 root root 767656 Apr 17 2019 bash -rwxr-xr-x 3 root root 26052 Jul 10 2019 bunzip2 -rwxr-xr-x 3 root root 26052 Jul 10 2019 bzcat lrwxrwxrwx 1 root root 6 Jul 10 2019 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2227 Jul 10 2019 bzdiff lrwxrwxrwx 1 root root 6 Jul 10 2019 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4877 Jun 24 2019 bzexe lrwxrwxrwx 1 root root 6 Jul 10 2019 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3641 Jul 10 2019 bzgrep -rwxr-xr-x 3 root root 26052 Jul 10 2019 bzip2 -rwxr-xr-x 1 root root 9636 Jul 10 2019 bzip2recover lrwxrwxrwx 1 root root 6 Jul 10 2019 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Jul 10 2019 bzmore -rwxr-xr-x 1 root root 22432 Feb 28 2019 cat -rwxr-xr-x 1 root root 38868 Feb 28 2019 chgrp -rwxr-xr-x 1 root root 38836 Feb 28 2019 chmod -rwxr-xr-x 1 root root 42972 Feb 28 2019 chown -rwxr-xr-x 1 root root 88376 Feb 28 2019 cp -rwxr-xr-x 1 root root 75516 Jan 17 2019 dash -rwxr-xr-x 1 root root 71648 Feb 28 2019 date -rwxr-xr-x 1 root root 51212 Feb 28 2019 dd -rwxr-xr-x 1 root root 55672 Feb 28 2019 df -rwxr-xr-x 1 root root 88444 Feb 28 2019 dir -rwxr-xr-x 1 root root 54872 Jan 9 2019 dmesg lrwxrwxrwx 1 root root 8 Sep 26 2018 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Sep 26 2018 domainname -> hostname -rwxr-xr-x 1 root root 22364 Feb 28 2019 echo -rwxr-xr-x 1 root root 28 Jan 7 2019 egrep -rwxr-xr-x 1 root root 18260 Feb 28 2019 false -rwxr-xr-x 1 root root 28 Jan 7 2019 fgrep -rwxr-xr-x 1 root root 47356 Jan 9 2019 findmnt -rwsr-xr-x 1 root root 21980 Apr 22 07:38 fusermount -rwxr-xr-x 1 root root 124508 Jan 7 2019 grep -rwxr-xr-x 2 root root 2345 Jan 5 2019 gunzip -rwxr-xr-x 1 root root 6375 Jan 5 2019 gzexe -rwxr-xr-x 1 root root 64232 Jan 5 2019 gzip -rwxr-xr-x 1 root root 13784 Sep 26 2018 hostname -rwxr-xr-x 1 root root 43044 Feb 28 2019 ln -rwxr-xr-x 1 root root 34932 Jul 26 2018 login -rwxr-xr-x 1 root root 88444 Feb 28 2019 ls -rwxr-xr-x 1 root root 67036 Jan 9 2019 lsblk -rwxr-xr-x 1 root root 47168 Feb 28 2019 mkdir -rwxr-xr-x 1 root root 43040 Feb 28 2019 mknod -rwxr-xr-x 1 root root 26552 Feb 28 2019 mktemp -rwxr-xr-x 1 root root 26024 Jan 9 2019 more -rwsr-xr-x 1 root root 34268 Jan 9 2019 mount -rwxr-xr-x 1 root root 9688 Jan 9 2019 mountpoint -rwxr-xr-x 1 root root 84284 Feb 28 2019 mv lrwxrwxrwx 1 root root 8 Sep 26 2018 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Feb 14 2019 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 22416 Feb 28 2019 pwd lrwxrwxrwx 1 root root 4 Apr 17 2019 rbash -> bash -rwxr-xr-x 1 root root 26504 Feb 28 2019 readlink -rwxr-xr-x 1 root root 42968 Feb 28 2019 rm -rwxr-xr-x 1 root root 26496 Feb 28 2019 rmdir -rwxr-xr-x 1 root root 14136 Jan 21 2019 run-parts -rwxr-xr-x 1 root root 76012 Dec 22 2018 sed lrwxrwxrwx 1 root root 4 Jun 24 20:25 sh -> dash -rwxr-xr-x 1 root root 22384 Feb 28 2019 sleep -rwxr-xr-x 1 root root 51124 Feb 28 2019 stty -rwsr-xr-x 1 root root 42472 Jan 9 2019 su -rwxr-xr-x 1 root root 22392 Feb 28 2019 sync -rwxr-xr-x 1 root root 283324 Apr 23 2019 tar -rwxr-xr-x 1 root root 9808 Jan 21 2019 tempfile -rwxr-xr-x 1 root root 63464 Feb 28 2019 touch -rwxr-xr-x 1 root root 18260 Feb 28 2019 true -rwxr-xr-x 1 root root 9636 Apr 22 07:38 ulockmgr_server -rwsr-xr-x 1 root root 21976 Jan 9 2019 umount -rwxr-xr-x 1 root root 22380 Feb 28 2019 uname -rwxr-xr-x 2 root root 2345 Jan 5 2019 uncompress -rwxr-xr-x 1 root root 88444 Feb 28 2019 vdir -rwxr-xr-x 1 root root 21980 Jan 9 2019 wdctl -rwxr-xr-x 1 root root 946 Jan 21 2019 which lrwxrwxrwx 1 root root 8 Sep 26 2018 ypdomainname -> hostname -rwxr-xr-x 1 root root 1983 Jan 5 2019 zcat -rwxr-xr-x 1 root root 1677 Jan 5 2019 zcmp -rwxr-xr-x 1 root root 5879 Jan 5 2019 zdiff -rwxr-xr-x 1 root root 29 Jan 5 2019 zegrep -rwxr-xr-x 1 root root 29 Jan 5 2019 zfgrep -rwxr-xr-x 1 root root 2080 Jan 5 2019 zforce -rwxr-xr-x 1 root root 7584 Jan 5 2019 zgrep -rwxr-xr-x 1 root root 2205 Jan 5 2019 zless -rwxr-xr-x 1 root root 1841 Jan 5 2019 zmore -rwxr-xr-x 1 root root 4552 Jan 5 2019 znew I: user script /srv/workspace/pbuilder/28575/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf 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 ... 18932 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 40.9 MB of archives. After unpacking 129 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian buster/main armhf libbsd0 armhf 0.9.1-2 [103 kB] Get: 2 http://deb.debian.org/debian buster/main armhf bsdmainutils armhf 11.1.2+b1 [186 kB] Get: 3 http://deb.debian.org/debian buster/main armhf libuchardet0 armhf 0.0.6-3 [62.2 kB] Get: 4 http://deb.debian.org/debian buster/main armhf groff-base armhf 1.22.4-3 [828 kB] Get: 5 http://deb.debian.org/debian buster/main armhf libpipeline1 armhf 1.5.1-2 [26.8 kB] Get: 6 http://deb.debian.org/debian buster/main armhf man-db armhf 2.8.5-2 [1240 kB] Get: 7 http://deb.debian.org/debian buster/main armhf libssl1.1 armhf 1.1.1d-0+deb10u3 [1299 kB] Get: 8 http://deb.debian.org/debian buster/main armhf libpython3.7-minimal armhf 3.7.3-2+deb10u1 [582 kB] Get: 9 http://deb.debian.org/debian buster/main armhf libexpat1 armhf 2.2.6-2+deb10u1 [78.0 kB] Get: 10 http://deb.debian.org/debian buster/main armhf python3.7-minimal armhf 3.7.3-2+deb10u1 [1465 kB] Get: 11 http://deb.debian.org/debian buster/main armhf python3-minimal armhf 3.7.3-1 [36.6 kB] Get: 12 http://deb.debian.org/debian buster/main armhf mime-support all 3.62 [37.2 kB] Get: 13 http://deb.debian.org/debian buster/main armhf libmpdec2 armhf 2.4.2-2 [69.3 kB] Get: 14 http://deb.debian.org/debian buster/main armhf readline-common all 7.0-5 [70.6 kB] Get: 15 http://deb.debian.org/debian buster/main armhf libreadline7 armhf 7.0-5 [131 kB] Get: 16 http://deb.debian.org/debian buster/main armhf libpython3.7-stdlib armhf 3.7.3-2+deb10u1 [1660 kB] Get: 17 http://deb.debian.org/debian buster/main armhf python3.7 armhf 3.7.3-2+deb10u1 [330 kB] Get: 18 http://deb.debian.org/debian buster/main armhf libpython3-stdlib armhf 3.7.3-1 [20.0 kB] Get: 19 http://deb.debian.org/debian buster/main armhf python3 armhf 3.7.3-1 [61.5 kB] Get: 20 http://deb.debian.org/debian buster/main armhf netbase all 5.6 [19.4 kB] Get: 21 http://deb.debian.org/debian buster/main armhf sensible-utils all 0.0.12 [15.8 kB] Get: 22 http://deb.debian.org/debian buster/main armhf libmagic-mgc armhf 1:5.35-4+deb10u1 [242 kB] Get: 23 http://deb.debian.org/debian buster/main armhf libmagic1 armhf 1:5.35-4+deb10u1 [110 kB] Get: 24 http://deb.debian.org/debian buster/main armhf file armhf 1:5.35-4+deb10u1 [65.5 kB] Get: 25 http://deb.debian.org/debian buster/main armhf gettext-base armhf 0.19.8.1-9 [118 kB] Get: 26 http://deb.debian.org/debian buster/main armhf libsigsegv2 armhf 2.12-2 [32.1 kB] Get: 27 http://deb.debian.org/debian buster/main armhf m4 armhf 1.4.18-2 [190 kB] Get: 28 http://deb.debian.org/debian buster/main armhf autoconf all 2.69-11 [341 kB] Get: 29 http://deb.debian.org/debian buster/main armhf autotools-dev all 20180224.1 [77.0 kB] Get: 30 http://deb.debian.org/debian buster/main armhf automake all 1:1.16.1-4 [771 kB] Get: 31 http://deb.debian.org/debian buster/main armhf autopoint all 0.19.8.1-9 [434 kB] Get: 32 http://deb.debian.org/debian buster/main armhf openssl armhf 1.1.1d-0+deb10u3 [818 kB] Get: 33 http://deb.debian.org/debian buster/main armhf ca-certificates all 20190110 [157 kB] Get: 34 http://deb.debian.org/debian buster/main armhf libtool all 2.4.6-9 [547 kB] Get: 35 http://deb.debian.org/debian buster/main armhf dh-autoreconf all 19 [16.9 kB] Get: 36 http://deb.debian.org/debian buster/main armhf libarchive-zip-perl all 1.64-1 [96.8 kB] Get: 37 http://deb.debian.org/debian buster/main armhf libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB] Get: 38 http://deb.debian.org/debian buster/main armhf dh-strip-nondeterminism all 1.1.2-1 [13.0 kB] Get: 39 http://deb.debian.org/debian buster/main armhf libelf1 armhf 0.176-1.1 [158 kB] Get: 40 http://deb.debian.org/debian buster/main armhf dwz armhf 0.12-3 [72.0 kB] Get: 41 http://deb.debian.org/debian buster/main armhf libglib2.0-0 armhf 2.58.3-2+deb10u2 [1101 kB] Get: 42 http://deb.debian.org/debian buster/main armhf libicu63 armhf 63.1-6+deb10u1 [8005 kB] Get: 43 http://deb.debian.org/debian buster/main armhf libxml2 armhf 2.9.4+dfsg1-7+b3 [595 kB] Get: 44 http://deb.debian.org/debian buster/main armhf libcroco3 armhf 0.6.12-3 [133 kB] Get: 45 http://deb.debian.org/debian buster/main armhf libncurses6 armhf 6.1+20181013-2+deb10u2 [79.8 kB] Get: 46 http://deb.debian.org/debian buster/main armhf gettext armhf 0.19.8.1-9 [1242 kB] Get: 47 http://deb.debian.org/debian buster/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 48 http://deb.debian.org/debian buster/main armhf po-debconf all 1.0.21 [248 kB] Get: 49 http://deb.debian.org/debian buster/main armhf debhelper all 12.1.1 [1016 kB] Get: 50 http://deb.debian.org/debian buster/main armhf libassuan0 armhf 2.5.2-1 [42.8 kB] Get: 51 http://deb.debian.org/debian buster/main armhf gpgconf armhf 2.2.12-1+deb10u1 [492 kB] Get: 52 http://deb.debian.org/debian buster/main armhf lsb-base all 10.2019051400 [28.4 kB] Get: 53 http://deb.debian.org/debian buster/main armhf libksba8 armhf 1.3.5-2 [85.9 kB] Get: 54 http://deb.debian.org/debian buster/main armhf libsasl2-modules-db armhf 2.1.27+dfsg-1+deb10u1 [67.4 kB] Get: 55 http://deb.debian.org/debian buster/main armhf libsasl2-2 armhf 2.1.27+dfsg-1+deb10u1 [98.9 kB] Get: 56 http://deb.debian.org/debian buster/main armhf libldap-common all 2.4.47+dfsg-3+deb10u2 [89.7 kB] Get: 57 http://deb.debian.org/debian buster/main armhf libldap-2.4-2 armhf 2.4.47+dfsg-3+deb10u2 [202 kB] Get: 58 http://deb.debian.org/debian buster/main armhf libnpth0 armhf 1.6-1 [17.4 kB] Get: 59 http://deb.debian.org/debian buster/main armhf dirmngr armhf 2.2.12-1+deb10u1 [669 kB] Get: 60 http://deb.debian.org/debian buster/main armhf gnupg-l10n all 2.2.12-1+deb10u1 [1010 kB] Get: 61 http://deb.debian.org/debian buster/main armhf gnupg-utils armhf 2.2.12-1+deb10u1 [788 kB] Get: 62 http://deb.debian.org/debian buster/main armhf gpg armhf 2.2.12-1+deb10u1 [804 kB] Get: 63 http://deb.debian.org/debian buster/main armhf pinentry-curses armhf 1.1.0-2 [59.8 kB] Get: 64 http://deb.debian.org/debian buster/main armhf gpg-agent armhf 2.2.12-1+deb10u1 [578 kB] Get: 65 http://deb.debian.org/debian buster/main armhf gpg-wks-client armhf 2.2.12-1+deb10u1 [469 kB] Get: 66 http://deb.debian.org/debian buster/main armhf gpg-wks-server armhf 2.2.12-1+deb10u1 [464 kB] Get: 67 http://deb.debian.org/debian buster/main armhf gpgsm armhf 2.2.12-1+deb10u1 [573 kB] Get: 68 http://deb.debian.org/debian buster/main armhf gnupg all 2.2.12-1+deb10u1 [715 kB] Get: 69 http://deb.debian.org/debian buster/main armhf libfile-which-perl all 1.23-1 [16.6 kB] Get: 70 http://deb.debian.org/debian buster/main armhf libfile-homedir-perl all 1.004-1 [42.7 kB] Get: 71 http://deb.debian.org/debian buster/main armhf libio-pty-perl armhf 1:1.08-1.1+b5 [32.9 kB] Get: 72 http://deb.debian.org/debian buster/main armhf libipc-run-perl all 20180523.0-1 [101 kB] Get: 73 http://deb.debian.org/debian buster/main armhf libclass-method-modifiers-perl all 2.12-1 [18.6 kB] Get: 74 http://deb.debian.org/debian buster/main armhf libsub-exporter-progressive-perl all 0.001013-1 [7588 B] Get: 75 http://deb.debian.org/debian buster/main armhf libdevel-globaldestruction-perl all 0.14-1 [8084 B] Get: 76 http://deb.debian.org/debian buster/main armhf libb-hooks-op-check-perl armhf 0.22-1+b1 [11.0 kB] Get: 77 http://deb.debian.org/debian buster/main armhf libdynaloader-functions-perl all 0.003-1 [12.6 kB] Get: 78 http://deb.debian.org/debian buster/main armhf libdevel-callchecker-perl armhf 0.008-1 [15.5 kB] Get: 79 http://deb.debian.org/debian buster/main armhf libparams-classify-perl armhf 0.015-1+b1 [24.2 kB] Get: 80 http://deb.debian.org/debian buster/main armhf libmodule-runtime-perl all 0.016-1 [19.4 kB] Get: 81 http://deb.debian.org/debian buster/main armhf libimport-into-perl all 1.002005-1 [11.6 kB] Get: 82 http://deb.debian.org/debian buster/main armhf librole-tiny-perl all 2.000006-1 [19.4 kB] Get: 83 http://deb.debian.org/debian buster/main armhf libstrictures-perl all 2.000005-1 [18.3 kB] Get: 84 http://deb.debian.org/debian buster/main armhf libsub-quote-perl all 2.005001-1 [17.9 kB] Get: 85 http://deb.debian.org/debian buster/main armhf libmoo-perl all 2.003004-2 [57.4 kB] Get: 86 http://deb.debian.org/debian buster/main armhf libencode-locale-perl all 1.05-1 [13.7 kB] Get: 87 http://deb.debian.org/debian buster/main armhf libtimedate-perl all 2.3000-2+deb10u1 [38.1 kB] Get: 88 http://deb.debian.org/debian buster/main armhf libhttp-date-perl all 6.02-1 [10.7 kB] Get: 89 http://deb.debian.org/debian buster/main armhf libfile-listing-perl all 6.04-1 [10.3 kB] Get: 90 http://deb.debian.org/debian buster/main armhf libhtml-tagset-perl all 3.20-3 [12.7 kB] Get: 91 http://deb.debian.org/debian buster/main armhf liburi-perl all 1.76-1 [89.9 kB] Get: 92 http://deb.debian.org/debian buster/main armhf libhtml-parser-perl armhf 3.72-3+b3 [102 kB] Get: 93 http://deb.debian.org/debian buster/main armhf libhtml-tree-perl all 5.07-2 [213 kB] Get: 94 http://deb.debian.org/debian buster/main armhf libio-html-perl all 1.001-1 [17.6 kB] Get: 95 http://deb.debian.org/debian buster/main armhf liblwp-mediatypes-perl all 6.02-1 [22.1 kB] Get: 96 http://deb.debian.org/debian buster/main armhf libhttp-message-perl all 6.18-1 [77.8 kB] Get: 97 http://deb.debian.org/debian buster/main armhf libhttp-cookies-perl all 6.04-1 [17.8 kB] Get: 98 http://deb.debian.org/debian buster/main armhf libhttp-negotiate-perl all 6.01-1 [12.8 kB] Get: 99 http://deb.debian.org/debian buster/main armhf perl-openssl-defaults armhf 3 [6782 B] Get: 100 http://deb.debian.org/debian buster/main armhf libnet-ssleay-perl armhf 1.85-2+b1 [288 kB] Get: 101 http://deb.debian.org/debian buster/main armhf libio-socket-ssl-perl all 2.060-3 [207 kB] Get: 102 http://deb.debian.org/debian buster/main armhf libnet-http-perl all 6.18-1 [24.5 kB] Get: 103 http://deb.debian.org/debian buster/main armhf liblwp-protocol-https-perl all 6.07-2 [9242 B] Get: 104 http://deb.debian.org/debian buster/main armhf libtry-tiny-perl all 0.30-1 [23.3 kB] Get: 105 http://deb.debian.org/debian buster/main armhf libwww-robotrules-perl all 6.02-1 [12.9 kB] Get: 106 http://deb.debian.org/debian buster/main armhf libwww-perl all 6.36-2 [188 kB] Get: 107 http://deb.debian.org/debian buster/main armhf patchutils armhf 0.3.4-2 [86.2 kB] Get: 108 http://deb.debian.org/debian buster/main armhf wdiff armhf 1.2.2-2+b1 [121 kB] Get: 109 http://deb.debian.org/debian buster/main armhf devscripts armhf 2.19.5+deb10u1 [1045 kB] Get: 110 http://deb.debian.org/debian buster/main armhf rubygems-integration all 1.11+deb10u1 [5212 B] Get: 111 http://deb.debian.org/debian buster/main armhf ruby-did-you-mean all 1.2.1-1 [14.4 kB] Get: 112 http://deb.debian.org/debian buster/main armhf ruby-minitest all 5.11.3-1 [54.8 kB] Get: 113 http://deb.debian.org/debian buster/main armhf ruby-net-telnet all 0.1.1-2 [12.5 kB] Get: 114 http://deb.debian.org/debian buster/main armhf ruby-power-assert all 1.1.1-1 [10.9 kB] Get: 115 http://deb.debian.org/debian buster/main armhf ruby-test-unit all 3.2.8-1 [72.4 kB] Get: 116 http://deb.debian.org/debian buster/main armhf ruby-xmlrpc all 0.3.0-2 [23.7 kB] Get: 117 http://deb.debian.org/debian buster/main armhf libyaml-0-2 armhf 0.2.1-1 [40.6 kB] Get: 118 http://deb.debian.org/debian buster/main armhf libruby2.5 armhf 2.5.5-3+deb10u1 [3198 kB] Get: 119 http://deb.debian.org/debian buster/main armhf ruby2.5 armhf 2.5.5-3+deb10u1 [400 kB] Get: 120 http://deb.debian.org/debian buster/main armhf ruby armhf 1:2.5.1 [11.3 kB] Get: 121 http://deb.debian.org/debian buster/main armhf rake all 12.3.1-3+deb10u1 [67.1 kB] Get: 122 http://deb.debian.org/debian buster/main armhf gem2deb-test-runner armhf 0.43 [22.4 kB] Get: 123 http://deb.debian.org/debian buster/main armhf libgmpxx4ldbl armhf 2:6.1.2+dfsg-4 [21.7 kB] Get: 124 http://deb.debian.org/debian buster/main armhf libgmp-dev armhf 2:6.1.2+dfsg-4 [581 kB] Get: 125 http://deb.debian.org/debian buster/main armhf ruby2.5-dev armhf 2.5.5-3+deb10u1 [415 kB] Get: 126 http://deb.debian.org/debian buster/main armhf ruby-all-dev armhf 1:2.5.1 [10.9 kB] Get: 127 http://deb.debian.org/debian buster/main armhf ruby-setup all 3.4.1-9 [34.2 kB] Get: 128 http://deb.debian.org/debian buster/main armhf gem2deb armhf 0.43 [59.2 kB] Get: 129 http://deb.debian.org/debian buster/main armhf ruby-diff-lcs all 1.3-1 [25.7 kB] Get: 130 http://deb.debian.org/debian buster/main armhf ruby-json armhf 2.1.0+dfsg-2+b1 [50.3 kB] Get: 131 http://deb.debian.org/debian buster/main armhf ruby-rspec-support all 3.8.0c0e1m0s0-1 [31.8 kB] Get: 132 http://deb.debian.org/debian buster/main armhf ruby-rspec-expectations all 3.8.0c0e1m0s0-1 [102 kB] Get: 133 http://deb.debian.org/debian buster/main armhf ruby-rspec-mocks all 3.8.0c0e1m0s0-1 [94.0 kB] Get: 134 http://deb.debian.org/debian buster/main armhf ruby-thread-order all 1.1.0-1 [5096 B] Get: 135 http://deb.debian.org/debian buster/main armhf ruby-rspec-core all 3.8.0c0e1m0s0-1 [190 kB] Get: 136 http://deb.debian.org/debian buster/main armhf ruby-rspec all 3.8.0c0e1m0s0-1 [7620 B] Fetched 40.9 MB in 6s (6963 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:armhf. (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 ... 18932 files and directories currently installed.) Preparing to unpack .../0-libbsd0_0.9.1-2_armhf.deb ... Unpacking libbsd0:armhf (0.9.1-2) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../1-bsdmainutils_11.1.2+b1_armhf.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../2-libuchardet0_0.0.6-3_armhf.deb ... Unpacking libuchardet0:armhf (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../3-groff-base_1.22.4-3_armhf.deb ... Unpacking groff-base (1.22.4-3) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../4-libpipeline1_1.5.1-2_armhf.deb ... Unpacking libpipeline1:armhf (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../5-man-db_2.8.5-2_armhf.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package libssl1.1:armhf. Preparing to unpack .../6-libssl1.1_1.1.1d-0+deb10u3_armhf.deb ... Unpacking libssl1.1:armhf (1.1.1d-0+deb10u3) ... Selecting previously unselected package libpython3.7-minimal:armhf. Preparing to unpack .../7-libpython3.7-minimal_3.7.3-2+deb10u1_armhf.deb ... Unpacking libpython3.7-minimal:armhf (3.7.3-2+deb10u1) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../8-libexpat1_2.2.6-2+deb10u1_armhf.deb ... Unpacking libexpat1:armhf (2.2.6-2+deb10u1) ... Selecting previously unselected package python3.7-minimal. Preparing to unpack .../9-python3.7-minimal_3.7.3-2+deb10u1_armhf.deb ... Unpacking python3.7-minimal (3.7.3-2+deb10u1) ... Setting up libssl1.1:armhf (1.1.1d-0+deb10u3) ... Setting up libpython3.7-minimal:armhf (3.7.3-2+deb10u1) ... Setting up libexpat1:armhf (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 ... 19827 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.7.3-1_armhf.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:armhf. Preparing to unpack .../2-libmpdec2_2.4.2-2_armhf.deb ... Unpacking libmpdec2:armhf (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:armhf. Preparing to unpack .../4-libreadline7_7.0-5_armhf.deb ... Unpacking libreadline7:armhf (7.0-5) ... Selecting previously unselected package libpython3.7-stdlib:armhf. Preparing to unpack .../5-libpython3.7-stdlib_3.7.3-2+deb10u1_armhf.deb ... Unpacking libpython3.7-stdlib:armhf (3.7.3-2+deb10u1) ... Selecting previously unselected package python3.7. Preparing to unpack .../6-python3.7_3.7.3-2+deb10u1_armhf.deb ... Unpacking python3.7 (3.7.3-2+deb10u1) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../7-libpython3-stdlib_3.7.3-1_armhf.deb ... Unpacking libpython3-stdlib:armhf (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 ... 20288 files and directories currently installed.) Preparing to unpack .../000-python3_3.7.3-1_armhf.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_armhf.deb ... Unpacking libmagic-mgc (1:5.35-4+deb10u1) ... Selecting previously unselected package libmagic1:armhf. Preparing to unpack .../004-libmagic1_1%3a5.35-4+deb10u1_armhf.deb ... Unpacking libmagic1:armhf (1:5.35-4+deb10u1) ... Selecting previously unselected package file. Preparing to unpack .../005-file_1%3a5.35-4+deb10u1_armhf.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_armhf.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libsigsegv2:armhf. Preparing to unpack .../007-libsigsegv2_2.12-2_armhf.deb ... Unpacking libsigsegv2:armhf (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../008-m4_1.4.18-2_armhf.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+deb10u3_armhf.deb ... Unpacking openssl (1.1.1d-0+deb10u3) ... 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:armhf. Preparing to unpack .../020-libelf1_0.176-1.1_armhf.deb ... Unpacking libelf1:armhf (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../021-dwz_0.12-3_armhf.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libglib2.0-0:armhf. Preparing to unpack .../022-libglib2.0-0_2.58.3-2+deb10u2_armhf.deb ... Unpacking libglib2.0-0:armhf (2.58.3-2+deb10u2) ... Selecting previously unselected package libicu63:armhf. Preparing to unpack .../023-libicu63_63.1-6+deb10u1_armhf.deb ... Unpacking libicu63:armhf (63.1-6+deb10u1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../024-libxml2_2.9.4+dfsg1-7+b3_armhf.deb ... Unpacking libxml2:armhf (2.9.4+dfsg1-7+b3) ... Selecting previously unselected package libcroco3:armhf. Preparing to unpack .../025-libcroco3_0.6.12-3_armhf.deb ... Unpacking libcroco3:armhf (0.6.12-3) ... Selecting previously unselected package libncurses6:armhf. Preparing to unpack .../026-libncurses6_6.1+20181013-2+deb10u2_armhf.deb ... Unpacking libncurses6:armhf (6.1+20181013-2+deb10u2) ... Selecting previously unselected package gettext. Preparing to unpack .../027-gettext_0.19.8.1-9_armhf.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:armhf. Preparing to unpack .../031-libassuan0_2.5.2-1_armhf.deb ... Unpacking libassuan0:armhf (2.5.2-1) ... Selecting previously unselected package gpgconf. Preparing to unpack .../032-gpgconf_2.2.12-1+deb10u1_armhf.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:armhf. Preparing to unpack .../034-libksba8_1.3.5-2_armhf.deb ... Unpacking libksba8:armhf (1.3.5-2) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../035-libsasl2-modules-db_2.1.27+dfsg-1+deb10u1_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.27+dfsg-1+deb10u1) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../036-libsasl2-2_2.1.27+dfsg-1+deb10u1_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.27+dfsg-1+deb10u1) ... Selecting previously unselected package libldap-common. Preparing to unpack .../037-libldap-common_2.4.47+dfsg-3+deb10u2_all.deb ... Unpacking libldap-common (2.4.47+dfsg-3+deb10u2) ... Selecting previously unselected package libldap-2.4-2:armhf. Preparing to unpack .../038-libldap-2.4-2_2.4.47+dfsg-3+deb10u2_armhf.deb ... Unpacking libldap-2.4-2:armhf (2.4.47+dfsg-3+deb10u2) ... Selecting previously unselected package libnpth0:armhf. Preparing to unpack .../039-libnpth0_1.6-1_armhf.deb ... Unpacking libnpth0:armhf (1.6-1) ... Selecting previously unselected package dirmngr. Preparing to unpack .../040-dirmngr_2.2.12-1+deb10u1_armhf.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_armhf.deb ... Unpacking gnupg-utils (2.2.12-1+deb10u1) ... Selecting previously unselected package gpg. Preparing to unpack .../043-gpg_2.2.12-1+deb10u1_armhf.deb ... Unpacking gpg (2.2.12-1+deb10u1) ... Selecting previously unselected package pinentry-curses. Preparing to unpack .../044-pinentry-curses_1.1.0-2_armhf.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_armhf.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_armhf.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_armhf.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_armhf.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_armhf.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_armhf.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_armhf.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_armhf.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_armhf.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:armhf. Preparing to unpack .../080-perl-openssl-defaults_3_armhf.deb ... Unpacking perl-openssl-defaults:armhf (3) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../081-libnet-ssleay-perl_1.85-2+b1_armhf.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_armhf.deb ... Unpacking patchutils (0.3.4-2) ... Selecting previously unselected package wdiff. Preparing to unpack .../089-wdiff_1.2.2-2+b1_armhf.deb ... Unpacking wdiff (1.2.2-2+b1) ... Selecting previously unselected package devscripts. Preparing to unpack .../090-devscripts_2.19.5+deb10u1_armhf.deb ... Unpacking devscripts (2.19.5+deb10u1) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../091-rubygems-integration_1.11+deb10u1_all.deb ... Unpacking rubygems-integration (1.11+deb10u1) ... 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:armhf. Preparing to unpack .../098-libyaml-0-2_0.2.1-1_armhf.deb ... Unpacking libyaml-0-2:armhf (0.2.1-1) ... Selecting previously unselected package libruby2.5:armhf. Preparing to unpack .../099-libruby2.5_2.5.5-3+deb10u1_armhf.deb ... Unpacking libruby2.5:armhf (2.5.5-3+deb10u1) ... Selecting previously unselected package ruby2.5. Preparing to unpack .../100-ruby2.5_2.5.5-3+deb10u1_armhf.deb ... Unpacking ruby2.5 (2.5.5-3+deb10u1) ... Selecting previously unselected package ruby. Preparing to unpack .../101-ruby_1%3a2.5.1_armhf.deb ... Unpacking ruby (1:2.5.1) ... Selecting previously unselected package rake. Preparing to unpack .../102-rake_12.3.1-3+deb10u1_all.deb ... Unpacking rake (12.3.1-3+deb10u1) ... Selecting previously unselected package gem2deb-test-runner. Preparing to unpack .../103-gem2deb-test-runner_0.43_armhf.deb ... Unpacking gem2deb-test-runner (0.43) ... Selecting previously unselected package libgmpxx4ldbl:armhf. Preparing to unpack .../104-libgmpxx4ldbl_2%3a6.1.2+dfsg-4_armhf.deb ... Unpacking libgmpxx4ldbl:armhf (2:6.1.2+dfsg-4) ... Selecting previously unselected package libgmp-dev:armhf. Preparing to unpack .../105-libgmp-dev_2%3a6.1.2+dfsg-4_armhf.deb ... Unpacking libgmp-dev:armhf (2:6.1.2+dfsg-4) ... Selecting previously unselected package ruby2.5-dev:armhf. Preparing to unpack .../106-ruby2.5-dev_2.5.5-3+deb10u1_armhf.deb ... Unpacking ruby2.5-dev:armhf (2.5.5-3+deb10u1) ... Selecting previously unselected package ruby-all-dev:armhf. Preparing to unpack .../107-ruby-all-dev_1%3a2.5.1_armhf.deb ... Unpacking ruby-all-dev:armhf (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_armhf.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_armhf.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:armhf (1.3.5-2) ... Setting up libpipeline1:armhf (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:armhf (0.2.1-1) ... Setting up libglib2.0-0:armhf (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:armhf (1:5.35-4+deb10u1) ... Setting up perl-openssl-defaults:armhf (3) ... Setting up gettext-base (0.19.8.1-9) ... Setting up libencode-locale-perl (1.05-1) ... Setting up libnpth0:armhf (1.6-1) ... Setting up file (1:5.35-4+deb10u1) ... Setting up libassuan0:armhf (2.5.2-1) ... Setting up libldap-common (2.4.47+dfsg-3+deb10u2) ... Setting up libicu63:armhf (63.1-6+deb10u1) ... Setting up libsasl2-modules-db:armhf (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:armhf (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:armhf (6.1+20181013-2+deb10u2) ... Setting up ruby-net-telnet (0.1.1-2) ... Setting up libsigsegv2:armhf (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:armhf (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:armhf (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:armhf (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+deb10u3) ... Setting up libbsd0:armhf (0.9.1-2) ... Setting up libelf1:armhf (0.176-1.1) ... Setting up readline-common (7.0-5) ... Setting up ruby-xmlrpc (0.3.0-2) ... Setting up libxml2:armhf (2.9.4+dfsg1-7+b3) ... Setting up liburi-perl (1.76-1) ... Setting up libreadline7:armhf (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:armhf (3.7.3-2+deb10u1) ... Setting up libgmp-dev:armhf (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:armhf (2.4.47+dfsg-3+deb10u2) ... 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:armhf (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:armhf (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+deb10u1) ... 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+deb10u1) ... Setting up liblwp-protocol-https-perl (6.07-2) ... Setting up libruby2.5:armhf (2.5.5-3+deb10u1) ... Setting up debhelper (12.1.1) ... Setting up ruby2.5-dev:armhf (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:armhf (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 armhf 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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.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 ./siteconf20200626-32708-1gxqlm5.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/arm-linux-gnueabihf/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-sM6aqN/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/arm-linux-gnueabihf -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.20200626-32708-1d28wll exit > .sitearchdir.time /usr/bin/install -c -m 0755 bson_native.so ./.gem.20200626-32708-1d28wll 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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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 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 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 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 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 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 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 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 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 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 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 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) 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 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 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 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 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 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 [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 [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 [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 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 [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 [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 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 2) 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 3) 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 4) 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 5) 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 6) 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 7) 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 8) 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 9) 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 10) 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 11) 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 12) 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 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 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 17) 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 18) 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 Finished in 4 seconds (files took 2.35 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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/ruby/vendor_ruby/2.5.0/bson_native.so was not linked against libm.so.6 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-bson/usr/lib/arm-linux-gnueabihf/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/arm-linux-gnueabihf/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/arm-linux-gnueabihf/ruby/vendor_ruby/2.5.0/bson_native.so was not linked against libdl.so.2 (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_armhf.deb'. dpkg-deb: building package 'ruby-bson-dbgsym' in '../ruby-bson-dbgsym_4.3.0-1_armhf.deb'. dpkg-deb: building package 'ruby-bson-ext' in '../ruby-bson-ext_4.3.0-1_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../ruby-bson_4.3.0-1_armhf.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/28575 and its subdirectories I: Current time: Fri Jun 26 05:52:57 -12 2020 I: pbuilder-time-stamp: 1593193977