https://launchpad.net/ubuntu/+archive/test-rebuild-20220617-kinetic/+build/24064781 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux lgw01-amd64-026 5.4.0-120-generic #136-Ubuntu SMP Fri Jun 10 13:40:48 UTC 2022 x86_64 Buildd toolchain package versions: launchpad-buildd_215~563~ubuntu20.04.1 python3-lpbuildd_215~563~ubuntu20.04.1 sbuild_0.79.0-1ubuntu1 git-build-recipe_0.3.6 git_1:2.25.1-1ubuntu3.4 dpkg-dev_1.19.7ubuntu3.2 python3-debian_0.1.36ubuntu1. Syncing the system clock with the buildd NTP service... 23 Jun 14:30:28 ntpdate[1790]: adjust time server 10.211.37.1 offset -0.000406 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=kinetic --arch=amd64 PACKAGEBUILD-24064781 --image-type chroot /home/buildd/filecache-default/4d18961cd05542d5def75b14497015b674c37821 Creating target for build PACKAGEBUILD-24064781 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=kinetic --arch=amd64 PACKAGEBUILD-24064781 Starting target for build PACKAGEBUILD-24064781 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=kinetic --arch=amd64 PACKAGEBUILD-24064781 'deb http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic main' 'deb http://ftpmaster.internal/ubuntu kinetic main universe' Overriding sources.list in build-PACKAGEBUILD-24064781 RUN: /usr/share/launchpad-buildd/bin/in-target add-trusted-keys --backend=chroot --series=kinetic --arch=amd64 PACKAGEBUILD-24064781 Adding trusted keys to build-PACKAGEBUILD-24064781 pub rsa1024/1E9377A2BA9EF27F 2009-10-22 [SC] Key fingerprint = 60C3 1780 3A41 BA51 845E 371A 1E93 77A2 BA9E F27F uid Launchpad Toolchain builds RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=kinetic --arch=amd64 PACKAGEBUILD-24064781 Updating target for build PACKAGEBUILD-24064781 Get:1 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic InRelease [23.8 kB] Get:2 http://ftpmaster.internal/ubuntu kinetic InRelease [267 kB] Get:3 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main amd64 Packages [9632 B] Get:4 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main Translation-en [4132 B] Get:5 http://ftpmaster.internal/ubuntu kinetic/main amd64 Packages [1398 kB] Get:6 http://ftpmaster.internal/ubuntu kinetic/main Translation-en [510 kB] Get:7 http://ftpmaster.internal/ubuntu kinetic/universe amd64 Packages [14.3 MB] Get:8 http://ftpmaster.internal/ubuntu kinetic/universe Translation-en [5730 kB] Fetched 22.2 MB in 10s (2189 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following NEW packages will be installed: libgprofng0 util-linux-extra The following packages will be upgraded: adduser apt base-files binutils binutils-common binutils-x86-64-linux-gnu bsdutils cpp-11 dash dpkg dpkg-dev e2fsprogs fakeroot g++-11 gcc-11 gcc-11-base gcc-12-base init init-system-helpers libapparmor1 libapt-pkg6.0 libasan6 libatomic1 libbinutils libblkid1 libcap-ng0 libcc1-0 libcom-err2 libctf-nobfd0 libctf0 libdb5.3 libdpkg-perl libext2fs2 libfakeroot libgcc-11-dev libgcc-s1 libgcrypt20 libgnutls30 libgomp1 libgpg-error0 libip4tc2 libitm1 libkeyutils1 liblsan0 liblzma5 libmount1 libncurses6 libncursesw6 libpng16-16 libquadmath0 libreadline8 libselinux1 libsemanage-common libsemanage2 libsepol2 libsmartcols1 libsqlite3-0 libss2 libssl3 libstdc++-11-dev libstdc++6 libsystemd0 libtinfo6 libtsan0 libubsan1 libudev1 libuuid1 libzstd1 login logsave lto-disabled-list mawk mount ncurses-base ncurses-bin openssl passwd pinentry-curses policyrcd-script-zg2 readline-common systemd systemd-sysv util-linux xz-utils 84 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 79.8 MB of archives. After this operation, 5300 kB of additional disk space will be used. Get:1 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main amd64 libctf0 amd64 2.38.50.20220615-4ubuntu1 [103 kB] Get:2 http://ftpmaster.internal/ubuntu kinetic/main amd64 base-files amd64 12.2ubuntu1 [62.6 kB] Get:3 http://ftpmaster.internal/ubuntu kinetic/main amd64 bsdutils amd64 1:2.38-4ubuntu1 [80.7 kB] Get:4 http://ftpmaster.internal/ubuntu kinetic/main amd64 libzstd1 amd64 1.5.2+dfsg-1 [270 kB] Get:5 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main amd64 libctf-nobfd0 amd64 2.38.50.20220615-4ubuntu1 [107 kB] Get:6 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main amd64 binutils-x86-64-linux-gnu amd64 2.38.50.20220615-4ubuntu1 [2476 kB] Get:7 http://ftpmaster.internal/ubuntu kinetic/main amd64 libatomic1 amd64 12.1.0-2ubuntu1 [10.4 kB] Get:8 http://ftpmaster.internal/ubuntu kinetic/main amd64 libubsan1 amd64 12.1.0-2ubuntu1 [969 kB] Get:9 http://ftpmaster.internal/ubuntu kinetic/main amd64 libquadmath0 amd64 12.1.0-2ubuntu1 [152 kB] Get:10 http://ftpmaster.internal/ubuntu kinetic/main amd64 liblsan0 amd64 12.1.0-2ubuntu1 [1060 kB] Get:11 http://ftpmaster.internal/ubuntu kinetic/main amd64 libitm1 amd64 12.1.0-2ubuntu1 [29.5 kB] Get:12 http://ftpmaster.internal/ubuntu kinetic/main amd64 libgomp1 amd64 12.1.0-2ubuntu1 [125 kB] Get:13 http://ftpmaster.internal/ubuntu kinetic/main amd64 gcc-12-base amd64 12.1.0-2ubuntu1 [18.8 kB] Get:14 http://ftpmaster.internal/ubuntu kinetic/main amd64 libgcc-s1 amd64 12.1.0-2ubuntu1 [54.2 kB] Get:15 http://ftpmaster.internal/ubuntu kinetic/main amd64 libcc1-0 amd64 12.1.0-2ubuntu1 [46.6 kB] Get:16 http://ftpmaster.internal/ubuntu kinetic/main amd64 libstdc++6 amd64 12.1.0-2ubuntu1 [679 kB] Get:17 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main amd64 libbinutils amd64 2.38.50.20220615-4ubuntu1 [655 kB] Get:18 http://ftpmaster.internal/ubuntu kinetic/main amd64 libgpg-error0 amd64 1.45-2 [69.0 kB] Get:19 http://ftpmaster.internal/ubuntu kinetic/main amd64 libgcrypt20 amd64 1.10.1-2ubuntu1 [524 kB] Get:20 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main amd64 binutils amd64 2.38.50.20220615-4ubuntu1 [3292 B] Get:21 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main amd64 binutils-common amd64 2.38.50.20220615-4ubuntu1 [224 kB] Get:22 http://ftpmaster.internal/ubuntu kinetic/main amd64 liblzma5 amd64 5.2.5-2.1 [99.2 kB] Get:23 http://ftpmaster.internal/ubuntu kinetic/main amd64 systemd-sysv amd64 249.11-0ubuntu4 [10.2 kB] Get:24 http://ftpmaster.internal/ubuntu kinetic/main amd64 libapparmor1 amd64 3.0.4-2ubuntu3 [38.0 kB] Get:25 http://ftpmaster.internal/ubuntu kinetic/main amd64 libgnutls30 amd64 3.7.6-2ubuntu1 [968 kB] Get:26 http://ppa.launchpadcontent.net/ubuntu-toolchain-r/binutils/ubuntu kinetic/main amd64 libgprofng0 amd64 2.38.50.20220615-4ubuntu1 [963 kB] Get:27 http://ftpmaster.internal/ubuntu kinetic/main amd64 libip4tc2 amd64 1.8.7-1ubuntu6 [19.7 kB] Get:28 http://ftpmaster.internal/ubuntu kinetic/main amd64 libblkid1 amd64 2.38-4ubuntu1 [103 kB] Get:29 http://ftpmaster.internal/ubuntu kinetic/main amd64 libselinux1 amd64 3.4-1 [77.6 kB] Get:30 http://ftpmaster.internal/ubuntu kinetic/main amd64 libmount1 amd64 2.38-4ubuntu1 [121 kB] Get:31 http://ftpmaster.internal/ubuntu kinetic/main amd64 libsmartcols1 amd64 2.38-4ubuntu1 [50.8 kB] Get:32 http://ftpmaster.internal/ubuntu kinetic/main amd64 login amd64 1:4.11.1+dfsg1-2ubuntu1 [183 kB] Get:33 http://ftpmaster.internal/ubuntu kinetic/main amd64 util-linux-extra amd64 2.38-4ubuntu1 [83.8 kB] Get:34 http://ftpmaster.internal/ubuntu kinetic/main amd64 util-linux amd64 2.38-4ubuntu1 [1069 kB] Get:35 http://ftpmaster.internal/ubuntu kinetic/main amd64 mount amd64 2.38-4ubuntu1 [114 kB] Get:36 http://ftpmaster.internal/ubuntu kinetic/main amd64 libsemanage-common all 3.4-1 [9828 B] Get:37 http://ftpmaster.internal/ubuntu kinetic/main amd64 libsepol2 amd64 3.4-2 [294 kB] Get:38 http://ftpmaster.internal/ubuntu kinetic/main amd64 libsemanage2 amd64 3.4-1 [91.8 kB] Get:39 http://ftpmaster.internal/ubuntu kinetic/main amd64 passwd amd64 1:4.11.1+dfsg1-2ubuntu1 [765 kB] Get:40 http://ftpmaster.internal/ubuntu kinetic/main amd64 adduser all 3.121ubuntu1 [150 kB] Get:41 http://ftpmaster.internal/ubuntu kinetic/main amd64 systemd amd64 249.11-0ubuntu4 [4517 kB] Get:42 http://ftpmaster.internal/ubuntu kinetic/main amd64 libsystemd0 amd64 249.11-0ubuntu4 [314 kB] Get:43 http://ftpmaster.internal/ubuntu kinetic/main amd64 libudev1 amd64 249.11-0ubuntu4 [76.1 kB] Get:44 http://ftpmaster.internal/ubuntu kinetic/main amd64 libapt-pkg6.0 amd64 2.5.0 [896 kB] Get:45 http://ftpmaster.internal/ubuntu kinetic/main amd64 dpkg amd64 1.21.8ubuntu1 [1333 kB] Get:46 http://ftpmaster.internal/ubuntu kinetic/main amd64 dash amd64 0.5.11+git20210903+057cd650a4ed-8ubuntu1 [88.2 kB] Get:47 http://ftpmaster.internal/ubuntu kinetic/main amd64 ncurses-bin amd64 6.3+20220423-2 [183 kB] Get:48 http://ftpmaster.internal/ubuntu kinetic/main amd64 init-system-helpers all 1.63 [38.7 kB] Get:49 http://ftpmaster.internal/ubuntu kinetic/main amd64 ncurses-base all 6.3+20220423-2 [21.2 kB] Get:50 http://ftpmaster.internal/ubuntu kinetic/main amd64 apt amd64 2.5.0 [1370 kB] Get:51 http://ftpmaster.internal/ubuntu kinetic/main amd64 logsave amd64 1.46.5-2ubuntu2 [9914 B] Get:52 http://ftpmaster.internal/ubuntu kinetic/main amd64 libext2fs2 amd64 1.46.5-2ubuntu2 [205 kB] Get:53 http://ftpmaster.internal/ubuntu kinetic/main amd64 e2fsprogs amd64 1.46.5-2ubuntu2 [585 kB] Get:54 http://ftpmaster.internal/ubuntu kinetic/main amd64 init amd64 1.63 [5674 B] Get:55 http://ftpmaster.internal/ubuntu kinetic/main amd64 libcap-ng0 amd64 0.7.9-4 [12.1 kB] Get:56 http://ftpmaster.internal/ubuntu kinetic/main amd64 libdb5.3 amd64 5.3.28+dfsg1-0.9 [717 kB] Get:57 http://ftpmaster.internal/ubuntu kinetic/main amd64 libncurses6 amd64 6.3+20220423-2 [110 kB] Get:58 http://ftpmaster.internal/ubuntu kinetic/main amd64 libncursesw6 amd64 6.3+20220423-2 [146 kB] Get:59 http://ftpmaster.internal/ubuntu kinetic/main amd64 libtinfo6 amd64 6.3+20220423-2 [99.6 kB] Get:60 http://ftpmaster.internal/ubuntu kinetic/main amd64 libuuid1 amd64 2.38-4ubuntu1 [23.2 kB] Get:61 http://ftpmaster.internal/ubuntu kinetic/main amd64 libcom-err2 amd64 1.46.5-2ubuntu2 [9074 B] Get:62 http://ftpmaster.internal/ubuntu kinetic/main amd64 libss2 amd64 1.46.5-2ubuntu2 [12.3 kB] Get:63 http://ftpmaster.internal/ubuntu kinetic/main amd64 mawk amd64 1.3.4.20200120-3.1 [109 kB] Get:64 http://ftpmaster.internal/ubuntu kinetic/main amd64 libkeyutils1 amd64 1.6.1-3ubuntu1 [10.1 kB] Get:65 http://ftpmaster.internal/ubuntu kinetic/main amd64 readline-common all 8.1.2-1.2 [53.6 kB] Get:66 http://ftpmaster.internal/ubuntu kinetic/main amd64 libreadline8 amd64 8.1.2-1.2 [153 kB] Get:67 http://ftpmaster.internal/ubuntu kinetic/main amd64 libsqlite3-0 amd64 3.38.5-1 [646 kB] Get:68 http://ftpmaster.internal/ubuntu kinetic/main amd64 libssl3 amd64 3.0.3-5ubuntu3 [1897 kB] Get:69 http://ftpmaster.internal/ubuntu kinetic/main amd64 openssl amd64 3.0.3-5ubuntu3 [1175 kB] Get:70 http://ftpmaster.internal/ubuntu kinetic/main amd64 libpng16-16 amd64 1.6.37-5 [187 kB] Get:71 http://ftpmaster.internal/ubuntu kinetic/main amd64 xz-utils amd64 5.2.5-2.1 [83.8 kB] Get:72 http://ftpmaster.internal/ubuntu kinetic/main amd64 g++-11 amd64 11.3.0-3ubuntu1 [11.3 MB] Get:73 http://ftpmaster.internal/ubuntu kinetic/main amd64 libstdc++-11-dev amd64 11.3.0-3ubuntu1 [2074 kB] Get:74 http://ftpmaster.internal/ubuntu kinetic/main amd64 libasan6 amd64 11.3.0-3ubuntu1 [2265 kB] Get:75 http://ftpmaster.internal/ubuntu kinetic/main amd64 gcc-11 amd64 11.3.0-3ubuntu1 [20.0 MB] Get:76 http://ftpmaster.internal/ubuntu kinetic/main amd64 libgcc-11-dev amd64 11.3.0-3ubuntu1 [2484 kB] Get:77 http://ftpmaster.internal/ubuntu kinetic/main amd64 libtsan0 amd64 11.3.0-3ubuntu1 [2241 kB] Get:78 http://ftpmaster.internal/ubuntu kinetic/main amd64 cpp-11 amd64 11.3.0-3ubuntu1 [9910 kB] Get:79 http://ftpmaster.internal/ubuntu kinetic/main amd64 gcc-11-base amd64 11.3.0-3ubuntu1 [20.8 kB] Get:80 http://ftpmaster.internal/ubuntu kinetic/main amd64 dpkg-dev all 1.21.8ubuntu1 [1069 kB] Get:81 http://ftpmaster.internal/ubuntu kinetic/main amd64 libdpkg-perl all 1.21.8ubuntu1 [237 kB] Get:82 http://ftpmaster.internal/ubuntu kinetic/main amd64 lto-disabled-list all 27 [12.4 kB] Get:83 http://ftpmaster.internal/ubuntu kinetic/main amd64 libfakeroot amd64 1.29-1ubuntu1 [31.1 kB] Get:84 http://ftpmaster.internal/ubuntu kinetic/main amd64 fakeroot amd64 1.29-1ubuntu1 [60.0 kB] Get:85 http://ftpmaster.internal/ubuntu kinetic/main amd64 pinentry-curses amd64 1.2.0-1ubuntu1 [34.5 kB] Get:86 http://ftpmaster.internal/ubuntu kinetic/main amd64 policyrcd-script-zg2 all 0.1-3.1 [5730 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 79.8 MB in 4s (19.4 MB/s) (Reading database ... 13449 files and directories currently installed.) Preparing to unpack .../base-files_12.2ubuntu1_amd64.deb ... Unpacking base-files (12.2ubuntu1) over (12ubuntu5) ... Setting up base-files (12.2ubuntu1) ... (Reading database ... 13449 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.38-4ubuntu1_amd64.deb ... Unpacking bsdutils (1:2.38-4ubuntu1) over (1:2.37.2-4ubuntu3) ... Setting up bsdutils (1:2.38-4ubuntu1) ... (Reading database ... 13449 files and directories currently installed.) Preparing to unpack .../libzstd1_1.5.2+dfsg-1_amd64.deb ... Unpacking libzstd1:amd64 (1.5.2+dfsg-1) over (1.4.8+dfsg-3build1) ... Setting up libzstd1:amd64 (1.5.2+dfsg-1) ... (Reading database ... 13449 files and directories currently installed.) Preparing to unpack .../0-libatomic1_12.1.0-2ubuntu1_amd64.deb ... Unpacking libatomic1:amd64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../1-libubsan1_12.1.0-2ubuntu1_amd64.deb ... Unpacking libubsan1:amd64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../2-libquadmath0_12.1.0-2ubuntu1_amd64.deb ... Unpacking libquadmath0:amd64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../3-liblsan0_12.1.0-2ubuntu1_amd64.deb ... Unpacking liblsan0:amd64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../4-libitm1_12.1.0-2ubuntu1_amd64.deb ... Unpacking libitm1:amd64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../5-libgomp1_12.1.0-2ubuntu1_amd64.deb ... Unpacking libgomp1:amd64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../6-gcc-12-base_12.1.0-2ubuntu1_amd64.deb ... Unpacking gcc-12-base:amd64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Setting up gcc-12-base:amd64 (12.1.0-2ubuntu1) ... (Reading database ... 13449 files and directories currently installed.) Preparing to unpack .../libgcc-s1_12.1.0-2ubuntu1_amd64.deb ... Unpacking libgcc-s1:amd64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Setting up libgcc-s1:amd64 (12.1.0-2ubuntu1) ... (Reading database ... 13449 files and directories currently installed.) Preparing to unpack .../libcc1-0_12.1.0-2ubuntu1_amd64.deb ... Unpacking libcc1-0:amd64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../libstdc++6_12.1.0-2ubuntu1_amd64.deb ... Unpacking libstdc++6:amd64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Setting up libstdc++6:amd64 (12.1.0-2ubuntu1) ... (Reading database ... 13449 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.45-2_amd64.deb ... Unpacking libgpg-error0:amd64 (1.45-2) over (1.43-3) ... Setting up libgpg-error0:amd64 (1.45-2) ... (Reading database ... 13449 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.10.1-2ubuntu1_amd64.deb ... Unpacking libgcrypt20:amd64 (1.10.1-2ubuntu1) over (1.9.4-3ubuntu3) ... Setting up libgcrypt20:amd64 (1.10.1-2ubuntu1) ... (Reading database ... 13451 files and directories currently installed.) Preparing to unpack .../liblzma5_5.2.5-2.1_amd64.deb ... Unpacking liblzma5:amd64 (5.2.5-2.1) over (5.2.5-2ubuntu1) ... Setting up liblzma5:amd64 (5.2.5-2.1) ... (Reading database ... 13451 files and directories currently installed.) Preparing to unpack .../systemd-sysv_249.11-0ubuntu4_amd64.deb ... Unpacking systemd-sysv (249.11-0ubuntu4) over (249.11-0ubuntu3.1) ... Preparing to unpack .../libapparmor1_3.0.4-2ubuntu3_amd64.deb ... Unpacking libapparmor1:amd64 (3.0.4-2ubuntu3) over (3.0.4-2ubuntu2) ... Preparing to unpack .../libgnutls30_3.7.6-2ubuntu1_amd64.deb ... Unpacking libgnutls30:amd64 (3.7.6-2ubuntu1) over (3.7.4-2ubuntu1) ... Setting up libgnutls30:amd64 (3.7.6-2ubuntu1) ... (Reading database ... 13451 files and directories currently installed.) Preparing to unpack .../libip4tc2_1.8.7-1ubuntu6_amd64.deb ... Unpacking libip4tc2:amd64 (1.8.7-1ubuntu6) over (1.8.7-1ubuntu5) ... Preparing to unpack .../libblkid1_2.38-4ubuntu1_amd64.deb ... Unpacking libblkid1:amd64 (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libblkid1:amd64 (2.38-4ubuntu1) ... (Reading database ... 13451 files and directories currently installed.) Preparing to unpack .../libselinux1_3.4-1_amd64.deb ... Unpacking libselinux1:amd64 (3.4-1) over (3.3-1build2) ... Setting up libselinux1:amd64 (3.4-1) ... (Reading database ... 13451 files and directories currently installed.) Preparing to unpack .../libmount1_2.38-4ubuntu1_amd64.deb ... Unpacking libmount1:amd64 (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libmount1:amd64 (2.38-4ubuntu1) ... (Reading database ... 13451 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.38-4ubuntu1_amd64.deb ... Unpacking libsmartcols1:amd64 (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libsmartcols1:amd64 (2.38-4ubuntu1) ... (Reading database ... 13451 files and directories currently installed.) Preparing to unpack .../login_1%3a4.11.1+dfsg1-2ubuntu1_amd64.deb ... Unpacking login (1:4.11.1+dfsg1-2ubuntu1) over (1:4.8.1-2ubuntu2) ... Setting up login (1:4.11.1+dfsg1-2ubuntu1) ... Installing new version of config file /etc/login.defs ... (Reading database ... 13451 files and directories currently installed.) Preparing to unpack .../util-linux_2.38-4ubuntu1_amd64.deb ... Unpacking util-linux (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... dpkg: warning: unable to delete old directory '/usr/lib/udev': Directory not empty Selecting previously unselected package util-linux-extra. Preparing to unpack .../util-linux-extra_2.38-4ubuntu1_amd64.deb ... Unpacking util-linux-extra (2.38-4ubuntu1) ... Setting up util-linux-extra (2.38-4ubuntu1) ... (Reading database ... 13463 files and directories currently installed.) Preparing to unpack .../mount_2.38-4ubuntu1_amd64.deb ... Unpacking mount (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Preparing to unpack .../libsemanage-common_3.4-1_all.deb ... Unpacking libsemanage-common (3.4-1) over (3.3-1build2) ... Setting up libsemanage-common (3.4-1) ... Installing new version of config file /etc/selinux/semanage.conf ... (Reading database ... 13463 files and directories currently installed.) Preparing to unpack .../libsepol2_3.4-2_amd64.deb ... Unpacking libsepol2:amd64 (3.4-2) over (3.3-1build1) ... Setting up libsepol2:amd64 (3.4-2) ... (Reading database ... 13463 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.4-1_amd64.deb ... Unpacking libsemanage2:amd64 (3.4-1) over (3.3-1build2) ... Setting up libsemanage2:amd64 (3.4-1) ... (Reading database ... 13463 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.11.1+dfsg1-2ubuntu1_amd64.deb ... Unpacking passwd (1:4.11.1+dfsg1-2ubuntu1) over (1:4.8.1-2ubuntu2) ... Setting up passwd (1:4.11.1+dfsg1-2ubuntu1) ... Installing new version of config file /etc/default/useradd ... (Reading database ... 13463 files and directories currently installed.) Preparing to unpack .../adduser_3.121ubuntu1_all.deb ... Unpacking adduser (3.121ubuntu1) over (3.118ubuntu5) ... Setting up adduser (3.121ubuntu1) ... Installing new version of config file /etc/deluser.conf ... (Reading database ... 13460 files and directories currently installed.) Preparing to unpack .../systemd_249.11-0ubuntu4_amd64.deb ... Unpacking systemd (249.11-0ubuntu4) over (249.11-0ubuntu3.1) ... Preparing to unpack .../libsystemd0_249.11-0ubuntu4_amd64.deb ... Unpacking libsystemd0:amd64 (249.11-0ubuntu4) over (249.11-0ubuntu3.1) ... Setting up libsystemd0:amd64 (249.11-0ubuntu4) ... (Reading database ... 13460 files and directories currently installed.) Preparing to unpack .../libudev1_249.11-0ubuntu4_amd64.deb ... Unpacking libudev1:amd64 (249.11-0ubuntu4) over (249.11-0ubuntu3.1) ... Setting up libudev1:amd64 (249.11-0ubuntu4) ... (Reading database ... 13460 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.5.0_amd64.deb ... Unpacking libapt-pkg6.0:amd64 (2.5.0) over (2.4.5) ... Setting up libapt-pkg6.0:amd64 (2.5.0) ... (Reading database ... 13460 files and directories currently installed.) Preparing to unpack .../dpkg_1.21.8ubuntu1_amd64.deb ... Unpacking dpkg (1.21.8ubuntu1) over (1.21.1ubuntu2) ... Setting up dpkg (1.21.8ubuntu1) ... (Reading database ... 13464 files and directories currently installed.) Preparing to unpack .../dash_0.5.11+git20210903+057cd650a4ed-8ubuntu1_amd64.deb ... Unpacking dash (0.5.11+git20210903+057cd650a4ed-8ubuntu1) over (0.5.11+git20210903+057cd650a4ed-3build1) ... Setting up dash (0.5.11+git20210903+057cd650a4ed-8ubuntu1) ... (Reading database ... 13465 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.3+20220423-2_amd64.deb ... Unpacking ncurses-bin (6.3+20220423-2) over (6.3-2) ... Setting up ncurses-bin (6.3+20220423-2) ... (Reading database ... 13465 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.63_all.deb ... Unpacking init-system-helpers (1.63) over (1.62) ... Setting up init-system-helpers (1.63) ... (Reading database ... 13465 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.3+20220423-2_all.deb ... Unpacking ncurses-base (6.3+20220423-2) over (6.3-2) ... Setting up ncurses-base (6.3+20220423-2) ... (Reading database ... 13466 files and directories currently installed.) Preparing to unpack .../archives/apt_2.5.0_amd64.deb ... Unpacking apt (2.5.0) over (2.4.5) ... Setting up apt (2.5.0) ... (Reading database ... 13467 files and directories currently installed.) Preparing to unpack .../logsave_1.46.5-2ubuntu2_amd64.deb ... Unpacking logsave (1.46.5-2ubuntu2) over (1.46.5-2ubuntu1) ... Preparing to unpack .../libext2fs2_1.46.5-2ubuntu2_amd64.deb ... Unpacking libext2fs2:amd64 (1.46.5-2ubuntu2) over (1.46.5-2ubuntu1) ... Setting up libext2fs2:amd64 (1.46.5-2ubuntu2) ... (Reading database ... 13467 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.46.5-2ubuntu2_amd64.deb ... Unpacking e2fsprogs (1.46.5-2ubuntu2) over (1.46.5-2ubuntu1) ... Setting up libapparmor1:amd64 (3.0.4-2ubuntu3) ... Setting up libip4tc2:amd64 (1.8.7-1ubuntu6) ... Setting up util-linux (2.38-4ubuntu1) ... Setting up mount (2.38-4ubuntu1) ... Setting up systemd (249.11-0ubuntu4) ... Initializing machine ID from random generator. Setting up systemd-sysv (249.11-0ubuntu4) ... (Reading database ... 13467 files and directories currently installed.) Preparing to unpack .../archives/init_1.63_amd64.deb ... Unpacking init (1.63) over (1.62) ... Preparing to unpack .../libcap-ng0_0.7.9-4_amd64.deb ... Unpacking libcap-ng0:amd64 (0.7.9-4) over (0.7.9-2.2build3) ... Setting up libcap-ng0:amd64 (0.7.9-4) ... (Reading database ... 13467 files and directories currently installed.) Preparing to unpack .../libdb5.3_5.3.28+dfsg1-0.9_amd64.deb ... Unpacking libdb5.3:amd64 (5.3.28+dfsg1-0.9) over (5.3.28+dfsg1-0.8ubuntu3) ... Setting up libdb5.3:amd64 (5.3.28+dfsg1-0.9) ... (Reading database ... 13467 files and directories currently installed.) Preparing to unpack .../libncurses6_6.3+20220423-2_amd64.deb ... Unpacking libncurses6:amd64 (6.3+20220423-2) over (6.3-2) ... Preparing to unpack .../libncursesw6_6.3+20220423-2_amd64.deb ... Unpacking libncursesw6:amd64 (6.3+20220423-2) over (6.3-2) ... Preparing to unpack .../libtinfo6_6.3+20220423-2_amd64.deb ... Unpacking libtinfo6:amd64 (6.3+20220423-2) over (6.3-2) ... Setting up libtinfo6:amd64 (6.3+20220423-2) ... (Reading database ... 13466 files and directories currently installed.) Preparing to unpack .../libuuid1_2.38-4ubuntu1_amd64.deb ... Unpacking libuuid1:amd64 (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libuuid1:amd64 (2.38-4ubuntu1) ... (Reading database ... 13467 files and directories currently installed.) Preparing to unpack .../00-libcom-err2_1.46.5-2ubuntu2_amd64.deb ... Unpacking libcom-err2:amd64 (1.46.5-2ubuntu2) over (1.46.5-2ubuntu1) ... Preparing to unpack .../01-libss2_1.46.5-2ubuntu2_amd64.deb ... Unpacking libss2:amd64 (1.46.5-2ubuntu2) over (1.46.5-2ubuntu1) ... Preparing to unpack .../02-mawk_1.3.4.20200120-3.1_amd64.deb ... Unpacking mawk (1.3.4.20200120-3.1) over (1.3.4.20200120-3) ... Preparing to unpack .../03-libkeyutils1_1.6.1-3ubuntu1_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.1-3ubuntu1) over (1.6.1-2ubuntu3) ... Preparing to unpack .../04-readline-common_8.1.2-1.2_all.deb ... Unpacking readline-common (8.1.2-1.2) over (8.1.2-1) ... Preparing to unpack .../05-libreadline8_8.1.2-1.2_amd64.deb ... Unpacking libreadline8:amd64 (8.1.2-1.2) over (8.1.2-1) ... Preparing to unpack .../06-libsqlite3-0_3.38.5-1_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.38.5-1) over (3.37.2-2) ... Preparing to unpack .../07-libssl3_3.0.3-5ubuntu3_amd64.deb ... Unpacking libssl3:amd64 (3.0.3-5ubuntu3) over (3.0.2-0ubuntu1) ... Preparing to unpack .../08-openssl_3.0.3-5ubuntu3_amd64.deb ... Unpacking openssl (3.0.3-5ubuntu3) over (3.0.2-0ubuntu1) ... Preparing to unpack .../09-libpng16-16_1.6.37-5_amd64.deb ... Unpacking libpng16-16:amd64 (1.6.37-5) over (1.6.37-3build5) ... Preparing to unpack .../10-xz-utils_5.2.5-2.1_amd64.deb ... Unpacking xz-utils (5.2.5-2.1) over (5.2.5-2ubuntu1) ... Preparing to unpack .../11-libctf0_2.38.50.20220615-4ubuntu1_amd64.deb ... Unpacking libctf0:amd64 (2.38.50.20220615-4ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../12-libctf-nobfd0_2.38.50.20220615-4ubuntu1_amd64.deb ... Unpacking libctf-nobfd0:amd64 (2.38.50.20220615-4ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../13-binutils-x86-64-linux-gnu_2.38.50.20220615-4ubuntu1_amd64.deb ... Unpacking binutils-x86-64-linux-gnu (2.38.50.20220615-4ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../14-libbinutils_2.38.50.20220615-4ubuntu1_amd64.deb ... Unpacking libbinutils:amd64 (2.38.50.20220615-4ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../15-binutils_2.38.50.20220615-4ubuntu1_amd64.deb ... Unpacking binutils (2.38.50.20220615-4ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../16-binutils-common_2.38.50.20220615-4ubuntu1_amd64.deb ... Unpacking binutils-common:amd64 (2.38.50.20220615-4ubuntu1) over (2.38-3ubuntu1) ... Selecting previously unselected package libgprofng0:amd64. Preparing to unpack .../17-libgprofng0_2.38.50.20220615-4ubuntu1_amd64.deb ... Unpacking libgprofng0:amd64 (2.38.50.20220615-4ubuntu1) ... Preparing to unpack .../18-g++-11_11.3.0-3ubuntu1_amd64.deb ... Unpacking g++-11 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../19-libstdc++-11-dev_11.3.0-3ubuntu1_amd64.deb ... Unpacking libstdc++-11-dev:amd64 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../20-libasan6_11.3.0-3ubuntu1_amd64.deb ... Unpacking libasan6:amd64 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../21-gcc-11_11.3.0-3ubuntu1_amd64.deb ... Unpacking gcc-11 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../22-libgcc-11-dev_11.3.0-3ubuntu1_amd64.deb ... Unpacking libgcc-11-dev:amd64 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../23-libtsan0_11.3.0-3ubuntu1_amd64.deb ... Unpacking libtsan0:amd64 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../24-cpp-11_11.3.0-3ubuntu1_amd64.deb ... Unpacking cpp-11 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../25-gcc-11-base_11.3.0-3ubuntu1_amd64.deb ... Unpacking gcc-11-base:amd64 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../26-dpkg-dev_1.21.8ubuntu1_all.deb ... Unpacking dpkg-dev (1.21.8ubuntu1) over (1.21.1ubuntu2) ... Preparing to unpack .../27-libdpkg-perl_1.21.8ubuntu1_all.deb ... Unpacking libdpkg-perl (1.21.8ubuntu1) over (1.21.1ubuntu2) ... Preparing to unpack .../28-lto-disabled-list_27_all.deb ... Unpacking lto-disabled-list (27) over (25) ... Preparing to unpack .../29-libfakeroot_1.29-1ubuntu1_amd64.deb ... Unpacking libfakeroot:amd64 (1.29-1ubuntu1) over (1.28-1ubuntu1) ... Preparing to unpack .../30-fakeroot_1.29-1ubuntu1_amd64.deb ... Unpacking fakeroot (1.29-1ubuntu1) over (1.28-1ubuntu1) ... Preparing to unpack .../31-pinentry-curses_1.2.0-1ubuntu1_amd64.deb ... Unpacking pinentry-curses (1.2.0-1ubuntu1) over (1.1.1-1build2) ... Preparing to unpack .../32-policyrcd-script-zg2_0.1-3.1_all.deb ... Unpacking policyrcd-script-zg2 (0.1-3.1) over (0.1-3) ... Setting up gcc-11-base:amd64 (11.3.0-3ubuntu1) ... Setting up libkeyutils1:amd64 (1.6.1-3ubuntu1) ... Setting up lto-disabled-list (27) ... Setting up init (1.63) ... Setting up libsqlite3-0:amd64 (3.38.5-1) ... Setting up binutils-common:amd64 (2.38.50.20220615-4ubuntu1) ... Setting up libssl3:amd64 (3.0.3-5ubuntu3) ... Setting up libctf-nobfd0:amd64 (2.38.50.20220615-4ubuntu1) ... Setting up libcom-err2:amd64 (1.46.5-2ubuntu2) ... Setting up libgomp1:amd64 (12.1.0-2ubuntu1) ... Setting up libfakeroot:amd64 (1.29-1ubuntu1) ... Setting up libasan6:amd64 (11.3.0-3ubuntu1) ... Setting up fakeroot (1.29-1ubuntu1) ... Setting up policyrcd-script-zg2 (0.1-3.1) ... Setting up libncurses6:amd64 (6.3+20220423-2) ... Setting up xz-utils (5.2.5-2.1) ... Setting up libquadmath0:amd64 (12.1.0-2ubuntu1) ... Setting up libpng16-16:amd64 (1.6.37-5) ... Setting up libatomic1:amd64 (12.1.0-2ubuntu1) ... Setting up libss2:amd64 (1.46.5-2ubuntu2) ... Setting up libncursesw6:amd64 (6.3+20220423-2) ... Setting up libdpkg-perl (1.21.8ubuntu1) ... Setting up logsave (1.46.5-2ubuntu2) ... Setting up libubsan1:amd64 (12.1.0-2ubuntu1) ... Setting up mawk (1.3.4.20200120-3.1) ... Setting up libbinutils:amd64 (2.38.50.20220615-4ubuntu1) ... Setting up openssl (3.0.3-5ubuntu3) ... Installing new version of config file /etc/ssl/openssl.cnf ... Setting up readline-common (8.1.2-1.2) ... Setting up libcc1-0:amd64 (12.1.0-2ubuntu1) ... Setting up liblsan0:amd64 (12.1.0-2ubuntu1) ... Setting up libitm1:amd64 (12.1.0-2ubuntu1) ... Setting up libtsan0:amd64 (11.3.0-3ubuntu1) ... Setting up libctf0:amd64 (2.38.50.20220615-4ubuntu1) ... Setting up pinentry-curses (1.2.0-1ubuntu1) ... Setting up cpp-11 (11.3.0-3ubuntu1) ... Setting up libreadline8:amd64 (8.1.2-1.2) ... Setting up e2fsprogs (1.46.5-2ubuntu2) ... Setting up libgprofng0:amd64 (2.38.50.20220615-4ubuntu1) ... Setting up libgcc-11-dev:amd64 (11.3.0-3ubuntu1) ... Setting up binutils-x86-64-linux-gnu (2.38.50.20220615-4ubuntu1) ... Setting up binutils (2.38.50.20220615-4ubuntu1) ... Setting up dpkg-dev (1.21.8ubuntu1) ... Setting up libstdc++-11-dev:amd64 (11.3.0-3ubuntu1) ... Setting up gcc-11 (11.3.0-3ubuntu1) ... Setting up g++-11 (11.3.0-3ubuntu1) ... Processing triggers for debianutils (5.7-0.2) ... Processing triggers for libc-bin (2.35-0ubuntu3) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-24064781 amd64 kinetic -c chroot:build-PACKAGEBUILD-24064781 --arch=amd64 --dist=kinetic --nolog -A ruby-bson_4.10.0-2build2.dsc Initiating build PACKAGEBUILD-24064781 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 5.4.0-120-generic #136-Ubuntu SMP Fri Jun 10 13:40:48 UTC 2022 x86_64 sbuild (Debian sbuild) 0.79.0 (05 February 2020) on lgw01-amd64-026.buildd +==============================================================================+ | ruby-bson 4.10.0-2build2 (amd64) Thu, 23 Jun 2022 14:31:31 +0000 | +==============================================================================+ Package: ruby-bson Version: 4.10.0-2build2 Source Version: 4.10.0-2build2 Distribution: kinetic Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: binary I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-24064781/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/ruby-bson-9bbw4W/resolver-J3jLrk' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- ruby-bson_4.10.0-2build2.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/ruby-bson-9bbw4W/ruby-bson-4.10.0' with '<>' I: NOTICE: Log filtering will replace 'build/ruby-bson-9bbw4W' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), gem2deb (>= 1.0~), ruby-json, ruby-rspec, build-essential, fakeroot Filtered Build-Depends: debhelper-compat (= 13), gem2deb (>= 1.0~), ruby-json, ruby-rspec, build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [396 B] Get:5 copy:/<>/apt_archive ./ Packages [480 B] Fetched 1833 B in 0s (35.0 kB/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper debugedit devscripts dh-autoreconf dh-strip-nondeterminism dirmngr dwz file gem2deb gem2deb-test-runner gettext gettext-base gnupg gnupg-l10n gnupg-utils gpg-wks-client gpg-wks-server gpgsm groff-base intltool-debian libarchive-zip-perl libb-hooks-op-check-perl libbsd0 libclass-method-modifiers-perl libclass-xsaccessor-perl libdebhelper-perl libdevel-callchecker-perl libdw1 libdynaloader-functions-perl libedit2 libelf1 libencode-locale-perl libexpat1 libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl libfile-stripnondeterminism-perl libfile-touch-perl libfile-which-perl libgmp-dev libgmpxx4ldbl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libicu71 libimport-into-perl libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl libksba8 libldap-2.5-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic-mgc libmagic1 libmd0 libmodule-runtime-perl libmoo-perl libmpdec3 libnet-http-perl libnet-ssleay-perl libparams-classify-perl libpipeline1 libpython3-stdlib libpython3.10-minimal libpython3.10-stdlib librole-tiny-perl libruby3.0 libsasl2-2 libsasl2-modules-db libsigsegv2 libsub-override-perl libsub-quote-perl libtimedate-perl libtool libtry-tiny-perl libuchardet0 liburi-perl libwww-perl libwww-robotrules-perl libxml2 libyaml-0-2 m4 man-db media-types netbase patchutils perl-openssl-defaults po-debconf python3 python3-minimal python3.10 python3.10-minimal rake ruby ruby-all-dev ruby-diff-lcs ruby-net-telnet ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support ruby-rubygems ruby-webrick ruby-xmlrpc ruby3.0 ruby3.0-dev rubygems-integration wdiff Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make adequate at autopkgtest bls-standalone bsd-mailx | mailx check-all-the-things cvs-buildpackage diffoscope disorderfs dose-extra duck elpa-devscripts faketime gnuplot how-can-i-help libauthen-sasl-perl libdbd-pg-perl libfile-desktopentry-perl libnet-smtps-perl libterm-size-perl libyaml-syck-perl mmdebstrap mozilla-devscripts mutt piuparts postgresql-client pristine-lfs quilt ratt reprotest ssh-client svn-buildpackage w3m debian-keyring equivs libsoap-lite-perl pristine-tar dbus-user-session libpam-systemd pinentry-gnome3 tor git-buildpackage gettext-doc libasprintf-dev libgettextpo-dev parcimonie xloadimage groff gmp-doc libgmp10-doc libmpfr-dev libdata-dump-perl libcrypt-ssleay-perl libscalar-number-perl libtool-doc gfortran | fortran95-compiler gcj-jdk libsub-name-perl libbusiness-isbn-perl libauthen-ntlm-perl m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python3.10-venv python3.10-doc binfmt-support ri ruby-dev bundler wdiff-doc Recommended packages: dctrl-tools dput | dupload libdistro-info-perl libgit-wrapper-perl libgitlab-api-v4-perl liblist-compare-perl libstring-shellquote-perl licensecheck lintian python3-apt python3-debian python3-magic python3-requests python3-unidiff python3-xdg strace unzip wget | curl apt-file curl | wget | lynx libarchive-cpio-perl libhtml-format-perl libclone-perl libldap-common libnamespace-clean-perl libsasl2-modules libltdl-dev libdata-dump-perl libhtml-form-perl libhttp-daemon-perl libmailtools-perl libmail-sendmail-perl zip fonts-lato libjs-jquery ruby3.0-doc The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper debugedit devscripts dh-autoreconf dh-strip-nondeterminism dirmngr dwz file gem2deb gem2deb-test-runner gettext gettext-base gnupg gnupg-l10n gnupg-utils gpg-wks-client gpg-wks-server gpgsm groff-base intltool-debian libarchive-zip-perl libb-hooks-op-check-perl libbsd0 libclass-method-modifiers-perl libclass-xsaccessor-perl libdebhelper-perl libdevel-callchecker-perl libdw1 libdynaloader-functions-perl libedit2 libelf1 libencode-locale-perl libexpat1 libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl libfile-stripnondeterminism-perl libfile-touch-perl libfile-which-perl libgmp-dev libgmpxx4ldbl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libicu71 libimport-into-perl libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl libksba8 libldap-2.5-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic-mgc libmagic1 libmd0 libmodule-runtime-perl libmoo-perl libmpdec3 libnet-http-perl libnet-ssleay-perl libparams-classify-perl libpipeline1 libpython3-stdlib libpython3.10-minimal libpython3.10-stdlib librole-tiny-perl libruby3.0 libsasl2-2 libsasl2-modules-db libsigsegv2 libsub-override-perl libsub-quote-perl libtimedate-perl libtool libtry-tiny-perl libuchardet0 liburi-perl libwww-perl libwww-robotrules-perl libxml2 libyaml-0-2 m4 man-db media-types netbase patchutils perl-openssl-defaults po-debconf python3 python3-minimal python3.10 python3.10-minimal rake ruby ruby-all-dev ruby-diff-lcs ruby-net-telnet ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support ruby-rubygems ruby-webrick ruby-xmlrpc ruby3.0 ruby3.0-dev rubygems-integration sbuild-build-depends-main-dummy wdiff 0 upgraded, 121 newly installed, 0 to remove and 0 not upgraded. Need to get 35.5 MB of archives. After this operation, 132 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [698 B] Get:2 http://ftpmaster.internal/ubuntu kinetic/main amd64 libpython3.10-minimal amd64 3.10.5-1 [804 kB] Get:3 http://ftpmaster.internal/ubuntu kinetic/main amd64 libexpat1 amd64 2.4.8-1 [90.6 kB] Get:4 http://ftpmaster.internal/ubuntu kinetic/main amd64 python3.10-minimal amd64 3.10.5-1 [2228 kB] Get:5 http://ftpmaster.internal/ubuntu kinetic/main amd64 python3-minimal amd64 3.10.4-0ubuntu2 [24.4 kB] Get:6 http://ftpmaster.internal/ubuntu kinetic/main amd64 media-types all 8.0.0 [24.9 kB] Get:7 http://ftpmaster.internal/ubuntu kinetic/main amd64 libmpdec3 amd64 2.5.1-2build2 [86.8 kB] Get:8 http://ftpmaster.internal/ubuntu kinetic/main amd64 libpython3.10-stdlib amd64 3.10.5-1 [1805 kB] Get:9 http://ftpmaster.internal/ubuntu kinetic/main amd64 python3.10 amd64 3.10.5-1 [491 kB] Get:10 http://ftpmaster.internal/ubuntu kinetic/main amd64 libpython3-stdlib amd64 3.10.4-0ubuntu2 [6990 B] Get:11 http://ftpmaster.internal/ubuntu kinetic/main amd64 python3 amd64 3.10.4-0ubuntu2 [22.8 kB] Get:12 http://ftpmaster.internal/ubuntu kinetic/main amd64 libmd0 amd64 1.0.4-1build1 [23.0 kB] Get:13 http://ftpmaster.internal/ubuntu kinetic/main amd64 libbsd0 amd64 0.11.6-1 [44.5 kB] Get:14 http://ftpmaster.internal/ubuntu kinetic/main amd64 libelf1 amd64 0.187-1 [51.3 kB] Get:15 http://ftpmaster.internal/ubuntu kinetic/main amd64 libicu71 amd64 71.1-3 [10.6 MB] Get:16 http://ftpmaster.internal/ubuntu kinetic/main amd64 libxml2 amd64 2.9.14+dfsg-1 [756 kB] Get:17 http://ftpmaster.internal/ubuntu kinetic/main amd64 libyaml-0-2 amd64 0.2.2-1build2 [51.6 kB] Get:18 http://ftpmaster.internal/ubuntu kinetic/main amd64 netbase all 6.3 [12.9 kB] Get:19 http://ftpmaster.internal/ubuntu kinetic/main amd64 bsdextrautils amd64 2.38-4ubuntu1 [71.1 kB] Get:20 http://ftpmaster.internal/ubuntu kinetic/main amd64 libmagic-mgc amd64 1:5.41-4 [257 kB] Get:21 http://ftpmaster.internal/ubuntu kinetic/main amd64 libmagic1 amd64 1:5.41-4 [87.3 kB] Get:22 http://ftpmaster.internal/ubuntu kinetic/main amd64 file amd64 1:5.41-4 [21.5 kB] Get:23 http://ftpmaster.internal/ubuntu kinetic/main amd64 gettext-base amd64 0.21-6 [37.9 kB] Get:24 http://ftpmaster.internal/ubuntu kinetic/main amd64 libuchardet0 amd64 0.0.7-1build2 [76.9 kB] Get:25 http://ftpmaster.internal/ubuntu kinetic/main amd64 groff-base amd64 1.22.4-8build1 [955 kB] Get:26 http://ftpmaster.internal/ubuntu kinetic/main amd64 libedit2 amd64 3.1-20210910-1build1 [96.8 kB] Get:27 http://ftpmaster.internal/ubuntu kinetic/main amd64 libpipeline1 amd64 1.5.6-1 [23.1 kB] Get:28 http://ftpmaster.internal/ubuntu kinetic/main amd64 man-db amd64 2.10.2-1 [1187 kB] Get:29 http://ftpmaster.internal/ubuntu kinetic/main amd64 libsigsegv2 amd64 2.13-1ubuntu3 [14.6 kB] Get:30 http://ftpmaster.internal/ubuntu kinetic/main amd64 m4 amd64 1.4.18-5ubuntu2 [199 kB] Get:31 http://ftpmaster.internal/ubuntu kinetic/main amd64 autoconf all 2.71-2 [338 kB] Get:32 http://ftpmaster.internal/ubuntu kinetic/main amd64 autotools-dev all 20220109.1 [44.9 kB] Get:33 http://ftpmaster.internal/ubuntu kinetic/main amd64 automake all 1:1.16.5-1.3 [558 kB] Get:34 http://ftpmaster.internal/ubuntu kinetic/main amd64 autopoint all 0.21-6 [421 kB] Get:35 http://ftpmaster.internal/ubuntu kinetic/main amd64 libdebhelper-perl all 13.7.1ubuntu1 [66.9 kB] Get:36 http://ftpmaster.internal/ubuntu kinetic/main amd64 libtool all 2.4.7-4 [166 kB] Get:37 http://ftpmaster.internal/ubuntu kinetic/main amd64 dh-autoreconf all 20 [16.1 kB] Get:38 http://ftpmaster.internal/ubuntu kinetic/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] Get:39 http://ftpmaster.internal/ubuntu kinetic/main amd64 libsub-override-perl all 0.09-3 [9756 B] Get:40 http://ftpmaster.internal/ubuntu kinetic/main amd64 libfile-stripnondeterminism-perl all 1.13.0-1 [18.1 kB] Get:41 http://ftpmaster.internal/ubuntu kinetic/main amd64 dh-strip-nondeterminism all 1.13.0-1 [5344 B] Get:42 http://ftpmaster.internal/ubuntu kinetic/main amd64 libdw1 amd64 0.187-1 [247 kB] Get:43 http://ftpmaster.internal/ubuntu kinetic/main amd64 debugedit amd64 1:5.0-4build1 [47.2 kB] Get:44 http://ftpmaster.internal/ubuntu kinetic/main amd64 dwz amd64 0.14-1build2 [105 kB] Get:45 http://ftpmaster.internal/ubuntu kinetic/main amd64 gettext amd64 0.21-6 [862 kB] Get:46 http://ftpmaster.internal/ubuntu kinetic/main amd64 intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:47 http://ftpmaster.internal/ubuntu kinetic/main amd64 po-debconf all 1.0.21+nmu1 [233 kB] Get:48 http://ftpmaster.internal/ubuntu kinetic/main amd64 debhelper all 13.7.1ubuntu1 [940 kB] Get:49 http://ftpmaster.internal/ubuntu kinetic/main amd64 libksba8 amd64 1.6.0-2build1 [119 kB] Get:50 http://ftpmaster.internal/ubuntu kinetic/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg-6ubuntu1 [20.5 kB] Get:51 http://ftpmaster.internal/ubuntu kinetic/main amd64 libsasl2-2 amd64 2.1.28+dfsg-6ubuntu1 [55.9 kB] Get:52 http://ftpmaster.internal/ubuntu kinetic/main amd64 libldap-2.5-0 amd64 2.5.12+dfsg-2ubuntu1 [180 kB] Get:53 http://ftpmaster.internal/ubuntu kinetic/main amd64 dirmngr amd64 2.2.27-3ubuntu2 [293 kB] Get:54 http://ftpmaster.internal/ubuntu kinetic/main amd64 gnupg-l10n all 2.2.27-3ubuntu2 [54.3 kB] Get:55 http://ftpmaster.internal/ubuntu kinetic/main amd64 gnupg-utils amd64 2.2.27-3ubuntu2 [308 kB] Get:56 http://ftpmaster.internal/ubuntu kinetic/main amd64 gpg-wks-client amd64 2.2.27-3ubuntu2 [62.7 kB] Get:57 http://ftpmaster.internal/ubuntu kinetic/main amd64 gpg-wks-server amd64 2.2.27-3ubuntu2 [57.5 kB] Get:58 http://ftpmaster.internal/ubuntu kinetic/main amd64 gpgsm amd64 2.2.27-3ubuntu2 [198 kB] Get:59 http://ftpmaster.internal/ubuntu kinetic/main amd64 gnupg all 2.2.27-3ubuntu2 [315 kB] Get:60 http://ftpmaster.internal/ubuntu kinetic/main amd64 libfile-dirlist-perl all 0.05-2 [7100 B] Get:61 http://ftpmaster.internal/ubuntu kinetic/main amd64 libfile-which-perl all 1.27-1 [14.3 kB] Get:62 http://ftpmaster.internal/ubuntu kinetic/main amd64 libfile-homedir-perl all 1.006-1 [38.3 kB] Get:63 http://ftpmaster.internal/ubuntu kinetic/main amd64 libfile-touch-perl all 0.12-1 [9024 B] Get:64 http://ftpmaster.internal/ubuntu kinetic/main amd64 libio-pty-perl amd64 1:1.15-2build2 [35.1 kB] Get:65 http://ftpmaster.internal/ubuntu kinetic/main amd64 libipc-run-perl all 20200505.0-1 [89.8 kB] Get:66 http://ftpmaster.internal/ubuntu kinetic/main amd64 libclass-method-modifiers-perl all 2.13-1 [16.2 kB] Get:67 http://ftpmaster.internal/ubuntu kinetic/main amd64 libclass-xsaccessor-perl amd64 1.19-3build9 [34.1 kB] Get:68 http://ftpmaster.internal/ubuntu kinetic/main amd64 libb-hooks-op-check-perl amd64 0.22-2 [10.5 kB] Get:69 http://ftpmaster.internal/ubuntu kinetic/main amd64 libdynaloader-functions-perl all 0.003-2 [12.5 kB] Get:70 http://ftpmaster.internal/ubuntu kinetic/main amd64 libdevel-callchecker-perl amd64 0.008-1ubuntu4 [14.9 kB] Get:71 http://ftpmaster.internal/ubuntu kinetic/main amd64 libparams-classify-perl amd64 0.015-2 [21.9 kB] Get:72 http://ftpmaster.internal/ubuntu kinetic/main amd64 libmodule-runtime-perl all 0.016-2 [16.4 kB] Get:73 http://ftpmaster.internal/ubuntu kinetic/main amd64 libimport-into-perl all 1.002005-2 [10.7 kB] Get:74 http://ftpmaster.internal/ubuntu kinetic/main amd64 librole-tiny-perl all 2.002004-1 [16.3 kB] Get:75 http://ftpmaster.internal/ubuntu kinetic/main amd64 libsub-quote-perl all 2.006006-1 [19.5 kB] Get:76 http://ftpmaster.internal/ubuntu kinetic/main amd64 libmoo-perl all 2.005004-3 [48.0 kB] Get:77 http://ftpmaster.internal/ubuntu kinetic/main amd64 libencode-locale-perl all 1.05-2 [12.2 kB] Get:78 http://ftpmaster.internal/ubuntu kinetic/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] Get:79 http://ftpmaster.internal/ubuntu kinetic/main amd64 libhttp-date-perl all 6.05-1 [9920 B] Get:80 http://ftpmaster.internal/ubuntu kinetic/main amd64 libfile-listing-perl all 6.15-1 [11.5 kB] Get:81 http://ftpmaster.internal/ubuntu kinetic/main amd64 libhtml-tagset-perl all 3.20-4 [12.5 kB] Get:82 http://ftpmaster.internal/ubuntu kinetic/main amd64 liburi-perl all 5.10-1 [78.8 kB] Get:83 http://ftpmaster.internal/ubuntu kinetic/main amd64 libhtml-parser-perl amd64 3.78-1 [88.3 kB] Get:84 http://ftpmaster.internal/ubuntu kinetic/main amd64 libhtml-tree-perl all 5.07-2 [200 kB] Get:85 http://ftpmaster.internal/ubuntu kinetic/main amd64 libio-html-perl all 1.004-3 [15.9 kB] Get:86 http://ftpmaster.internal/ubuntu kinetic/main amd64 liblwp-mediatypes-perl all 6.04-1 [19.5 kB] Get:87 http://ftpmaster.internal/ubuntu kinetic/main amd64 libhttp-message-perl all 6.37-1 [76.3 kB] Get:88 http://ftpmaster.internal/ubuntu kinetic/main amd64 libhttp-cookies-perl all 6.10-1 [18.4 kB] Get:89 http://ftpmaster.internal/ubuntu kinetic/main amd64 libhttp-negotiate-perl all 6.01-1 [12.5 kB] Get:90 http://ftpmaster.internal/ubuntu kinetic/main amd64 perl-openssl-defaults amd64 7 [7536 B] Get:91 http://ftpmaster.internal/ubuntu kinetic/main amd64 libnet-ssleay-perl amd64 1.92-2 [321 kB] Get:92 http://ftpmaster.internal/ubuntu kinetic/main amd64 libio-socket-ssl-perl all 2.074-2 [192 kB] Get:93 http://ftpmaster.internal/ubuntu kinetic/main amd64 libnet-http-perl all 6.22-1 [23.2 kB] Get:94 http://ftpmaster.internal/ubuntu kinetic/main amd64 liblwp-protocol-https-perl all 6.10-1 [10.9 kB] Get:95 http://ftpmaster.internal/ubuntu kinetic/main amd64 libtry-tiny-perl all 0.31-1 [21.8 kB] Get:96 http://ftpmaster.internal/ubuntu kinetic/main amd64 libwww-robotrules-perl all 6.02-1 [12.6 kB] Get:97 http://ftpmaster.internal/ubuntu kinetic/main amd64 libwww-perl all 6.67-1 [141 kB] Get:98 http://ftpmaster.internal/ubuntu kinetic/main amd64 patchutils amd64 0.4.2-1build2 [77.8 kB] Get:99 http://ftpmaster.internal/ubuntu kinetic/main amd64 wdiff amd64 1.2.2-2build3 [29.6 kB] Get:100 http://ftpmaster.internal/ubuntu kinetic/main amd64 devscripts amd64 2.22.2ubuntu1 [1060 kB] Get:101 http://ftpmaster.internal/ubuntu kinetic/main amd64 rubygems-integration all 1.18 [5336 B] Get:102 http://ftpmaster.internal/ubuntu kinetic/main amd64 ruby-net-telnet all 0.1.1-2.1 [13.1 kB] Get:103 http://ftpmaster.internal/ubuntu kinetic/main amd64 ruby-webrick all 1.7.0-3 [51.8 kB] Get:104 http://ftpmaster.internal/ubuntu kinetic/main amd64 ruby-xmlrpc all 0.3.2-2 [24.8 kB] Get:105 http://ftpmaster.internal/ubuntu kinetic/main amd64 libruby3.0 amd64 3.0.2-7ubuntu2 [5115 kB] Get:106 http://ftpmaster.internal/ubuntu kinetic/main amd64 ruby3.0 amd64 3.0.2-7ubuntu2 [50.1 kB] Get:107 http://ftpmaster.internal/ubuntu kinetic/main amd64 ruby-rubygems all 3.3.15-1 [231 kB] Get:108 http://ftpmaster.internal/ubuntu kinetic/main amd64 ruby amd64 1:3.0~exp1 [5100 B] Get:109 http://ftpmaster.internal/ubuntu kinetic/main amd64 rake all 13.0.6-3 [61.6 kB] Get:110 http://ftpmaster.internal/ubuntu kinetic/universe amd64 gem2deb-test-runner amd64 1.8 [14.7 kB] Get:111 http://ftpmaster.internal/ubuntu kinetic/main amd64 libgmpxx4ldbl amd64 2:6.2.1+dfsg-3ubuntu1 [9580 B] Get:112 http://ftpmaster.internal/ubuntu kinetic/main amd64 libgmp-dev amd64 2:6.2.1+dfsg-3ubuntu1 [337 kB] Get:113 http://ftpmaster.internal/ubuntu kinetic/main amd64 ruby3.0-dev amd64 3.0.2-7ubuntu2 [242 kB] Get:114 http://ftpmaster.internal/ubuntu kinetic/main amd64 ruby-all-dev amd64 1:3.0~exp1 [5218 B] Get:115 http://ftpmaster.internal/ubuntu kinetic/universe amd64 gem2deb amd64 1.8 [48.7 kB] Get:116 http://ftpmaster.internal/ubuntu kinetic/universe amd64 ruby-diff-lcs all 1.5.0-1 [23.9 kB] Get:117 http://ftpmaster.internal/ubuntu kinetic/universe amd64 ruby-rspec-support all 3.10.0c1e1m2s3-1 [29.9 kB] Get:118 http://ftpmaster.internal/ubuntu kinetic/universe amd64 ruby-rspec-core all 3.10.0c1e1m2s3-1 [162 kB] Get:119 http://ftpmaster.internal/ubuntu kinetic/universe amd64 ruby-rspec-expectations all 3.10.0c1e1m2s3-1 [88.1 kB] Get:120 http://ftpmaster.internal/ubuntu kinetic/universe amd64 ruby-rspec-mocks all 3.10.0c1e1m2s3-1 [78.2 kB] Get:121 http://ftpmaster.internal/ubuntu kinetic/universe amd64 ruby-rspec all 3.10.0c1e1m2s3-1 [3396 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 35.5 MB in 3s (14.1 MB/s) Selecting previously unselected package libpython3.10-minimal:amd64. (Reading database ... 13496 files and directories currently installed.) Preparing to unpack .../libpython3.10-minimal_3.10.5-1_amd64.deb ... Unpacking libpython3.10-minimal:amd64 (3.10.5-1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.4.8-1_amd64.deb ... Unpacking libexpat1:amd64 (2.4.8-1) ... Selecting previously unselected package python3.10-minimal. Preparing to unpack .../python3.10-minimal_3.10.5-1_amd64.deb ... Unpacking python3.10-minimal (3.10.5-1) ... Setting up libpython3.10-minimal:amd64 (3.10.5-1) ... Setting up libexpat1:amd64 (2.4.8-1) ... Setting up python3.10-minimal (3.10.5-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 13798 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.10.4-0ubuntu2_amd64.deb ... Unpacking python3-minimal (3.10.4-0ubuntu2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_8.0.0_all.deb ... Unpacking media-types (8.0.0) ... Selecting previously unselected package libmpdec3:amd64. Preparing to unpack .../2-libmpdec3_2.5.1-2build2_amd64.deb ... Unpacking libmpdec3:amd64 (2.5.1-2build2) ... Selecting previously unselected package libpython3.10-stdlib:amd64. Preparing to unpack .../3-libpython3.10-stdlib_3.10.5-1_amd64.deb ... Unpacking libpython3.10-stdlib:amd64 (3.10.5-1) ... Selecting previously unselected package python3.10. Preparing to unpack .../4-python3.10_3.10.5-1_amd64.deb ... Unpacking python3.10 (3.10.5-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../5-libpython3-stdlib_3.10.4-0ubuntu2_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.10.4-0ubuntu2) ... Setting up python3-minimal (3.10.4-0ubuntu2) ... Selecting previously unselected package python3. (Reading database ... 14199 files and directories currently installed.) Preparing to unpack .../000-python3_3.10.4-0ubuntu2_amd64.deb ... Unpacking python3 (3.10.4-0ubuntu2) ... Selecting previously unselected package libmd0:amd64. Preparing to unpack .../001-libmd0_1.0.4-1build1_amd64.deb ... Unpacking libmd0:amd64 (1.0.4-1build1) ... Selecting previously unselected package libbsd0:amd64. Preparing to unpack .../002-libbsd0_0.11.6-1_amd64.deb ... Unpacking libbsd0:amd64 (0.11.6-1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../003-libelf1_0.187-1_amd64.deb ... Unpacking libelf1:amd64 (0.187-1) ... Selecting previously unselected package libicu71:amd64. Preparing to unpack .../004-libicu71_71.1-3_amd64.deb ... Unpacking libicu71:amd64 (71.1-3) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../005-libxml2_2.9.14+dfsg-1_amd64.deb ... Unpacking libxml2:amd64 (2.9.14+dfsg-1) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../006-libyaml-0-2_0.2.2-1build2_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.2-1build2) ... Selecting previously unselected package netbase. Preparing to unpack .../007-netbase_6.3_all.deb ... Unpacking netbase (6.3) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../008-bsdextrautils_2.38-4ubuntu1_amd64.deb ... Unpacking bsdextrautils (2.38-4ubuntu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../009-libmagic-mgc_1%3a5.41-4_amd64.deb ... Unpacking libmagic-mgc (1:5.41-4) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../010-libmagic1_1%3a5.41-4_amd64.deb ... Unpacking libmagic1:amd64 (1:5.41-4) ... Selecting previously unselected package file. Preparing to unpack .../011-file_1%3a5.41-4_amd64.deb ... Unpacking file (1:5.41-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../012-gettext-base_0.21-6_amd64.deb ... Unpacking gettext-base (0.21-6) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../013-libuchardet0_0.0.7-1build2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.7-1build2) ... Selecting previously unselected package groff-base. Preparing to unpack .../014-groff-base_1.22.4-8build1_amd64.deb ... Unpacking groff-base (1.22.4-8build1) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../015-libedit2_3.1-20210910-1build1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20210910-1build1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../016-libpipeline1_1.5.6-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.6-1) ... Selecting previously unselected package man-db. Preparing to unpack .../017-man-db_2.10.2-1_amd64.deb ... Unpacking man-db (2.10.2-1) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../018-libsigsegv2_2.13-1ubuntu3_amd64.deb ... Unpacking libsigsegv2:amd64 (2.13-1ubuntu3) ... Selecting previously unselected package m4. Preparing to unpack .../019-m4_1.4.18-5ubuntu2_amd64.deb ... Unpacking m4 (1.4.18-5ubuntu2) ... Selecting previously unselected package autoconf. Preparing to unpack .../020-autoconf_2.71-2_all.deb ... Unpacking autoconf (2.71-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../021-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../022-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../023-autopoint_0.21-6_all.deb ... Unpacking autopoint (0.21-6) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../024-libdebhelper-perl_13.7.1ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.7.1ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../025-libtool_2.4.7-4_all.deb ... Unpacking libtool (2.4.7-4) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../026-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../027-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../028-libsub-override-perl_0.09-3_all.deb ... Unpacking libsub-override-perl (0.09-3) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../029-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../030-dh-strip-nondeterminism_1.13.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.0-1) ... Selecting previously unselected package libdw1:amd64. Preparing to unpack .../031-libdw1_0.187-1_amd64.deb ... Unpacking libdw1:amd64 (0.187-1) ... Selecting previously unselected package debugedit. Preparing to unpack .../032-debugedit_1%3a5.0-4build1_amd64.deb ... Unpacking debugedit (1:5.0-4build1) ... Selecting previously unselected package dwz. Preparing to unpack .../033-dwz_0.14-1build2_amd64.deb ... Unpacking dwz (0.14-1build2) ... Selecting previously unselected package gettext. Preparing to unpack .../034-gettext_0.21-6_amd64.deb ... Unpacking gettext (0.21-6) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../035-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 .../036-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../037-debhelper_13.7.1ubuntu1_all.deb ... Unpacking debhelper (13.7.1ubuntu1) ... Selecting previously unselected package libksba8:amd64. Preparing to unpack .../038-libksba8_1.6.0-2build1_amd64.deb ... Unpacking libksba8:amd64 (1.6.0-2build1) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../039-libsasl2-modules-db_2.1.28+dfsg-6ubuntu1_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg-6ubuntu1) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../040-libsasl2-2_2.1.28+dfsg-6ubuntu1_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg-6ubuntu1) ... Selecting previously unselected package libldap-2.5-0:amd64. Preparing to unpack .../041-libldap-2.5-0_2.5.12+dfsg-2ubuntu1_amd64.deb ... Unpacking libldap-2.5-0:amd64 (2.5.12+dfsg-2ubuntu1) ... Selecting previously unselected package dirmngr. Preparing to unpack .../042-dirmngr_2.2.27-3ubuntu2_amd64.deb ... Unpacking dirmngr (2.2.27-3ubuntu2) ... Selecting previously unselected package gnupg-l10n. Preparing to unpack .../043-gnupg-l10n_2.2.27-3ubuntu2_all.deb ... Unpacking gnupg-l10n (2.2.27-3ubuntu2) ... Selecting previously unselected package gnupg-utils. Preparing to unpack .../044-gnupg-utils_2.2.27-3ubuntu2_amd64.deb ... Unpacking gnupg-utils (2.2.27-3ubuntu2) ... Selecting previously unselected package gpg-wks-client. Preparing to unpack .../045-gpg-wks-client_2.2.27-3ubuntu2_amd64.deb ... Unpacking gpg-wks-client (2.2.27-3ubuntu2) ... Selecting previously unselected package gpg-wks-server. Preparing to unpack .../046-gpg-wks-server_2.2.27-3ubuntu2_amd64.deb ... Unpacking gpg-wks-server (2.2.27-3ubuntu2) ... Selecting previously unselected package gpgsm. Preparing to unpack .../047-gpgsm_2.2.27-3ubuntu2_amd64.deb ... Unpacking gpgsm (2.2.27-3ubuntu2) ... Selecting previously unselected package gnupg. Preparing to unpack .../048-gnupg_2.2.27-3ubuntu2_all.deb ... Unpacking gnupg (2.2.27-3ubuntu2) ... Selecting previously unselected package libfile-dirlist-perl. Preparing to unpack .../049-libfile-dirlist-perl_0.05-2_all.deb ... Unpacking libfile-dirlist-perl (0.05-2) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../050-libfile-which-perl_1.27-1_all.deb ... Unpacking libfile-which-perl (1.27-1) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../051-libfile-homedir-perl_1.006-1_all.deb ... Unpacking libfile-homedir-perl (1.006-1) ... Selecting previously unselected package libfile-touch-perl. Preparing to unpack .../052-libfile-touch-perl_0.12-1_all.deb ... Unpacking libfile-touch-perl (0.12-1) ... Selecting previously unselected package libio-pty-perl. Preparing to unpack .../053-libio-pty-perl_1%3a1.15-2build2_amd64.deb ... Unpacking libio-pty-perl (1:1.15-2build2) ... Selecting previously unselected package libipc-run-perl. Preparing to unpack .../054-libipc-run-perl_20200505.0-1_all.deb ... Unpacking libipc-run-perl (20200505.0-1) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../055-libclass-method-modifiers-perl_2.13-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.13-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../056-libclass-xsaccessor-perl_1.19-3build9_amd64.deb ... Unpacking libclass-xsaccessor-perl (1.19-3build9) ... Selecting previously unselected package libb-hooks-op-check-perl:amd64. Preparing to unpack .../057-libb-hooks-op-check-perl_0.22-2_amd64.deb ... Unpacking libb-hooks-op-check-perl:amd64 (0.22-2) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../058-libdynaloader-functions-perl_0.003-2_all.deb ... Unpacking libdynaloader-functions-perl (0.003-2) ... Selecting previously unselected package libdevel-callchecker-perl. Preparing to unpack .../059-libdevel-callchecker-perl_0.008-1ubuntu4_amd64.deb ... Unpacking libdevel-callchecker-perl (0.008-1ubuntu4) ... Selecting previously unselected package libparams-classify-perl:amd64. Preparing to unpack .../060-libparams-classify-perl_0.015-2_amd64.deb ... Unpacking libparams-classify-perl:amd64 (0.015-2) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../061-libmodule-runtime-perl_0.016-2_all.deb ... Unpacking libmodule-runtime-perl (0.016-2) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../062-libimport-into-perl_1.002005-2_all.deb ... Unpacking libimport-into-perl (1.002005-2) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../063-librole-tiny-perl_2.002004-1_all.deb ... Unpacking librole-tiny-perl (2.002004-1) ... Selecting previously unselected package libsub-quote-perl. Preparing to unpack .../064-libsub-quote-perl_2.006006-1_all.deb ... Unpacking libsub-quote-perl (2.006006-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../065-libmoo-perl_2.005004-3_all.deb ... Unpacking libmoo-perl (2.005004-3) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../066-libencode-locale-perl_1.05-2_all.deb ... Unpacking libencode-locale-perl (1.05-2) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../067-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../068-libhttp-date-perl_6.05-1_all.deb ... Unpacking libhttp-date-perl (6.05-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../069-libfile-listing-perl_6.15-1_all.deb ... Unpacking libfile-listing-perl (6.15-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../070-libhtml-tagset-perl_3.20-4_all.deb ... Unpacking libhtml-tagset-perl (3.20-4) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../071-liburi-perl_5.10-1_all.deb ... Unpacking liburi-perl (5.10-1) ... Selecting previously unselected package libhtml-parser-perl:amd64. Preparing to unpack .../072-libhtml-parser-perl_3.78-1_amd64.deb ... Unpacking libhtml-parser-perl:amd64 (3.78-1) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../073-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 .../074-libio-html-perl_1.004-3_all.deb ... Unpacking libio-html-perl (1.004-3) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../075-liblwp-mediatypes-perl_6.04-1_all.deb ... Unpacking liblwp-mediatypes-perl (6.04-1) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../076-libhttp-message-perl_6.37-1_all.deb ... Unpacking libhttp-message-perl (6.37-1) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../077-libhttp-cookies-perl_6.10-1_all.deb ... Unpacking libhttp-cookies-perl (6.10-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../078-libhttp-negotiate-perl_6.01-1_all.deb ... Unpacking libhttp-negotiate-perl (6.01-1) ... Selecting previously unselected package perl-openssl-defaults:amd64. Preparing to unpack .../079-perl-openssl-defaults_7_amd64.deb ... Unpacking perl-openssl-defaults:amd64 (7) ... Selecting previously unselected package libnet-ssleay-perl:amd64. Preparing to unpack .../080-libnet-ssleay-perl_1.92-2_amd64.deb ... Unpacking libnet-ssleay-perl:amd64 (1.92-2) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../081-libio-socket-ssl-perl_2.074-2_all.deb ... Unpacking libio-socket-ssl-perl (2.074-2) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../082-libnet-http-perl_6.22-1_all.deb ... Unpacking libnet-http-perl (6.22-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../083-liblwp-protocol-https-perl_6.10-1_all.deb ... Unpacking liblwp-protocol-https-perl (6.10-1) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../084-libtry-tiny-perl_0.31-1_all.deb ... Unpacking libtry-tiny-perl (0.31-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../085-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../086-libwww-perl_6.67-1_all.deb ... Unpacking libwww-perl (6.67-1) ... Selecting previously unselected package patchutils. Preparing to unpack .../087-patchutils_0.4.2-1build2_amd64.deb ... Unpacking patchutils (0.4.2-1build2) ... Selecting previously unselected package wdiff. Preparing to unpack .../088-wdiff_1.2.2-2build3_amd64.deb ... Unpacking wdiff (1.2.2-2build3) ... Selecting previously unselected package devscripts. Preparing to unpack .../089-devscripts_2.22.2ubuntu1_amd64.deb ... Unpacking devscripts (2.22.2ubuntu1) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../090-rubygems-integration_1.18_all.deb ... Unpacking rubygems-integration (1.18) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../091-ruby-net-telnet_0.1.1-2.1_all.deb ... Unpacking ruby-net-telnet (0.1.1-2.1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../092-ruby-webrick_1.7.0-3_all.deb ... Unpacking ruby-webrick (1.7.0-3) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../093-ruby-xmlrpc_0.3.2-2_all.deb ... Unpacking ruby-xmlrpc (0.3.2-2) ... Selecting previously unselected package libruby3.0:amd64. Preparing to unpack .../094-libruby3.0_3.0.2-7ubuntu2_amd64.deb ... Unpacking libruby3.0:amd64 (3.0.2-7ubuntu2) ... Selecting previously unselected package ruby3.0. Preparing to unpack .../095-ruby3.0_3.0.2-7ubuntu2_amd64.deb ... Unpacking ruby3.0 (3.0.2-7ubuntu2) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../096-ruby-rubygems_3.3.15-1_all.deb ... Unpacking ruby-rubygems (3.3.15-1) ... Selecting previously unselected package ruby. Preparing to unpack .../097-ruby_1%3a3.0~exp1_amd64.deb ... Unpacking ruby (1:3.0~exp1) ... Selecting previously unselected package rake. Preparing to unpack .../098-rake_13.0.6-3_all.deb ... Unpacking rake (13.0.6-3) ... Selecting previously unselected package gem2deb-test-runner. Preparing to unpack .../099-gem2deb-test-runner_1.8_amd64.deb ... Unpacking gem2deb-test-runner (1.8) ... Selecting previously unselected package libgmpxx4ldbl:amd64. Preparing to unpack .../100-libgmpxx4ldbl_2%3a6.2.1+dfsg-3ubuntu1_amd64.deb ... Unpacking libgmpxx4ldbl:amd64 (2:6.2.1+dfsg-3ubuntu1) ... Selecting previously unselected package libgmp-dev:amd64. Preparing to unpack .../101-libgmp-dev_2%3a6.2.1+dfsg-3ubuntu1_amd64.deb ... Unpacking libgmp-dev:amd64 (2:6.2.1+dfsg-3ubuntu1) ... Selecting previously unselected package ruby3.0-dev:amd64. Preparing to unpack .../102-ruby3.0-dev_3.0.2-7ubuntu2_amd64.deb ... Unpacking ruby3.0-dev:amd64 (3.0.2-7ubuntu2) ... Selecting previously unselected package ruby-all-dev:amd64. Preparing to unpack .../103-ruby-all-dev_1%3a3.0~exp1_amd64.deb ... Unpacking ruby-all-dev:amd64 (1:3.0~exp1) ... Selecting previously unselected package gem2deb. Preparing to unpack .../104-gem2deb_1.8_amd64.deb ... Unpacking gem2deb (1.8) ... Selecting previously unselected package ruby-diff-lcs. Preparing to unpack .../105-ruby-diff-lcs_1.5.0-1_all.deb ... Unpacking ruby-diff-lcs (1.5.0-1) ... Selecting previously unselected package ruby-rspec-support. Preparing to unpack .../106-ruby-rspec-support_3.10.0c1e1m2s3-1_all.deb ... Unpacking ruby-rspec-support (3.10.0c1e1m2s3-1) ... Selecting previously unselected package ruby-rspec-core. Preparing to unpack .../107-ruby-rspec-core_3.10.0c1e1m2s3-1_all.deb ... Unpacking ruby-rspec-core (3.10.0c1e1m2s3-1) ... Selecting previously unselected package ruby-rspec-expectations. Preparing to unpack .../108-ruby-rspec-expectations_3.10.0c1e1m2s3-1_all.deb ... Unpacking ruby-rspec-expectations (3.10.0c1e1m2s3-1) ... Selecting previously unselected package ruby-rspec-mocks. Preparing to unpack .../109-ruby-rspec-mocks_3.10.0c1e1m2s3-1_all.deb ... Unpacking ruby-rspec-mocks (3.10.0c1e1m2s3-1) ... Selecting previously unselected package ruby-rspec. Preparing to unpack .../110-ruby-rspec_3.10.0c1e1m2s3-1_all.deb ... Unpacking ruby-rspec (3.10.0c1e1m2s3-1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../111-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libksba8:amd64 (1.6.0-2build1) ... Setting up media-types (8.0.0) ... Setting up libpipeline1:amd64 (1.5.6-1) ... Setting up libicu71:amd64 (71.1-3) ... Setting up wdiff (1.2.2-2build3) ... Setting up libfile-which-perl (1.27-1) ... Setting up bsdextrautils (2.38-4ubuntu1) ... Setting up libdynaloader-functions-perl (0.003-2) ... Setting up libclass-method-modifiers-perl (2.13-1) ... Setting up libio-pty-perl (1:1.15-2build2) ... Setting up libmagic-mgc (1:5.41-4) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.2-1build2) ... Setting up libhtml-tagset-perl (3.20-4) ... Setting up libdebhelper-perl (13.7.1ubuntu1) ... Setting up gpgsm (2.2.27-3ubuntu2) ... Setting up liblwp-mediatypes-perl (6.04-1) ... Setting up libtry-tiny-perl (0.31-1) ... Setting up libmagic1:amd64 (1:5.41-4) ... Setting up perl-openssl-defaults:amd64 (7) ... Setting up gettext-base (0.21-6) ... Setting up libencode-locale-perl (1.05-2) ... Setting up rubygems-integration (1.18) ... Setting up file (1:5.41-4) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg-6ubuntu1) ... Setting up patchutils (0.4.2-1build2) ... Setting up autotools-dev (20220109.1) ... Setting up libgmpxx4ldbl:amd64 (2:6.2.1+dfsg-3ubuntu1) ... Setting up gnupg-l10n (2.2.27-3ubuntu2) ... Setting up ruby-net-telnet (0.1.1-2.1) ... Setting up libsigsegv2:amd64 (2.13-1ubuntu3) ... Setting up libio-html-perl (1.004-3) ... Setting up autopoint (0.21-6) ... Setting up libb-hooks-op-check-perl:amd64 (0.22-2) ... Setting up libipc-run-perl (20200505.0-1) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg-6ubuntu1) ... Setting up ruby-rspec-support (3.10.0c1e1m2s3-1) ... Setting up libtimedate-perl (2.3300-2) ... Setting up ruby-webrick (1.7.0-3) ... Setting up gpg-wks-server (2.2.27-3ubuntu2) ... Setting up libmd0:amd64 (1.0.4-1build1) ... Setting up libuchardet0:amd64 (0.0.7-1build2) ... Setting up libmpdec3:amd64 (2.5.1-2build2) ... Setting up librole-tiny-perl (2.002004-1) ... Setting up libsub-override-perl (0.09-3) ... Setting up netbase (6.3) ... Setting up libsub-quote-perl (2.006006-1) ... Setting up libclass-xsaccessor-perl (1.19-3build9) ... Setting up libfile-dirlist-perl (0.05-2) ... Setting up libfile-homedir-perl (1.006-1) ... Setting up libbsd0:amd64 (0.11.6-1) ... Setting up libelf1:amd64 (0.187-1) ... Setting up ruby-xmlrpc (0.3.2-2) ... Setting up libxml2:amd64 (2.9.14+dfsg-1) ... Setting up liburi-perl (5.10-1) ... Setting up libfile-touch-perl (0.12-1) ... Setting up gnupg-utils (2.2.27-3ubuntu2) ... Setting up libnet-ssleay-perl:amd64 (1.92-2) ... Setting up libfile-stripnondeterminism-perl (1.13.0-1) ... Setting up libhttp-date-perl (6.05-1) ... Setting up libdw1:amd64 (0.187-1) ... Setting up gettext (0.21-6) ... Setting up libgmp-dev:amd64 (2:6.2.1+dfsg-3ubuntu1) ... Setting up libfile-listing-perl (6.15-1) ... Setting up libtool (2.4.7-4) ... Setting up libedit2:amd64 (3.1-20210910-1build1) ... Setting up libnet-http-perl (6.22-1) ... Setting up m4 (1.4.18-5ubuntu2) ... Setting up libdevel-callchecker-perl (0.008-1ubuntu4) ... Setting up libldap-2.5-0:amd64 (2.5.12+dfsg-2ubuntu1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libpython3.10-stdlib:amd64 (3.10.5-1) ... Setting up dirmngr (2.2.27-3ubuntu2) ... Created symlink /etc/systemd/user/sockets.target.wants/dirmngr.socket → /usr/lib/systemd/user/dirmngr.socket. Setting up autoconf (2.71-2) ... Setting up dh-strip-nondeterminism (1.13.0-1) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up dwz (0.14-1build2) ... Setting up groff-base (1.22.4-8build1) ... Setting up libhtml-parser-perl:amd64 (3.78-1) ... Setting up debugedit (1:5.0-4build1) ... Setting up libio-socket-ssl-perl (2.074-2) ... Setting up libpython3-stdlib:amd64 (3.10.4-0ubuntu2) ... Setting up libhttp-message-perl (6.37-1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libhttp-negotiate-perl (6.01-1) ... Setting up python3.10 (3.10.5-1) ... Setting up gpg-wks-client (2.2.27-3ubuntu2) ... Setting up libhttp-cookies-perl (6.10-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libhtml-tree-perl (5.07-2) ... Setting up libparams-classify-perl:amd64 (0.015-2) ... Setting up python3 (3.10.4-0ubuntu2) ... Setting up man-db (2.10.2-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up dh-autoreconf (20) ... Setting up libmodule-runtime-perl (0.016-2) ... Setting up gnupg (2.2.27-3ubuntu2) ... Setting up libimport-into-perl (1.002005-2) ... Setting up libmoo-perl (2.005004-3) ... Setting up debhelper (13.7.1ubuntu1) ... Setting up liblwp-protocol-https-perl (6.10-1) ... Setting up libwww-perl (6.67-1) ... Setting up ruby-rubygems (3.3.15-1) ... Setting up ruby (1:3.0~exp1) ... Setting up devscripts (2.22.2ubuntu1) ... Setting up rake (13.0.6-3) ... Setting up ruby-rspec-core (3.10.0c1e1m2s3-1) ... Setting up ruby-diff-lcs (1.5.0-1) ... Setting up libruby3.0:amd64 (3.0.2-7ubuntu2) ... Setting up gem2deb-test-runner (1.8) ... Setting up ruby3.0-dev:amd64 (3.0.2-7ubuntu2) ... Setting up ruby-rspec-expectations (3.10.0c1e1m2s3-1) ... Setting up ruby3.0 (3.0.2-7ubuntu2) ... Setting up ruby-rspec-mocks (3.10.0c1e1m2s3-1) ... Setting up ruby-rspec (3.10.0c1e1m2s3-1) ... Setting up ruby-all-dev:amd64 (1:3.0~exp1) ... Setting up gem2deb (1.8) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.35-0ubuntu3) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.4.0-120-generic #136-Ubuntu SMP Fri Jun 10 13:40:48 UTC 2022 amd64 (x86_64) Toolchain package versions: binutils_2.38.50.20220615-4ubuntu1 dpkg-dev_1.21.8ubuntu1 g++-11_11.3.0-3ubuntu1 gcc-11_11.3.0-3ubuntu1 libc6-dev_2.35-0ubuntu3 libstdc++-11-dev_11.3.0-3ubuntu1 libstdc++6_12.1.0-2ubuntu1 linux-libc-dev_5.15.0-27.28 Package versions: adduser_3.121ubuntu1 advancecomp_2.1-2.1ubuntu2 apt_2.5.0 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-6 autotools-dev_20220109.1 base-files_12.2ubuntu1 base-passwd_3.5.52build1 bash_5.1-6ubuntu1 binutils_2.38.50.20220615-4ubuntu1 binutils-common_2.38.50.20220615-4ubuntu1 binutils-x86-64-linux-gnu_2.38.50.20220615-4ubuntu1 bsdextrautils_2.38-4ubuntu1 bsdutils_1:2.38-4ubuntu1 build-essential_12.9ubuntu3 bzip2_1.0.8-5build1 ca-certificates_20211016 coreutils_8.32-4.1ubuntu1 cpp_4:11.2.0-1ubuntu1 cpp-11_11.3.0-3ubuntu1 dash_0.5.11+git20210903+057cd650a4ed-8ubuntu1 debconf_1.5.79ubuntu1 debhelper_13.7.1ubuntu1 debianutils_5.7-0.2 debugedit_1:5.0-4build1 devscripts_2.22.2ubuntu1 dh-autoreconf_20 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.8-0ubuntu2 dirmngr_2.2.27-3ubuntu2 dpkg_1.21.8ubuntu1 dpkg-dev_1.21.8ubuntu1 dwz_0.14-1build2 e2fsprogs_1.46.5-2ubuntu2 fakeroot_1.29-1ubuntu1 file_1:5.41-4 findutils_4.8.0-1ubuntu3 g++_4:11.2.0-1ubuntu1 g++-11_11.3.0-3ubuntu1 gcc_4:11.2.0-1ubuntu1 gcc-11_11.3.0-3ubuntu1 gcc-11-base_11.3.0-3ubuntu1 gcc-12-base_12.1.0-2ubuntu1 gem2deb_1.8 gem2deb-test-runner_1.8 gettext_0.21-6 gettext-base_0.21-6 gnupg_2.2.27-3ubuntu2 gnupg-l10n_2.2.27-3ubuntu2 gnupg-utils_2.2.27-3ubuntu2 gpg_2.2.27-3ubuntu2 gpg-agent_2.2.27-3ubuntu2 gpg-wks-client_2.2.27-3ubuntu2 gpg-wks-server_2.2.27-3ubuntu2 gpgconf_2.2.27-3ubuntu2 gpgsm_2.2.27-3ubuntu2 gpgv_2.2.27-3ubuntu2 grep_3.7-1build1 groff-base_1.22.4-8build1 gzip_1.10-4ubuntu4 hostname_3.23ubuntu2 init_1.63 init-system-helpers_1.63 intltool-debian_0.35.0+20060710.5 libacl1_2.3.1-1 libapparmor1_3.0.4-2ubuntu3 libapt-pkg6.0_2.5.0 libarchive-zip-perl_1.68-1 libargon2-1_0~20171227-0.3 libasan6_11.3.0-3ubuntu1 libassuan0_2.5.5-3 libatomic1_12.1.0-2ubuntu1 libattr1_1:2.5.1-1build1 libaudit-common_1:3.0.7-1build1 libaudit1_1:3.0.7-1build1 libb-hooks-op-check-perl_0.22-2 libbinutils_2.38.50.20220615-4ubuntu1 libblkid1_2.38-4ubuntu1 libbsd0_0.11.6-1 libbz2-1.0_1.0.8-5build1 libc-bin_2.35-0ubuntu3 libc-dev-bin_2.35-0ubuntu3 libc6_2.35-0ubuntu3 libc6-dev_2.35-0ubuntu3 libcap-ng0_0.7.9-4 libcap2_1:2.44-1build3 libcc1-0_12.1.0-2ubuntu1 libclass-method-modifiers-perl_2.13-1 libclass-xsaccessor-perl_1.19-3build9 libcom-err2_1.46.5-2ubuntu2 libcrypt-dev_1:4.4.27-1 libcrypt1_1:4.4.27-1 libcryptsetup12_2:2.4.3-1ubuntu1 libctf-nobfd0_2.38.50.20220615-4ubuntu1 libctf0_2.38.50.20220615-4ubuntu1 libdb5.3_5.3.28+dfsg1-0.9 libdebconfclient0_0.261ubuntu1 libdebhelper-perl_13.7.1ubuntu1 libdevel-callchecker-perl_0.008-1ubuntu4 libdevmapper1.02.1_2:1.02.175-2.1ubuntu4 libdpkg-perl_1.21.8ubuntu1 libdw1_0.187-1 libdynaloader-functions-perl_0.003-2 libedit2_3.1-20210910-1build1 libelf1_0.187-1 libencode-locale-perl_1.05-2 libexpat1_2.4.8-1 libext2fs2_1.46.5-2ubuntu2 libfakeroot_1.29-1ubuntu1 libffi8_3.4.2-4 libfile-dirlist-perl_0.05-2 libfile-homedir-perl_1.006-1 libfile-listing-perl_6.15-1 libfile-stripnondeterminism-perl_1.13.0-1 libfile-touch-perl_0.12-1 libfile-which-perl_1.27-1 libgcc-11-dev_11.3.0-3ubuntu1 libgcc-s1_12.1.0-2ubuntu1 libgcrypt20_1.10.1-2ubuntu1 libgdbm-compat4_1.23-1 libgdbm6_1.23-1 libgmp-dev_2:6.2.1+dfsg-3ubuntu1 libgmp10_2:6.2.1+dfsg-3ubuntu1 libgmpxx4ldbl_2:6.2.1+dfsg-3ubuntu1 libgnutls30_3.7.6-2ubuntu1 libgomp1_12.1.0-2ubuntu1 libgpg-error0_1.45-2 libgprofng0_2.38.50.20220615-4ubuntu1 libgssapi-krb5-2_1.19.2-2 libhogweed6_3.7.3-1build2 libhtml-parser-perl_3.78-1 libhtml-tagset-perl_3.20-4 libhtml-tree-perl_5.07-2 libhttp-cookies-perl_6.10-1 libhttp-date-perl_6.05-1 libhttp-message-perl_6.37-1 libhttp-negotiate-perl_6.01-1 libicu71_71.1-3 libidn2-0_2.3.2-2build1 libimport-into-perl_1.002005-2 libio-html-perl_1.004-3 libio-pty-perl_1:1.15-2build2 libio-socket-ssl-perl_2.074-2 libip4tc2_1.8.7-1ubuntu6 libipc-run-perl_20200505.0-1 libisl23_0.24-2build1 libitm1_12.1.0-2ubuntu1 libjson-c5_0.16-1 libk5crypto3_1.19.2-2 libkeyutils1_1.6.1-3ubuntu1 libkmod2_29-1ubuntu1 libkrb5-3_1.19.2-2 libkrb5support0_1.19.2-2 libksba8_1.6.0-2build1 libldap-2.5-0_2.5.12+dfsg-2ubuntu1 liblockfile-bin_1.17-1build2 liblockfile1_1.17-1build2 liblsan0_12.1.0-2ubuntu1 liblwp-mediatypes-perl_6.04-1 liblwp-protocol-https-perl_6.10-1 liblz4-1_1.9.3-2build2 liblzma5_5.2.5-2.1 libmagic-mgc_1:5.41-4 libmagic1_1:5.41-4 libmd0_1.0.4-1build1 libmodule-runtime-perl_0.016-2 libmoo-perl_2.005004-3 libmount1_2.38-4ubuntu1 libmpc3_1.2.1-2build1 libmpdec3_2.5.1-2build2 libmpfr6_4.1.0-3build3 libncurses6_6.3+20220423-2 libncursesw6_6.3+20220423-2 libnet-http-perl_6.22-1 libnet-ssleay-perl_1.92-2 libnettle8_3.7.3-1build2 libnpth0_1.6-3build2 libnsl-dev_1.3.0-2build2 libnsl2_1.3.0-2build2 libp11-kit0_0.24.1-1 libpam-modules_1.4.0-13ubuntu1 libpam-modules-bin_1.4.0-13ubuntu1 libpam-runtime_1.4.0-13ubuntu1 libpam0g_1.4.0-13ubuntu1 libparams-classify-perl_0.015-2 libpcre2-8-0_10.40-1 libpcre3_2:8.39-14 libperl5.34_5.34.0-3ubuntu1 libpipeline1_1.5.6-1 libpng16-16_1.6.37-5 libprocps8_2:3.3.17-6ubuntu2 libpython3-stdlib_3.10.4-0ubuntu2 libpython3.10-minimal_3.10.5-1 libpython3.10-stdlib_3.10.5-1 libquadmath0_12.1.0-2ubuntu1 libreadline8_8.1.2-1.2 librole-tiny-perl_2.002004-1 libruby3.0_3.0.2-7ubuntu2 libsasl2-2_2.1.28+dfsg-6ubuntu1 libsasl2-modules-db_2.1.28+dfsg-6ubuntu1 libseccomp2_2.5.4-1ubuntu1 libselinux1_3.4-1 libsemanage-common_3.4-1 libsemanage2_3.4-1 libsepol2_3.4-2 libsigsegv2_2.13-1ubuntu3 libsmartcols1_2.38-4ubuntu1 libsqlite3-0_3.38.5-1 libss2_1.46.5-2ubuntu2 libssl3_3.0.3-5ubuntu3 libstdc++-11-dev_11.3.0-3ubuntu1 libstdc++6_12.1.0-2ubuntu1 libsub-override-perl_0.09-3 libsub-quote-perl_2.006006-1 libsystemd0_249.11-0ubuntu4 libtasn1-6_4.18.0-4build1 libtimedate-perl_2.3300-2 libtinfo6_6.3+20220423-2 libtirpc-common_1.3.2-2build1 libtirpc-dev_1.3.2-2build1 libtirpc3_1.3.2-2build1 libtool_2.4.7-4 libtry-tiny-perl_0.31-1 libtsan0_11.3.0-3ubuntu1 libubsan1_12.1.0-2ubuntu1 libuchardet0_0.0.7-1build2 libudev1_249.11-0ubuntu4 libunistring2_1.0-1 liburi-perl_5.10-1 libuuid1_2.38-4ubuntu1 libwww-perl_6.67-1 libwww-robotrules-perl_6.02-1 libxml2_2.9.14+dfsg-1 libxxhash0_0.8.1-1 libyaml-0-2_0.2.2-1build2 libzstd1_1.5.2+dfsg-1 linux-libc-dev_5.15.0-27.28 lockfile-progs_0.1.19build1 login_1:4.11.1+dfsg1-2ubuntu1 logsave_1.46.5-2ubuntu2 lsb-base_11.1.0ubuntu4 lto-disabled-list_27 m4_1.4.18-5ubuntu2 make_4.3-4.1build1 man-db_2.10.2-1 mawk_1.3.4.20200120-3.1 media-types_8.0.0 mount_2.38-4ubuntu1 ncurses-base_6.3+20220423-2 ncurses-bin_6.3+20220423-2 netbase_6.3 openssl_3.0.3-5ubuntu3 optipng_0.7.7-2build1 passwd_1:4.11.1+dfsg1-2ubuntu1 patch_2.7.6-7build2 patchutils_0.4.2-1build2 perl_5.34.0-3ubuntu1 perl-base_5.34.0-3ubuntu1 perl-modules-5.34_5.34.0-3ubuntu1 perl-openssl-defaults_7 pinentry-curses_1.2.0-1ubuntu1 pkgbinarymangler_149 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3.1 procps_2:3.3.17-6ubuntu2 python3_3.10.4-0ubuntu2 python3-minimal_3.10.4-0ubuntu2 python3.10_3.10.5-1 python3.10-minimal_3.10.5-1 rake_13.0.6-3 readline-common_8.1.2-1.2 rpcsvc-proto_1.4.2-0ubuntu6 ruby_1:3.0~exp1 ruby-all-dev_1:3.0~exp1 ruby-diff-lcs_1.5.0-1 ruby-net-telnet_0.1.1-2.1 ruby-rspec_3.10.0c1e1m2s3-1 ruby-rspec-core_3.10.0c1e1m2s3-1 ruby-rspec-expectations_3.10.0c1e1m2s3-1 ruby-rspec-mocks_3.10.0c1e1m2s3-1 ruby-rspec-support_3.10.0c1e1m2s3-1 ruby-rubygems_3.3.15-1 ruby-webrick_1.7.0-3 ruby-xmlrpc_0.3.2-2 ruby3.0_3.0.2-7ubuntu2 ruby3.0-dev_3.0.2-7ubuntu2 rubygems-integration_1.18 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1ubuntu2 sensible-utils_0.0.17 systemd_249.11-0ubuntu4 systemd-sysv_249.11-0ubuntu4 sysvinit-utils_3.01-1ubuntu1 tar_1.34+dfsg-1build3 tzdata_2022a-0ubuntu1 ubuntu-keyring_2021.03.26 usrmerge_25ubuntu2 util-linux_2.38-4ubuntu1 util-linux-extra_2.38-4ubuntu1 wdiff_1.2.2-2build3 xz-utils_5.2.5-2.1 zlib1g_1:1.2.11.dfsg-2ubuntu9 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: ruby-bson Binary: ruby-bson Architecture: any Version: 4.10.0-2build2 Maintainer: Debian Ruby Team Uploaders: Cédric Boutillier , Prach Pongpanich , Apollon Oikonomopoulos Homepage: https://docs.mongodb.com/ruby-driver/current/tutorials/bson-v4/ Standards-Version: 4.5.0 Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-bson Vcs-Git: https://salsa.debian.org/ruby-team/ruby-bson.git Testsuite: autopkgtest-pkg-ruby Build-Depends: debhelper-compat (= 13), gem2deb (>= 1.0~), ruby-json, ruby-rspec Package-List: ruby-bson deb ruby optional arch=any Checksums-Sha1: 540d75bf7b1e8fe80ae5142af70ea86ef046d364 158673 ruby-bson_4.10.0.orig.tar.gz 540bf1cdce07dca479a514b241d0a6a0b61fbd4a 4204 ruby-bson_4.10.0-2build2.debian.tar.xz Checksums-Sha256: b4defdc1c1c4564918a85cc8d310448440366b63d1bceb96154d1a9c3456dc78 158673 ruby-bson_4.10.0.orig.tar.gz 7759951c85a5950c8abc2220428fe0e79e2643a25983acae4621b5b6c0727e78 4204 ruby-bson_4.10.0-2build2.debian.tar.xz Files: fcaaa17eb05f3633a1f6991a9e96ddc1 158673 ruby-bson_4.10.0.orig.tar.gz 5698a969c998c9a8775a9fe222d56c7a 4204 ruby-bson_4.10.0-2build2.debian.tar.xz Ruby-Versions: all -----BEGIN PGP SIGNATURE----- iQJJBAEBCAAzFiEEjtbD+LrJ23/BMKhw+COicpiDyXwFAmGqiswVHGthbmFzaGly b0B1YnVudHUuY29tAAoJEPgjonKYg8l8Y64P+QE0kUpqtpnATm9IxscCNPXLiSX1 roKdsY0Dk3sk9glMJP9suKZoNcISQgQK2U+/978EqlZV07BKe6kv5QoXh1edY8ly mWyYwcGjSt32Xyg8iHvlSfgV5qK3+cVJSZB9Fo3sJ1nK6P4S0xQ6PEn0o0vCv4nA g0ZHEwr9QWaM7mhd9rJy8Si/F0Si9u2PV/nppz5MCZVHDoJ/ExRp7GUBxyQk45u0 o3jjbZ3RBpacl21BJ+mPb12hxbFHCXNMt8HkE2avYwu+XGzTq+97JjeOp+a+Oltr wddVzh4Y+fla7vgN0amZtO1SrBgn9PM+vOHn2SHqsdiOEt50Js8T7fVdEOt0xGcc X4udsyEoSUR07qBAnuw5Pj8U+IIWYfp8WD2drX3EJItbLLhjw6ePItSnCu9ezztI lVdxEulfGHsdpvOFUNNmJtnqhdZZWbw3flonPZn+xFP6BKDmuh2Ry7SiTPM9zEIo glfvf/Kvbyt4Qy4qf1mtCybhsZ9UR+MsgOObxFCJHf5/EETRvp1+wmQvyJpkE1BP pP3RY6hWAydk3JTZOAmHmaIu5/dJhe7soFr7HiAlKIwra9bnZYCK2advlkVCmaWP Xde/rrnfke78X7LQ7NTGTSL+mL2G+scXHfbms+3oXjJ7rfh+FdMO+akGvTW5Bj04 drd3CBF9AeuArIMJ =ymlB -----END PGP SIGNATURE----- gpgv: Signature made Fri Dec 3 21:23:24 2021 UTC gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C gpgv: issuer "kanashiro@ubuntu.com" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify signature ./ruby-bson_4.10.0-2build2.dsc dpkg-source: info: extracting ruby-bson in /<> dpkg-source: info: unpacking ruby-bson_4.10.0.orig.tar.gz dpkg-source: info: unpacking ruby-bson_4.10.0-2build2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fix-segfault-s390x.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=noautodbgsym parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-24064781 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-24064781 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-24064781 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- Command: dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -b -rfakeroot dpkg-buildpackage: info: source package ruby-bson dpkg-buildpackage: info: source version 4.10.0-2build2 dpkg-buildpackage: info: source distribution jammy dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean --buildsystem=ruby --with ruby dh_auto_clean -O--buildsystem=ruby dh_ruby --clean [bson] Warning: No private key present, creating unsigned gem. dh_ruby --clean dh_autoreconf_clean -O--buildsystem=ruby dh_clean -O--buildsystem=ruby debian/rules binary dh binary --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 dh_testroot -O--buildsystem=ruby dh_prep -O--buildsystem=ruby debian/rules override_dh_auto_install make[1]: Entering directory '/<>' dh_auto_install dh_ruby --install /<>/debian/ruby-bson [bson] Warning: No private key present, creating unsigned gem. dh_ruby --install /usr/bin/ruby3.0 -S gem build --config-file /dev/null --verbose /tmp/d20220623-4729-imdl25/gemspec Failed to load /dev/null because it doesn't contain valid YAML hash Successfully built RubyGem Name: bson Version: 4.10.0 File: bson-4.10.0.gem /usr/bin/ruby3.0 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 /tmp/d20220623-4729-imdl25/bson-4.10.0.gem Failed to load /dev/null because it doesn't contain valid YAML hash /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson/bson-endian.h /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson/bson-native.h /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson/bytebuf.c /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson/endian.c /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson/extconf.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson/init.c /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson/libbson-utf8.c /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson/read.c /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson/util.c /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson/write.c /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/active_support.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/array.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/binary.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/boolean.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/code.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/code_with_scope.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/config.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/date.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/date_time.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/db_pointer.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/decimal128.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/decimal128/builder.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/document.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/environment.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/error.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/ext_json.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/false_class.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/float.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/hash.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/int32.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/int64.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/integer.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/json.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/max_key.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/min_key.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/nil_class.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/object.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/object_id.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/open_struct.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/regexp.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/registry.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/specialized.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/string.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/symbol.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/time.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/time_with_zone.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/timestamp.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/true_class.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/undefined.rb /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/version.rb Building native extensions. This could take a while... current directory: /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson ["/usr/bin/ruby3.0", "-I", "/usr/lib/ruby/vendor_ruby", "-r", "./siteconf20220623-4732-fdelmg.rb", "extconf.rb"] creating Makefile current directory: /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson ["make", "V=1", "CC=gcc -fdebug-prefix-map=/<>=.", "CXX=g++ -fdebug-prefix-map=/<>=.", "DESTDIR=", "clean"] make[2]: Entering directory '/<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson' rm -f rm -f bson_native.so *.o *.bak mkmf.log .*.time make[2]: Leaving directory '/<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson' current directory: /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson ["make", "V=1", "CC=gcc -fdebug-prefix-map=/<>=.", "CXX=g++ -fdebug-prefix-map=/<>=.", "DESTDIR="] make[2]: Entering directory '/<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson' gcc -fdebug-prefix-map=/<>=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-NQncjC/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall -g -std=c99 -o bytebuf.o -c bytebuf.c gcc -fdebug-prefix-map=/<>=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-NQncjC/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall -g -std=c99 -o endian.o -c endian.c gcc -fdebug-prefix-map=/<>=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-NQncjC/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall -g -std=c99 -o init.o -c init.c gcc -fdebug-prefix-map=/<>=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-NQncjC/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall -g -std=c99 -o libbson-utf8.o -c libbson-utf8.c gcc -fdebug-prefix-map=/<>=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-NQncjC/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall -g -std=c99 -o read.o -c read.c gcc -fdebug-prefix-map=/<>=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-NQncjC/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall -g -std=c99 -o util.o -c util.c gcc -fdebug-prefix-map=/<>=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-NQncjC/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall -g -std=c99 -o write.o -c write.c rm -f bson_native.so gcc -fdebug-prefix-map=/<>=. -shared -o bson_native.so bytebuf.o endian.o init.o libbson-utf8.o read.o util.o write.o -L. -L/usr/lib/x86_64-linux-gnu -L. -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -lruby-3.0 -lm -lc make[2]: Leaving directory '/<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson' current directory: /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson ["make", "V=1", "CC=gcc -fdebug-prefix-map=/<>=.", "CXX=g++ -fdebug-prefix-map=/<>=.", "DESTDIR=", "install"] make[2]: Entering directory '/<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson' /usr/bin/mkdir -p . ./.gem.20220623-4732-awh60e exit > .sitearchdir.time /usr/bin/install -c -m 0755 bson_native.so ./.gem.20220623-4732-awh60e make[2]: Leaving directory '/<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson' current directory: /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson /usr/bin/ruby3.0 -I /usr/lib/ruby/vendor_ruby -r ./siteconf20220623-4732-fdelmg.rb extconf.rb current directory: /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson make V\=1 CC\=gcc\ -fdebug-prefix-map\=/<>\=. CXX\=g++\ -fdebug-prefix-map\=/<>\=. DESTDIR\= clean current directory: /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson make V\=1 CC\=gcc\ -fdebug-prefix-map\=/<>\=. CXX\=g++\ -fdebug-prefix-map\=/<>\=. DESTDIR\= current directory: /<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ext/bson make V\=1 CC\=gcc\ -fdebug-prefix-map\=/<>\=. CXX\=g++\ -fdebug-prefix-map\=/<>\=. DESTDIR\= install Successfully installed bson-4.10.0 1 gem installed cd debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 rm -rf bin rm -rf build_info rm -rf cache rm -rf doc find extensions -name mkmf.log -delete find extensions -name gem_make.out -delete rmdir plugins cd gems/bson-4.10.0 rm -rf ext/bson rm -f lib/bson_native.so chmod 644 lib/bson/active_support.rb lib/bson/array.rb lib/bson/binary.rb lib/bson/boolean.rb lib/bson/code.rb lib/bson/code_with_scope.rb lib/bson/config.rb lib/bson/date.rb lib/bson/date_time.rb lib/bson/db_pointer.rb lib/bson/decimal128/builder.rb lib/bson/decimal128.rb lib/bson/document.rb lib/bson/environment.rb lib/bson/error.rb lib/bson/ext_json.rb lib/bson/false_class.rb lib/bson/float.rb lib/bson/hash.rb lib/bson/int32.rb lib/bson/int64.rb lib/bson/integer.rb lib/bson/json.rb lib/bson/max_key.rb lib/bson/min_key.rb lib/bson/nil_class.rb lib/bson/object.rb lib/bson/object_id.rb lib/bson/open_struct.rb lib/bson/regexp.rb lib/bson/registry.rb lib/bson/specialized.rb lib/bson/string.rb lib/bson/symbol.rb lib/bson/time.rb lib/bson/time_with_zone.rb lib/bson/timestamp.rb lib/bson/true_class.rb lib/bson/undefined.rb lib/bson/version.rb lib/bson.rb find lib/ -type d -empty -delete find ext/ -type d -empty -delete cd - cd - dh_installchangelogs -pruby-bson /<>/CHANGELOG.md upstream /usr/bin/ruby3.0 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby3.0 │ └──────────────────────────────────────────────────────────────────────────────┘ [bson] Warning: No private key present, creating unsigned gem. GEM_PATH=/<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0:/<>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 ruby3.0 -e gem\ \"bson\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby3.0 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/<>/debian/ruby-bson/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0:/<>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 ruby3.0 -S rake -f debian/ruby-tests.rake /usr/bin/ruby3.0 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.10.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/exe/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 when array contains value of an unserializable class  raises UnserializableClass #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 type is not given  defaults to generic type 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 binary #from_bson  sets data encoding to binary when binary subtype is supported  works when binary subtype is not supported  raises an exception #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 when the type is :cyphertext behaves like a serializable bson element  serializes to bson behaves like a deserializable bson element  deserializes from bson when given binary string behaves like a serializable bson element  serializes to bson behaves like a deserializable bson element  deserializes from bson when given a frozen string behaves like a serializable bson element  serializes to bson behaves like a deserializable bson element  deserializes from bson #to_uuid  accepts symbol representation  rejects string representation #from_uuid  accepts symbol representation  rejects string representation BSON::Binary - UUID spec tests explicit encoding no representation behaves like creates binary  creates subtype 4 binary  creates binary with correct value standard representation behaves like creates binary  creates subtype 4 binary  creates binary with correct value csharp legacy representation behaves like creates binary  creates subtype 4 binary  creates binary with correct value java legacy representation behaves like creates binary  creates subtype 4 binary  creates binary with correct value python legacy representation behaves like creates binary  creates subtype 4 binary  creates binary with correct value explicit decoding :uuid, standard encoded  decodes without arguments  decodes as standard  does not decode as csharp legacy  does not decode as java legacy  does not decode as python legacy :uuid_old, csharp legacy encoded  decodes as csharp legacy  decodes as java legacy  decodes as python legacy behaves like a legacy uuid  does not decode without arguments  does not decode as standard :uuid_old, java legacy encoded  decodes as csharp legacy  decodes as java legacy  decodes as python legacy behaves like a legacy uuid  does not decode without arguments  does not decode as standard :uuid_old, python legacy encoded  decodes as csharp legacy  decodes as java legacy  decodes as python legacy behaves like a legacy uuid  does not decode without arguments  does not decode as standard 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 #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_uint32 when using 2^32-1  gets the uint32 from the buffer  increments the position by 4 when using 2^32-2  gets the uint32 from the buffer  increments the position by 4 when using 0  gets the uint32 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 BSON::ByteBuffer #allocate  allocates a buffer #length empty buffer  is zero when the byte buffer is initialized with no bytes #put_int32  returns the length of the buffer when the byte buffer is initialized with some bytes  returns the length #rewind!  does not change write position 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::ByteBuffer #put_byte  appends the byte to the byte buffer  increments the write position by 1 when it receives a numeric value  raises the ArgumentError exception when it receives a nil value  raises the ArgumentError exception when given a string of length > 1 behaves like does not write  raises ArgumentError  does not change write position when given a string of length 0 behaves like does not write  raises ArgumentError  does not change write position when byte is not valid utf-8  writes the byte #put_bytes  increments the write position by 1 when it receives a numeric value  raises the ArgumentError exception when it receives a nil value  raises the ArgumentError exception when given a string with null bytes  writes the string when bytes are not valid utf-8  writes the bytes #put_string behaves like bson string writer given empty string  writes length and null terminator when string is not valid utf-8 in utf-8 encoding  raises EncodingError when string is in binary encoding and cannot be encoded in utf-8  raises Encoding::UndefinedConversionError 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 when string is in an encoding other than utf-8  is written as utf-8 #put_cstring behaves like bson string writer given empty string  writes length and null terminator when string is not valid utf-8 in utf-8 encoding  raises EncodingError when string is in binary encoding and cannot be encoded in utf-8  raises Encoding::UndefinedConversionError when argument is a string when the string is valid  appends the string plus null byte to the byte buffer  increments the write position by the length + 1  mutates receiver when the string contains a null byte  raises ArgumentError when string is in an encoding other than utf-8  is written as utf-8 when argument is a symbol  writes  increments the write position by the length + 1  mutates receiver when symbol includes a null byte  raises ArgumentError  does not change write position when argument is a Fixnum  writes  increments the write position by the length + 1 when argument is of an unsupported type  raises TypeError  does not change write position #put_symbol normal symbol  writes the symbol as string  advances write position symbol with null byte  writes the symbol as string  advances write position when symbol is not valid utf-8  raises EncodingError #put_double  appends the double to the buffer  increments the write position by 8 when argument is an integer  writes a double  increments the write position by 8 when argument is a BigNum  writes a double  increments the write position by 8 when argument is a string  raises TypeError #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 when argument is a float  appends the int32 to the byte buffer  increments the write position by 4 #put_uint32 when argument is a float  raises an Argument Error when number is in range  returns gets the correct number from the buffer  returns the length of the buffer when number is 0  returns gets the correct number from the buffer  returns the length of the buffer when number doesn't fit in signed int32  appends the int32 to the byte buffer  get returns correct number  returns the length of the buffer when number is 2^31  returns gets the correct number from the buffer  returns the length of the buffer when number is 2^31-1  returns gets the correct number from the buffer  returns the length of the buffer when number is not in range  raises error on out of top range  raises error on out of bottom range #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 when integer fits in 32 bits  increments the write position by 8 when argument is a float  appends the int64 to the byte buffer  increments the write position by 8 #replace_int32 when there is sufficient data in buffer  replaces the int32 at the location when the position is negative  raises ArgumentError when the position is 4 bytes prior to write position  replaces the int32 at the location when the position exceeds allowed range  raises ArgumentError when there is insufficient data in buffer  raises ArgumentError 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 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 when the dates don't both use Gregorian when putting to bson  does not equal each other  the english date is 10 days later when putting and receiving from bson  does not equal each other  the english date is 10 days later  the gregorian date is the same 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 #fetch when provided string keys  returns the value when provided symbol keys  returns the value when key does not exist  raises KeyError and default value is provided  returns default value and block is passed  returns result of the block when key exists and default value is provided  returns the value and block is passed  returns the value #[] when provided string keys  returns the value when provided symbol keys  returns the value when key does not exist  returns nil #[]=  updates the length  adds the key to the end  adds the value to the end  sets the value when value is a hash  converts value to indifferent access when value is an array with hash element  converts hash element to indifferent access #dig when provided string keys  returns the value when provided symbol keys  returns the value #slice when provided string keys  returns the partial document when provided symbol keys  returns the partial document #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 given a utf-8-encodable string in another encoding  converts the values to utf-8 given a binary string with utf-8 values  raises encoding error BSON::ExtJSON.parse when input is true  returns true when input is false  returns false when input is nil  returns nil when input is a string  returns the string when input is a BSON timestamp  returns a BSON::Timestamp instance when input is an ISO time  returns a Time instance  returns a Time instance with correct value  returns a Time instance in UTC when input is a Unix timestamp  returns a Time instance  returns a Time instance with correct value  returns a Time instance in UTC when input is an int32 when :mode is nil  returns Integer instance when :mode is :bson  returns Integer instance when input is an int64 when :mode is nil  returns Integer instance when :mode is :bson  returns Int64 instance when input is a hash when mode is invalid  raises an exception when input is a binary in current format when :mode is nil  returns BSON::Binary instance when mode is :bson  returns BSON::Binary instance in legacy format when :mode is nil  returns BSON::Binary instance when mode is :bson  returns BSON::Binary instance when input is a regex in current format when :mode is nil  returns a BSON::Regexp::Raw instance when :mode is :bson  returns a BSON::Regexp::Raw instance in legacy format when :mode is nil  returns a BSON::Regexp::Raw instance when :mode is :bson  returns a BSON::Regexp::Raw instance when $regularExpression is nested in $regex with options  parses without options  parses 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 #to_json  returns float #as_extended_json canonical mode  returns $numberDouble relaxed mode  returns float legacy mode  returns float 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 with symbol values when Symbol#bson_type is set to symbol  serializes to BSON symbol  deserializes to Symbol when Symbol#bson_type is set to string  serializes to BSON string  deserializes to Symbol when hash contains value of an unserializable class  raises UnserializableClass #to_bson when a key is not valid utf-8  raises EncodingError when a key contains null bytes  raises ArgumentError when a value is not valid utf-8  raises EncodingError when a value contains null bytes  works 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 when argument is an Int32  works #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 an integer #== when data is identical  returns true other object is of another integer type  returns false when the data is different  returns false when other is not a BSON integer  returns false #=== when comparing with another BSON int32 when the data is equal  returns true other object is of another integer type  returns false 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 false when the data is not equal  returns false when comparing with a non-bson integer object  returns false when comparing with a non int64 class  returns false #value  returns value passed to initializer #as_extended_json canonical mode  returns $numberInt relaxed mode  returns integer legacy mode  returns integer 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 when argument is an Int64  works #from_bson behaves like a bson element  has the correct single byte BSON type behaves like a deserializable bson element  deserializes from bson canonical deserialization  deserializes to BSON::Int64  has the correct value 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 an integer #== when data is identical  returns true other object is of another integer type  returns false when the data is different  returns false when other is not a BSON integer  returns false #=== when comparing with another BSON int64 when the data is equal  returns true other object is of another integer type  returns false 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 false when the data is not equal  returns false when comparing with a non-bson integer object  returns false when comparing with a non int64 class  returns false #value  returns value passed to initializer #as_extended_json canonical mode  returns $numberLong relaxed mode  returns integer legacy mode  returns integer 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 an integer #to_json  returns integer #as_extended_json canonical mode  returns $numberInt relaxed mode  returns integer legacy mode  returns integer 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 legacy serialization including regex pattern and options behaves like a JSON serializable object  serializes the JSON from #as_json #as_extended_json legacy mode  returns the legacy serialization including regex pattern and options canonical/relaxed mode  returns the extended json 2.0 serialization #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 yaml loading  round-trips 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 #to_bson when string is not valid utf-8  raises EncodingError BSON::Symbol::Raw #==  compares equal  compares not equal #eql?  compares equal  compares not equal 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 canonical deserialization  deserializes to BSON::Symbol::Raw  has the correct value when changing bson_type when bson_type is set to symbol  serializes to BSON string when bson_type is set to string  serializes to BSON string #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 precedes epoch behaves like a serializable bson element  serializes to bson behaves like a deserializable bson element  deserializes from bson when value has sub-millisecond precision  truncates to milliseconds when round-tripping #as_extended_json canonical mode when value has sub-millisecond precision behaves like truncates to milliseconds when serializing  truncates to milliseconds when serializing when value has sub-microsecond precision behaves like truncates to milliseconds when serializing  truncates to milliseconds when serializing when the time precedes epoch behaves like truncates to milliseconds when serializing  truncates to milliseconds when serializing relaxed mode when value has sub-millisecond precision behaves like truncates to milliseconds when serializing  truncates to milliseconds when serializing when value has sub-microsecond precision behaves like truncates to milliseconds when serializing  truncates to milliseconds when serializing when the time precedes epoch behaves like truncates to milliseconds when serializing  truncates to milliseconds when serializing #to_extended_json canonical mode when value has sub-millisecond precision behaves like truncates to milliseconds when serializing  truncates to milliseconds when serializing when value has sub-microsecond precision behaves like truncates to milliseconds when serializing  truncates to milliseconds when serializing when the time precedes epoch behaves like truncates to milliseconds when serializing  truncates to milliseconds when serializing relaxed mode when value has sub-millisecond precision behaves like truncates to milliseconds when serializing  truncates to milliseconds when serializing when value has sub-microsecond precision behaves like truncates to milliseconds when serializing  truncates to milliseconds when serializing #to_json when value has sub-millisecond precision behaves like truncates to milliseconds when serializing  truncates to milliseconds when serializing when value has sub-microsecond precision behaves like truncates to milliseconds when serializing  truncates to milliseconds when serializing when the time precedes epoch behaves like truncates to milliseconds when serializing  truncates to milliseconds when serializing when ActiveSupport support is enabled ActiveSupport::TimeWithZone  shares BSON type with Time (PENDING: ActiveSupport support is not enabled) #to_bson when the TimeWithZone is not in UTC behaves like a serializable bson element  serializes to bson (PENDING: ActiveSupport support is not enabled) behaves like deserializes as expected  deserializes to UTC (PENDING: ActiveSupport support is not enabled)  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) when the TimeWithZone is in UTC behaves like a serializable bson element  serializes to bson (PENDING: ActiveSupport support is not enabled) behaves like deserializes as expected  deserializes to UTC (PENDING: ActiveSupport support is not enabled)  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 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 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 [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 [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 [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 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 Driver BSON Corpus Legacy spec tests (array.json): 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 to empty string  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 to ab  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: Multi Element Array with duplicate indexes  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 INVALID CASE: Array length too short: leaks terminator  raises an error INVALID CASE: Invalid Array: bad string length in field  raises an error (binary.json): Binary type VALID CASE: subtype 0x00 (Zero-length)  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: subtype 0x00  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: subtype 0x01  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: subtype 0x02  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: subtype 0x03  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: subtype 0x04  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: subtype 0x05  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: subtype 0x80  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: Length longer than document  raises an error INVALID CASE: Negative length  raises an error INVALID CASE: subtype 0x02 length too long  raises an error INVALID CASE: subtype 0x02 length too short  raises an error INVALID CASE: subtype 0x02 length negative one  raises an error (boolean.json): 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 INVALID CASE: Invalid boolean value of -1  raises an error (code.json): 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)  raises an error INVALID CASE: bad code string length: -1  raises an error INVALID CASE: bad code string length: eats terminator  raises an error INVALID CASE: bad code string length: longer than rest of document  raises an error INVALID CASE: code string is not null-terminated  raises an error INVALID CASE: empty code string, but extra null  raises an error INVALID CASE: invalid UTF-8  raises an error (code_w_scope.json): CodeWithScope 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 INVALID CASE: field length negative  raises an error INVALID CASE: field length too short (less than minimum size)  raises an error INVALID CASE: field length too short (truncates scope)  raises an error INVALID CASE: field length too long (clips outer doc)  raises an error INVALID CASE: field length too long (longer than outer doc)  raises an error INVALID CASE: bad code string: length too short  raises an error INVALID CASE: bad code string: length too long (clips scope)  raises an error INVALID CASE: bad code string: negative length  raises an error INVALID CASE: bad code string: length longer than field  raises an error INVALID CASE: bad scope doc (field has bad string length)  raises an error (document.json): Document 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 INVALID CASE: Subdocument length too short: leaks terminator  raises an error INVALID CASE: Invalid subdocument: bad string length in field  raises an error (double.json): Float 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  raises an error (int32.json): Integer 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  raises an error (maxkey.json): MaxKey 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 (minkey.json): MinKey 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 (null.json): NilClass 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 (oid.json): 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  raises an error (regex.json): Regexp 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  raises an error INVALID CASE: embedded null in flags  raises an error (string.json): 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)  raises an error INVALID CASE: bad string length: -1  raises an error INVALID CASE: bad string length: eats terminator  raises an error INVALID CASE: bad string length: longer than rest of document  raises an error INVALID CASE: string is not null-terminated  raises an error INVALID CASE: empty string, but extra null  raises an error INVALID CASE: invalid UTF-8  raises an error (timestamp.json): Timestamp 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  raises an error (top.json): 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  raises an error INVALID CASE: An object size that's only enough for the object size, but is a well-formed, empty object  raises an error INVALID CASE: One object, with length shorter than size (missing EOO)  raises an error INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01  raises an error INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff  raises an error INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70  raises an error INVALID CASE: Byte count is zero (with non-zero input length)  raises an error INVALID CASE: Stated length exceeds byte count, with truncated document  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  raises an error INVALID CASE: Stated length less than byte count, with valid envelope  raises an error INVALID CASE: Invalid BSON type low range  raises an error INVALID CASE: Invalid BSON type high range  raises an error INVALID CASE: Document truncated mid-key  raises an error (undefined.json): Undefined type (deprecated) VALID CASE: Undefined  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 BSON Corpus spec tests (array.json): Array valid: Empty  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Single Element Array  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Single Element Array with index set incorrectly to empty string  round-trips canonical bson  converts bson to canonical extended json  round-trips degenerate bson to canonical bson  converts canonical extended json to bson valid: Single Element Array with index set incorrectly to ab  round-trips canonical bson  converts bson to canonical extended json  round-trips degenerate bson to canonical bson  converts canonical extended json to bson valid: Multi Element Array with duplicate indexes  round-trips canonical bson  converts bson to canonical extended json  round-trips degenerate bson to canonical bson  converts canonical extended json to bson decode error: Array length too long: eats outer terminator  raises an exception decode error: Array length too short: leaks terminator  raises an exception decode error: Invalid Array: bad string length in field  raises an exception (binary.json): Binary type valid: subtype 0x00 (Zero-length)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: subtype 0x00 (Zero-length, keys reversed)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: subtype 0x00  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: subtype 0x01  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: subtype 0x02  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: subtype 0x03  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: subtype 0x04  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: subtype 0x05  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: subtype 0x80  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: $type query operator (conflicts with legacy $binary form with $type field)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: $type query operator (conflicts with legacy $binary form with $type field)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson decode error: Length longer than document  raises an exception decode error: Negative length  raises an exception decode error: subtype 0x02 length too long  raises an exception decode error: subtype 0x02 length too short  raises an exception decode error: subtype 0x02 length negative one  raises an exception (boolean.json): Boolean valid: True  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: False  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson decode error: Invalid boolean value of 2  raises an exception decode error: Invalid boolean value of -1  raises an exception (code.json): Javascript Code valid: Empty string  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Single character  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Multi-character  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: two-byte UTF-8 (é)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: three-byte UTF-8 (☆)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Embedded nulls  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson decode error: bad code string length: 0 (but no 0x00 either)  raises an exception decode error: bad code string length: -1  raises an exception decode error: bad code string length: eats terminator  raises an exception decode error: bad code string length: longer than rest of document  raises an exception decode error: code string is not null-terminated  raises an exception decode error: empty code string, but extra null  raises an exception decode error: invalid UTF-8  raises an exception (code_w_scope.json): Javascript Code with Scope valid: Empty code string, empty scope  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-empty code string, empty scope  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Empty code string, non-empty scope  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-empty code string and non-empty scope  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Unicode and embedded null in code string, empty scope  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson decode error: field length zero  raises an exception decode error: field length negative  raises an exception decode error: field length too short (less than minimum size)  raises an exception decode error: field length too short (truncates scope)  raises an exception decode error: field length too long (clips outer doc)  raises an exception decode error: field length too long (longer than outer doc)  raises an exception decode error: bad code string: length too short  raises an exception decode error: bad code string: length too long (clips scope)  raises an exception decode error: bad code string: negative length  raises an exception decode error: bad code string: length longer than field  raises an exception decode error: bad scope doc (field has bad string length)  raises an exception (datetime.json): DateTime valid: epoch  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: positive ms  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: negative  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: Y10K  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: leading zero ms  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson decode error: datetime field truncated  raises an exception (dbpointer.json): DBPointer type (deprecated) valid: DBpointer  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: DBpointer with opposite key order  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: With two-byte UTF-8  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson decode error: String with negative length  raises an exception decode error: String with zero length  raises an exception decode error: String not null terminated  raises an exception decode error: short OID (less than minimum length for field)  raises an exception decode error: short OID (greater than minimum, but truncated)  raises an exception decode error: String with bad UTF-8  raises an exception (dbref.json): DBRef valid: DBRef  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: DBRef with database  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: DBRef with database and additional fields  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: DBRef with additional fields  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Document with key names similar to those of a DBRef  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson (decimal128-1.json): Decimal128 valid: Special - Canonical NaN  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Special - Negative NaN  round-trips canonical bson  converts bson to canonical extended json valid: Special - Negative NaN  round-trips canonical bson  converts bson to canonical extended json valid: Special - Canonical SNaN  round-trips canonical bson  converts bson to canonical extended json valid: Special - Negative SNaN  round-trips canonical bson  converts bson to canonical extended json valid: Special - NaN with a payload  round-trips canonical bson  converts bson to canonical extended json valid: Special - Canonical Positive Infinity  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Special - Canonical Negative Infinity  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Special - Invalid representation treated as 0  round-trips canonical bson  converts bson to canonical extended json valid: Special - Invalid representation treated as -0  round-trips canonical bson  converts bson to canonical extended json valid: Special - Invalid representation treated as 0E3  round-trips canonical bson  converts bson to canonical extended json valid: Regular - Adjusted Exponent Limit  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Regular - Smallest  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Regular - Smallest with Trailing Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Regular - 0.1  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Regular - 0.1234567890123456789012345678901234  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Regular - 0  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Regular - -0  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Regular - -0.0  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Regular - 2  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Regular - 2.000  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Regular - Largest  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Scientific - Tiniest  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Scientific - Tiny  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Scientific - Negative Tiny  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Scientific - Adjusted Exponent Limit  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Scientific - Fractional  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Scientific - 0 with Exponent  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Scientific - 0 with Negative Exponent  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Scientific - No Decimal with Signed Exponent  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Scientific - Trailing Zero  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Scientific - With Decimal  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Scientific - Full  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Scientific - Large  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Scientific - Largest  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - Exponent Normalization  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - Unsigned Positive Exponent  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - Lowercase Exponent Identifier  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - Long Significand with Exponent  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - Positive Sign  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - Long Decimal String  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - nan  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - nAn  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - +infinity  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - infinity  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - infiniTY  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - inf  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - inF  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - -infinity  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - -infiniTy  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - -Inf  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - -inf  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Non-Canonical Parsing - -inF  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Rounded Subnormal number  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Clamped  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Exact rounding  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson (decimal128-2.json): Decimal128 valid: [decq021] Normality  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq823] values around [u]int32 edges (zeros done earlier)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq822] values around [u]int32 edges (zeros done earlier)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq821] values around [u]int32 edges (zeros done earlier)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq820] values around [u]int32 edges (zeros done earlier)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq152] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq154] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq006] derivative canonical plain strings  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq164] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq156] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq008] derivative canonical plain strings  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq158] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq122] Nmax and similar  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq002] (mostly derived from the Strawman 4 document and examples)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq004] derivative canonical plain strings  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq018] derivative canonical plain strings  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq125] Nmax and similar  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq131] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq162] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq176] Nmin and below  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq174] Nmin and below  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq133] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq160] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq172] Nmin and below  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq010] derivative canonical plain strings  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq012] derivative canonical plain strings  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq014] derivative canonical plain strings  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq016] derivative canonical plain strings  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq404] zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq424] negative zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq407] zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq427] negative zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq409] zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq428] negative zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq700] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq406] zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq426] negative zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq410] zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq431] negative zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq419] clamped zeros...  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq432] negative zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq405] zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq425] negative zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq508] Specials  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq528] Specials  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq541] Specials  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq074] Nmin and below  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq602] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq604] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq606] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq608] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq610] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq612] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq614] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq616] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq618] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq620] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq622] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq624] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq626] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq628] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq630] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq632] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq634] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq636] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq638] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq640] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq642] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq644] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq646] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq648] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq650] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq652] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq654] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq656] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq658] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq660] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq662] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq664] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq666] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq060] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq670] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq668] fold-down full sequence  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq072] Nmin and below  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq076] Nmin and below  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq036] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq062] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq034] Nmax and similar  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq441] exponent lengths  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq449] exponent lengths  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq447] exponent lengths  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq445] exponent lengths  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq443] exponent lengths  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq842] VG testcase  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq841] VG testcase  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq840] VG testcase  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq701] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq032] Nmax and similar  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq702] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq057] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq703] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq704] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq705] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq706] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq707] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq708] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq709] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq710] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq711] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq712] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq713] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq714] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq715] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq716] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq717] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq718] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq719] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq720] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq721] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq722] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq723] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq056] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq064] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq732] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq733] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq740] DPD: one of each of the huffman groups  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq741] DPD: one of each of the huffman groups  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq742] DPD: one of each of the huffman groups  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq746] DPD: one of each of the huffman groups  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq743] DPD: one of each of the huffman groups  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq753] DPD all-highs cases (includes the 24 redundant codes)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq754] DPD all-highs cases (includes the 24 redundant codes)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq760] DPD all-highs cases (includes the 24 redundant codes)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq764] DPD all-highs cases (includes the 24 redundant codes)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq745] DPD: one of each of the huffman groups  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq770] DPD all-highs cases (includes the 24 redundant codes)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq774] DPD all-highs cases (includes the 24 redundant codes)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq730] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq731] Selected DPD codes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq744] DPD: one of each of the huffman groups  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq780] DPD all-highs cases (includes the 24 redundant codes)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq787] DPD all-highs cases (includes the 24 redundant codes)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq053] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq052] fold-downs (more below)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq792] Miscellaneous (testers' queries, etc.)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq793] Miscellaneous (testers' queries, etc.)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq824] values around [u]int32 edges (zeros done earlier)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq825] values around [u]int32 edges (zeros done earlier)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq826] values around [u]int32 edges (zeros done earlier)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq827] values around [u]int32 edges (zeros done earlier)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq828] values around [u]int32 edges (zeros done earlier)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq829] values around [u]int32 edges (zeros done earlier)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq830] values around [u]int32 edges (zeros done earlier)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq831] values around [u]int32 edges (zeros done earlier)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq022] Normality  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq020] Normality  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq550] Specials  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson (decimal128-3.json): Decimal128 valid: [basx066] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx065] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx064] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx041] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx027] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx026] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx025] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx024] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [dqbsr531] negatives (Rounded)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx022] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx021] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx601] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx622] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx602] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx621] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx603] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx620] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx604] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx619] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx605] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx618] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx680] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx606] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx617] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx681] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx686] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx687] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx019] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx607] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx616] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx682] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx155] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx130] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx290] some more negative zeros [systematic tests below]  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx131] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx291] some more negative zeros [systematic tests below]  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx132] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx292] some more negative zeros [systematic tests below]  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx133] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx293] some more negative zeros [systematic tests below]  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx608] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx615] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx683] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx630] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx670] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx631] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx671] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx134] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx294] some more negative zeros [systematic tests below]  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx632] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx672] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx135] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx295] some more negative zeros [systematic tests below]  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx633] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx673] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx136] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx674] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx634] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx137] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx635] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx675] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx636] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx676] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx637] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx677] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx638] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx678] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx149] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx639] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx679] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx063] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx018] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx609] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx614] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx684] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx640] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx660] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx641] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx661] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx296] some more negative zeros [systematic tests below]  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx642] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx662] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx297] some more negative zeros [systematic tests below]  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx643] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx663] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx644] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx664] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx645] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx665] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx646] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx666] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx647] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx667] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx648] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx668] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx160] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx161] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx649] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx669] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx062] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx001] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx017] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx611] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx613] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx685] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx688] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx689] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx650] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx651] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx298] some more negative zeros [systematic tests below]  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx652] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx299] some more negative zeros [systematic tests below]  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx653] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx654] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx655] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx656] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx657] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx658] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx138] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx139] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx144] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx154] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx659] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx042] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx143] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx061] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx036] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx035] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx034] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx053] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx033] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx016] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx015] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx037] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx038] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx250] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx257] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx256] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx258] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx251] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx263] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx255] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx259] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx254] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx260] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx253] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx261] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx252] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx262] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx159] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx004] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx003] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx002] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx148] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx153] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx141] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx146] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx151] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx142] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx147] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx152] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx140] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx150] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx014] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx170] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx177] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx176] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx178] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx171] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx183] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx175] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx179] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx174] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx180] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx173] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx181] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx172] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx182] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx157] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx067] examples  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx069] examples  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx385] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx365] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx405] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx363] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx407] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx361] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx409] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx411] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx383] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx387] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx381] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx389] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx379] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx391] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx377] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx393] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx375] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx395] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx373] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx397] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx371] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx399] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx369] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx401] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx367] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx403] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx007] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx005] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx165] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx163] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx325] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx305] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx345] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx303] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx347] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx301] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx349] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx351] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx323] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx327] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx321] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx329] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx319] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx331] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx317] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx333] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx315] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx335] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx313] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx337] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx311] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx339] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx309] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx341] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx164] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx162] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx307] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx343] Engineering notation tests  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx008] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx009] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx010] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx011] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx012] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx013] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx040] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx190] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx197] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx196] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx198] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx191] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx203] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx195] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx199] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx194] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx200] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx193] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx201] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx192] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx202] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx044] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx042] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx046] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx049] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx048] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx158] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx068] examples  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx169] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx167] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx168] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx166] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx210] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx217] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx216] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx218] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx211] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx223] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx215] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx219] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx214] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx220] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx213] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx221] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx212] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx222] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx006] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx230] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx237] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx236] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx238] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx231] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx243] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx235] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx239] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx234] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx240] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx233] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx241] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx232] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx242] Numbers with E  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx060] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx059] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx058] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx057] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx056] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx031] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx030] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx032] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson (decimal128-4.json): Decimal128 valid: [basx023] conform to rules and exponent will be in permitted range).  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx045] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx610] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx612] Zeros  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx043] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx055] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx054] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx052] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx051] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx050] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [basx047] strings without E cannot generate E in result  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [dqbsr431] check rounding modes heeded (Rounded)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: OK2  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson parse error: [basx564] Near-specials (Conversion_syntax)  raises an exception parse error: [basx565] Near-specials (Conversion_syntax)  raises an exception parse error: [basx566] Near-specials (Conversion_syntax)  raises an exception parse error: [basx567] Near-specials (Conversion_syntax)  raises an exception parse error: [basx568] Near-specials (Conversion_syntax)  raises an exception parse error: [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax)  raises an exception parse error: [basx562] Near-specials (Conversion_syntax)  raises an exception parse error: [basx563] Near-specials (Conversion_syntax)  raises an exception (decimal128-5.json): Decimal128 valid: [decq035] fold-downs (more below) (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq037] fold-downs (more below) (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq077] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq078] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq079] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq080] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq081] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq082] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq083] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq084] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq130] fold-downs (more below) (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq132] fold-downs (more below) (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq177] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq178] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq179] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq180] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq181] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq182] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq183] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq184] Nmin and below (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq190] underflow edge cases (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq200] underflow edge cases (Subnormal)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq400] zeros (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq401] zeros (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq414] clamped zeros... (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq416] clamped zeros... (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq418] clamped zeros... (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq420] negative zeros (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq421] negative zeros (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq434] clamped zeros... (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq436] clamped zeros... (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq438] clamped zeros... (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq601] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq603] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq605] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq607] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq609] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq611] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq613] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq615] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq617] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq619] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq621] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq623] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq625] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq627] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq629] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq631] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq633] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq635] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq637] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq639] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq641] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq643] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq645] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq647] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq649] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq651] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq653] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq655] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq657] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq659] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq661] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq663] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: [decq665] fold-down full sequence (Clamped)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson (decimal128-6.json): Decimal128 parse error: Incomplete Exponent  raises an exception parse error: Exponent at the beginning  raises an exception parse error: Just a decimal place  raises an exception parse error: 2 decimal places  raises an exception parse error: 2 decimal places  raises an exception parse error: 2 decimal places  raises an exception parse error: 2 decimal places  raises an exception parse error: 2 decimal places  raises an exception parse error: Decimal with no digits  raises an exception parse error: 2 signs  raises an exception parse error: 2 signs  raises an exception parse error: 2 negative signs  raises an exception parse error: 2 negative signs  raises an exception parse error: End in negative sign  raises an exception parse error: 2 negative signs  raises an exception parse error: 2 negative signs  raises an exception parse error: 2 signs  raises an exception parse error: Empty string  raises an exception parse error: Invalid  raises an exception parse error: Invalid  raises an exception parse error: Invalid  raises an exception parse error: Invalid  raises an exception parse error: Invalid  raises an exception parse error: Invalid  raises an exception parse error: Invalid  raises an exception parse error: Invalid  raises an exception parse error: Invalid  raises an exception parse error: Invalid  raises an exception (decimal128-7.json): Decimal128 parse error: [basx572] Near-specials (Conversion_syntax)  raises an exception parse error: [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx569] Near-specials (Conversion_syntax)  raises an exception parse error: [basx571] Near-specials (Conversion_syntax)  raises an exception parse error: [basx575] Near-specials (Conversion_syntax)  raises an exception parse error: [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax)  raises an exception parse error: [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax)  raises an exception parse error: [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax)  raises an exception parse error: [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax)  raises an exception parse error: [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax)  raises an exception parse error: [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax)  raises an exception parse error: [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax)  raises an exception parse error: [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax)  raises an exception parse error: [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax)  raises an exception parse error: [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax)  raises an exception parse error: [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax)  raises an exception parse error: [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax)  raises an exception parse error: [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx561] Near-specials (Conversion_syntax)  raises an exception parse error: [basx573] Near-specials (Conversion_syntax)  raises an exception parse error: [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax)  raises an exception parse error: [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx574] Near-specials (Conversion_syntax)  raises an exception parse error: [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx570] Near-specials (Conversion_syntax)  raises an exception parse error: [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception parse error: [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax)  raises an exception (document.json): Document type (sub-documents) valid: Empty subdoc  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Empty-string key subdoc  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Single-character key subdoc  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson decode error: Subdocument length too long: eats outer terminator  raises an exception decode error: Subdocument length too short: leaks terminator  raises an exception decode error: Invalid subdocument: bad string length in field  raises an exception (double.json): Double type valid: +1.0  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: -1.0  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: +1.0001220703125  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: -1.0001220703125  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: 1.2345678921232E+18  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: -1.2345678921232E+18  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: 0.0  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: -0.0  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: NaN  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json valid: NaN with payload  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json valid: Inf  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: -Inf  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson decode error: double truncated  raises an exception (int32.json): Int32 type valid: MinValue  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: MaxValue  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: -1  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: 0  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: 1  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson decode error: Bad int32 field length  raises an exception (int64.json): Int64 type valid: MinValue  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: MaxValue  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: -1  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: 0  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson valid: 1  round-trips canonical bson  converts bson to canonical extended json  converts bson to relaxed extended json  round-trips relaxed extended json  converts canonical extended json to bson decode error: int64 field truncated  raises an exception (maxkey.json): Maxkey type valid: Maxkey  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson (minkey.json): Minkey type valid: Minkey  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson (multi-type-deprecated.json): Multiple types within the same document valid: All BSON types  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson (multi-type.json): Multiple types within the same document valid: All BSON types  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson (null.json): Null type valid: Null  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson (oid.json): ObjectId valid: All zeroes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: All ones  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Random  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson decode error: OID truncated  raises an exception (regex.json): Regular Expression type valid: empty regex with no options  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: regex without options  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: regex with options  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: regex with options (keys reversed)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: regex with slash  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: flags not alphabetized  round-trips canonical bson  converts bson to canonical extended json  round-trips degenerate bson to canonical bson  converts canonical extended json to bson valid: Required escapes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Regular expression as value of $regex query operator  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Regular expression as value of $regex query operator with $options  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson decode error: embedded null in pattern  raises an exception decode error: embedded null in flags  raises an exception (string.json): String valid: Empty string  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Single character  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Multi-character  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: two-byte UTF-8 (é)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: three-byte UTF-8 (☆)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Embedded nulls  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Required escapes  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson decode error: bad string length: 0 (but no 0x00 either)  raises an exception decode error: bad string length: -1  raises an exception decode error: bad string length: eats terminator  raises an exception decode error: bad string length: longer than rest of document  raises an exception decode error: string is not null-terminated  raises an exception decode error: empty string, but extra null  raises an exception decode error: invalid UTF-8  raises an exception (symbol.json): Symbol valid: Empty string  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Single character  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Multi-character  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: two-byte UTF-8 (é)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: three-byte UTF-8 (☆)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Embedded nulls  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson decode error: bad symbol length: 0 (but no 0x00 either)  raises an exception decode error: bad symbol length: -1  raises an exception decode error: bad symbol length: eats terminator  raises an exception decode error: bad symbol length: longer than rest of document  raises an exception decode error: symbol is not null-terminated  raises an exception decode error: empty symbol, but extra null  raises an exception decode error: invalid UTF-8  raises an exception (timestamp.json): Timestamp type valid: Timestamp: (123456789, 42)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Timestamp: (123456789, 42) (keys reversed)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Timestamp with high-order bit set on both seconds and increment  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Timestamp with high-order bit set on both seconds and increment (not UINT32_MAX)  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson decode error: Truncated timestamp field  raises an exception (top.json): Top-level document validity valid: Document with keys that start with $  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson decode error: An object size that's too small to even include the object size, but is a well-formed, empty object  raises an exception decode error: An object size that's only enough for the object size, but is a well-formed, empty object  raises an exception decode error: One object, with length shorter than size (missing EOO)  raises an exception decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01  raises an exception decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff  raises an exception decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70  raises an exception decode error: Byte count is zero (with non-zero input length)  raises an exception decode error: Stated length exceeds byte count, with truncated document  raises an exception decode error: Stated length exceeds byte count, with valid envelope  raises an exception decode error: Stated length less than byte count, with valid envelope  raises an exception decode error: Invalid BSON type low range  raises an exception decode error: Invalid BSON type high range  raises an exception decode error: Document truncated mid-key  raises an exception parse error: Bad $regularExpression (extra field)  raises an exception parse error: Bad $regularExpression (missing options field)  raises an exception parse error: Bad $regularExpression (pattern is number, not string)  raises an exception parse error: Bad $regularExpression (options are number, not string)  raises an exception parse error: Bad $regularExpression (missing pattern field)  raises an exception parse error: Bad $oid (number, not string)  raises an exception parse error: Bad $oid (extra field)  raises an exception parse error: Bad $numberInt (number, not string)  raises an exception parse error: Bad $numberInt (extra field)  raises an exception parse error: Bad $numberLong (number, not string)  raises an exception parse error: Bad $numberLong (extra field)  raises an exception parse error: Bad $numberDouble (number, not string)  raises an exception parse error: Bad $numberDouble (extra field)  raises an exception parse error: Bad $numberDecimal (number, not string)  raises an exception parse error: Bad $numberDecimal (extra field)  raises an exception parse error: Bad $binary (binary is number, not string)  raises an exception parse error: Bad $binary (type is number, not string)  raises an exception parse error: Bad $binary (missing $type)  raises an exception parse error: Bad $binary (missing $binary)  raises an exception parse error: Bad $binary (extra field)  raises an exception parse error: Bad $code (type is number, not string)  raises an exception parse error: Bad $code (type is number, not string) when $scope is also present  raises an exception parse error: Bad $code (extra field)  raises an exception parse error: Bad $code with $scope (scope is number, not doc)  raises an exception parse error: Bad $timestamp (type is number, not doc)  raises an exception parse error: Bad $timestamp ('t' type is string, not number)  raises an exception parse error: Bad $timestamp ('i' type is string, not number)  raises an exception parse error: Bad $timestamp (extra field at same level as $timestamp)  raises an exception parse error: Bad $timestamp (extra field at same level as t and i)  raises an exception parse error: Bad $timestamp (missing t)  raises an exception parse error: Bad $timestamp (missing i)  raises an exception parse error: Bad $date (number, not string or hash)  raises an exception parse error: Bad $date (extra field)  raises an exception parse error: Bad DBRef (ref is number, not string)  raises an exception parse error: Bad DBRef (db is number, not string)  raises an exception parse error: Bad $minKey (boolean, not integer)  raises an exception parse error: Bad $minKey (wrong integer)  raises an exception parse error: Bad $minKey (extra field)  raises an exception parse error: Bad $maxKey (boolean, not integer)  raises an exception parse error: Bad $maxKey (wrong integer)  raises an exception parse error: Bad $maxKey (extra field)  raises an exception parse error: Bad DBpointer (extra field)  raises an exception (undefined.json): Undefined type (deprecated) valid: Undefined  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson Pending: (Failures listed here are expected and do not affect your suite's status)  1) when ActiveSupport support is enabled ActiveSupport::TimeWithZone shares BSON type with Time # ActiveSupport support is not enabled  # ./spec/bson/time_with_zone_spec.rb:27  2) when ActiveSupport support is enabled ActiveSupport::TimeWithZone #to_bson when the TimeWithZone is not in UTC behaves like a serializable bson element serializes to bson # ActiveSupport support is not enabled  # ./spec/support/shared_examples.rb:39  3) when ActiveSupport support is enabled ActiveSupport::TimeWithZone #to_bson when the TimeWithZone is not in UTC behaves like deserializes as expected deserializes to UTC # ActiveSupport support is not enabled  # ./spec/bson/time_with_zone_spec.rb:34  4) when ActiveSupport support is enabled ActiveSupport::TimeWithZone #to_bson when the TimeWithZone is not in UTC behaves like deserializes as expected deserializes to an equal object # ActiveSupport support is not enabled  # ./spec/bson/time_with_zone_spec.rb:41  5) when ActiveSupport support is enabled ActiveSupport::TimeWithZone #to_bson when the TimeWithZone is in UTC behaves like a serializable bson element serializes to bson # ActiveSupport support is not enabled  # ./spec/support/shared_examples.rb:39  6) when ActiveSupport support is enabled ActiveSupport::TimeWithZone #to_bson when the TimeWithZone is in UTC behaves like deserializes as expected deserializes to UTC # ActiveSupport support is not enabled  # ./spec/bson/time_with_zone_spec.rb:34  7) when ActiveSupport support is enabled ActiveSupport::TimeWithZone #to_bson when the TimeWithZone is in UTC behaves like deserializes as expected deserializes to an equal object # ActiveSupport support is not enabled  # ./spec/bson/time_with_zone_spec.rb:41  8) Driver BSON Corpus Legacy spec tests (top.json): 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/spec_tests/corpus_legacy_spec.rb:61  Finished in 8.34 seconds (files took 2.91 seconds to load) 6802 examples, 0 failures, 8 pending ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ └──────────────────────────────────────────────────────────────────────────────┘ rm -rf debian/ruby-bson/usr/lib/*/rubygems-integration/*/gems/bson-*/ext make[1]: Leaving directory '/<>' dh_installdocs -O--buildsystem=ruby dh_ruby_fixdocs -O--buildsystem=ruby dh_installchangelogs -O--buildsystem=ruby dh_installsystemduser -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_dwz -a -O--buildsystem=ruby dh_strip -a -O--buildsystem=ruby d69a9902f1bb21adbef2bd515b57df6ea27e768e dh_makeshlibs -a -O--buildsystem=ruby dh_shlibdeps -a -O--buildsystem=ruby 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 INFO: pkgstriptranslations version 149 pkgstriptranslations: processing ruby-bson (in debian/ruby-bson); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/ruby-bson/DEBIAN/control, package ruby-bson, directory debian/ruby-bson .. removing usr/share/doc/ruby-bson/changelog.gz pkgstripfiles: Truncating usr/share/doc/ruby-bson/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package ruby-bson ... pkgstripfiles: No PNG files. dpkg-deb: building package 'ruby-bson' in '../ruby-bson_4.10.0-2build2_amd64.deb'. dpkg-genbuildinfo --build=binary -O../ruby-bson_4.10.0-2build2_amd64.buildinfo dpkg-genchanges --build=binary -mLaunchpad Build Daemon -O../ruby-bson_4.10.0-2build2_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2022-06-23T14:32:42Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ ruby-bson_4.10.0-2build2_amd64.changes: --------------------------------------- Format: 1.8 Date: Fri, 03 Dec 2021 18:22:04 -0300 Source: ruby-bson Binary: ruby-bson Built-For-Profiles: noudeb Architecture: amd64 Version: 4.10.0-2build2 Distribution: kinetic Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Lucas Kanashiro Description: ruby-bson - Ruby implementation of BSON Changes: ruby-bson (4.10.0-2build2) jammy; urgency=medium . * No-change upload due to ruby3.0 transition, remove ruby2.7 support. Checksums-Sha1: 905655f74b6c166a32d528906dc7f9a1d07f9215 9292 ruby-bson_4.10.0-2build2_amd64.buildinfo bb01433d31523a263046d764ac5937eeed21961f 50920 ruby-bson_4.10.0-2build2_amd64.deb Checksums-Sha256: 2d103603f8a46dc06b09666083ac63d5155592282aa8fc2e645298c29add92c0 9292 ruby-bson_4.10.0-2build2_amd64.buildinfo e987afccf6ae62dcbc65a77582ccdd1edd03f576552f06c5a31fea00e3992ab3 50920 ruby-bson_4.10.0-2build2_amd64.deb Files: cc4c5b6761b4292828350987c29478a1 9292 ruby optional ruby-bson_4.10.0-2build2_amd64.buildinfo fe412184878cf57fadef033824c56897 50920 ruby optional ruby-bson_4.10.0-2build2_amd64.deb /<>/ruby-bson_4.10.0-2build2_amd64.changes.new could not be renamed to /<>/ruby-bson_4.10.0-2build2_amd64.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: ruby-bson Binary: ruby-bson Architecture: amd64 Version: 4.10.0-2build2 Checksums-Md5: fe412184878cf57fadef033824c56897 50920 ruby-bson_4.10.0-2build2_amd64.deb Checksums-Sha1: bb01433d31523a263046d764ac5937eeed21961f 50920 ruby-bson_4.10.0-2build2_amd64.deb Checksums-Sha256: e987afccf6ae62dcbc65a77582ccdd1edd03f576552f06c5a31fea00e3992ab3 50920 ruby-bson_4.10.0-2build2_amd64.deb Build-Origin: Ubuntu Build-Architecture: amd64 Build-Date: Thu, 23 Jun 2022 14:32:41 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: adduser (= 3.121ubuntu1), autoconf (= 2.71-2), automake (= 1:1.16.5-1.3), autopoint (= 0.21-6), autotools-dev (= 20220109.1), base-files (= 12.2ubuntu1), base-passwd (= 3.5.52build1), bash (= 5.1-6ubuntu1), binutils (= 2.38.50.20220615-4ubuntu1), binutils-common (= 2.38.50.20220615-4ubuntu1), binutils-x86-64-linux-gnu (= 2.38.50.20220615-4ubuntu1), bsdextrautils (= 2.38-4ubuntu1), bsdutils (= 1:2.38-4ubuntu1), build-essential (= 12.9ubuntu3), bzip2 (= 1.0.8-5build1), ca-certificates (= 20211016), coreutils (= 8.32-4.1ubuntu1), cpp (= 4:11.2.0-1ubuntu1), cpp-11 (= 11.3.0-3ubuntu1), dash (= 0.5.11+git20210903+057cd650a4ed-8ubuntu1), debconf (= 1.5.79ubuntu1), debhelper (= 13.7.1ubuntu1), debianutils (= 5.7-0.2), debugedit (= 1:5.0-4build1), devscripts (= 2.22.2ubuntu1), dh-autoreconf (= 20), dh-strip-nondeterminism (= 1.13.0-1), diffutils (= 1:3.8-0ubuntu2), dirmngr (= 2.2.27-3ubuntu2), dpkg (= 1.21.8ubuntu1), dpkg-dev (= 1.21.8ubuntu1), dwz (= 0.14-1build2), fakeroot (= 1.29-1ubuntu1), file (= 1:5.41-4), findutils (= 4.8.0-1ubuntu3), g++ (= 4:11.2.0-1ubuntu1), g++-11 (= 11.3.0-3ubuntu1), gcc (= 4:11.2.0-1ubuntu1), gcc-11 (= 11.3.0-3ubuntu1), gcc-11-base (= 11.3.0-3ubuntu1), gcc-12-base (= 12.1.0-2ubuntu1), gem2deb (= 1.8), gem2deb-test-runner (= 1.8), gettext (= 0.21-6), gettext-base (= 0.21-6), gnupg (= 2.2.27-3ubuntu2), gnupg-l10n (= 2.2.27-3ubuntu2), gnupg-utils (= 2.2.27-3ubuntu2), gpg (= 2.2.27-3ubuntu2), gpg-agent (= 2.2.27-3ubuntu2), gpg-wks-client (= 2.2.27-3ubuntu2), gpg-wks-server (= 2.2.27-3ubuntu2), gpgconf (= 2.2.27-3ubuntu2), gpgsm (= 2.2.27-3ubuntu2), gpgv (= 2.2.27-3ubuntu2), grep (= 3.7-1build1), groff-base (= 1.22.4-8build1), gzip (= 1.10-4ubuntu4), hostname (= 3.23ubuntu2), init-system-helpers (= 1.63), intltool-debian (= 0.35.0+20060710.5), libacl1 (= 2.3.1-1), libarchive-zip-perl (= 1.68-1), libasan6 (= 11.3.0-3ubuntu1), libassuan0 (= 2.5.5-3), libatomic1 (= 12.1.0-2ubuntu1), libattr1 (= 1:2.5.1-1build1), libaudit-common (= 1:3.0.7-1build1), libaudit1 (= 1:3.0.7-1build1), libb-hooks-op-check-perl (= 0.22-2), libbinutils (= 2.38.50.20220615-4ubuntu1), libblkid1 (= 2.38-4ubuntu1), libbsd0 (= 0.11.6-1), libbz2-1.0 (= 1.0.8-5build1), libc-bin (= 2.35-0ubuntu3), libc-dev-bin (= 2.35-0ubuntu3), libc6 (= 2.35-0ubuntu3), libc6-dev (= 2.35-0ubuntu3), libcap-ng0 (= 0.7.9-4), libcap2 (= 1:2.44-1build3), libcc1-0 (= 12.1.0-2ubuntu1), libclass-method-modifiers-perl (= 2.13-1), libclass-xsaccessor-perl (= 1.19-3build9), libcom-err2 (= 1.46.5-2ubuntu2), libcrypt-dev (= 1:4.4.27-1), libcrypt1 (= 1:4.4.27-1), libctf-nobfd0 (= 2.38.50.20220615-4ubuntu1), libctf0 (= 2.38.50.20220615-4ubuntu1), libdb5.3 (= 5.3.28+dfsg1-0.9), libdebconfclient0 (= 0.261ubuntu1), libdebhelper-perl (= 13.7.1ubuntu1), libdevel-callchecker-perl (= 0.008-1ubuntu4), libdpkg-perl (= 1.21.8ubuntu1), libdw1 (= 0.187-1), libdynaloader-functions-perl (= 0.003-2), libedit2 (= 3.1-20210910-1build1), libelf1 (= 0.187-1), libencode-locale-perl (= 1.05-2), libexpat1 (= 2.4.8-1), libfakeroot (= 1.29-1ubuntu1), libffi8 (= 3.4.2-4), libfile-dirlist-perl (= 0.05-2), libfile-homedir-perl (= 1.006-1), libfile-listing-perl (= 6.15-1), libfile-stripnondeterminism-perl (= 1.13.0-1), libfile-touch-perl (= 0.12-1), libfile-which-perl (= 1.27-1), libgcc-11-dev (= 11.3.0-3ubuntu1), libgcc-s1 (= 12.1.0-2ubuntu1), libgcrypt20 (= 1.10.1-2ubuntu1), libgdbm-compat4 (= 1.23-1), libgdbm6 (= 1.23-1), libgmp-dev (= 2:6.2.1+dfsg-3ubuntu1), libgmp10 (= 2:6.2.1+dfsg-3ubuntu1), libgmpxx4ldbl (= 2:6.2.1+dfsg-3ubuntu1), libgnutls30 (= 3.7.6-2ubuntu1), libgomp1 (= 12.1.0-2ubuntu1), libgpg-error0 (= 1.45-2), libgprofng0 (= 2.38.50.20220615-4ubuntu1), libgssapi-krb5-2 (= 1.19.2-2), libhogweed6 (= 3.7.3-1build2), libhtml-parser-perl (= 3.78-1), libhtml-tagset-perl (= 3.20-4), libhtml-tree-perl (= 5.07-2), libhttp-cookies-perl (= 6.10-1), libhttp-date-perl (= 6.05-1), libhttp-message-perl (= 6.37-1), libhttp-negotiate-perl (= 6.01-1), libicu71 (= 71.1-3), libidn2-0 (= 2.3.2-2build1), libimport-into-perl (= 1.002005-2), libio-html-perl (= 1.004-3), libio-pty-perl (= 1:1.15-2build2), libio-socket-ssl-perl (= 2.074-2), libipc-run-perl (= 20200505.0-1), libisl23 (= 0.24-2build1), libitm1 (= 12.1.0-2ubuntu1), libk5crypto3 (= 1.19.2-2), libkeyutils1 (= 1.6.1-3ubuntu1), libkrb5-3 (= 1.19.2-2), libkrb5support0 (= 1.19.2-2), libksba8 (= 1.6.0-2build1), libldap-2.5-0 (= 2.5.12+dfsg-2ubuntu1), liblsan0 (= 12.1.0-2ubuntu1), liblwp-mediatypes-perl (= 6.04-1), liblwp-protocol-https-perl (= 6.10-1), liblz4-1 (= 1.9.3-2build2), liblzma5 (= 5.2.5-2.1), libmagic-mgc (= 1:5.41-4), libmagic1 (= 1:5.41-4), libmd0 (= 1.0.4-1build1), libmodule-runtime-perl (= 0.016-2), libmoo-perl (= 2.005004-3), libmount1 (= 2.38-4ubuntu1), libmpc3 (= 1.2.1-2build1), libmpdec3 (= 2.5.1-2build2), libmpfr6 (= 4.1.0-3build3), libncursesw6 (= 6.3+20220423-2), libnet-http-perl (= 6.22-1), libnet-ssleay-perl (= 1.92-2), libnettle8 (= 3.7.3-1build2), libnpth0 (= 1.6-3build2), libnsl-dev (= 1.3.0-2build2), libnsl2 (= 1.3.0-2build2), libp11-kit0 (= 0.24.1-1), libpam-modules (= 1.4.0-13ubuntu1), libpam-modules-bin (= 1.4.0-13ubuntu1), libpam-runtime (= 1.4.0-13ubuntu1), libpam0g (= 1.4.0-13ubuntu1), libparams-classify-perl (= 0.015-2), libpcre2-8-0 (= 10.40-1), libpcre3 (= 2:8.39-14), libperl5.34 (= 5.34.0-3ubuntu1), libpipeline1 (= 1.5.6-1), libpython3-stdlib (= 3.10.4-0ubuntu2), libpython3.10-minimal (= 3.10.5-1), libpython3.10-stdlib (= 3.10.5-1), libquadmath0 (= 12.1.0-2ubuntu1), libreadline8 (= 8.1.2-1.2), librole-tiny-perl (= 2.002004-1), libruby3.0 (= 3.0.2-7ubuntu2), libsasl2-2 (= 2.1.28+dfsg-6ubuntu1), libsasl2-modules-db (= 2.1.28+dfsg-6ubuntu1), libseccomp2 (= 2.5.4-1ubuntu1), libselinux1 (= 3.4-1), libsemanage-common (= 3.4-1), libsemanage2 (= 3.4-1), libsepol2 (= 3.4-2), libsigsegv2 (= 2.13-1ubuntu3), libsmartcols1 (= 2.38-4ubuntu1), libsqlite3-0 (= 3.38.5-1), libssl3 (= 3.0.3-5ubuntu3), libstdc++-11-dev (= 11.3.0-3ubuntu1), libstdc++6 (= 12.1.0-2ubuntu1), libsub-override-perl (= 0.09-3), libsub-quote-perl (= 2.006006-1), libsystemd0 (= 249.11-0ubuntu4), libtasn1-6 (= 4.18.0-4build1), libtimedate-perl (= 2.3300-2), libtinfo6 (= 6.3+20220423-2), libtirpc-common (= 1.3.2-2build1), libtirpc-dev (= 1.3.2-2build1), libtirpc3 (= 1.3.2-2build1), libtool (= 2.4.7-4), libtry-tiny-perl (= 0.31-1), libtsan0 (= 11.3.0-3ubuntu1), libubsan1 (= 12.1.0-2ubuntu1), libuchardet0 (= 0.0.7-1build2), libudev1 (= 249.11-0ubuntu4), libunistring2 (= 1.0-1), liburi-perl (= 5.10-1), libuuid1 (= 2.38-4ubuntu1), libwww-perl (= 6.67-1), libwww-robotrules-perl (= 6.02-1), libxml2 (= 2.9.14+dfsg-1), libyaml-0-2 (= 0.2.2-1build2), libzstd1 (= 1.5.2+dfsg-1), linux-libc-dev (= 5.15.0-27.28), login (= 1:4.11.1+dfsg1-2ubuntu1), lsb-base (= 11.1.0ubuntu4), lto-disabled-list (= 27), m4 (= 1.4.18-5ubuntu2), make (= 4.3-4.1build1), man-db (= 2.10.2-1), mawk (= 1.3.4.20200120-3.1), media-types (= 8.0.0), ncurses-base (= 6.3+20220423-2), ncurses-bin (= 6.3+20220423-2), netbase (= 6.3), openssl (= 3.0.3-5ubuntu3), passwd (= 1:4.11.1+dfsg1-2ubuntu1), patch (= 2.7.6-7build2), patchutils (= 0.4.2-1build2), perl (= 5.34.0-3ubuntu1), perl-base (= 5.34.0-3ubuntu1), perl-modules-5.34 (= 5.34.0-3ubuntu1), perl-openssl-defaults (= 7), pinentry-curses (= 1.2.0-1ubuntu1), po-debconf (= 1.0.21+nmu1), python3 (= 3.10.4-0ubuntu2), python3-minimal (= 3.10.4-0ubuntu2), python3.10 (= 3.10.5-1), python3.10-minimal (= 3.10.5-1), rake (= 13.0.6-3), readline-common (= 8.1.2-1.2), rpcsvc-proto (= 1.4.2-0ubuntu6), ruby (= 1:3.0~exp1), ruby-all-dev (= 1:3.0~exp1), ruby-diff-lcs (= 1.5.0-1), ruby-net-telnet (= 0.1.1-2.1), ruby-rspec (= 3.10.0c1e1m2s3-1), ruby-rspec-core (= 3.10.0c1e1m2s3-1), ruby-rspec-expectations (= 3.10.0c1e1m2s3-1), ruby-rspec-mocks (= 3.10.0c1e1m2s3-1), ruby-rspec-support (= 3.10.0c1e1m2s3-1), ruby-rubygems (= 3.3.15-1), ruby-webrick (= 1.7.0-3), ruby-xmlrpc (= 0.3.2-2), ruby3.0 (= 3.0.2-7ubuntu2), ruby3.0-dev (= 3.0.2-7ubuntu2), rubygems-integration (= 1.18), sed (= 4.8-1ubuntu2), sensible-utils (= 0.0.17), sysvinit-utils (= 3.01-1ubuntu1), tar (= 1.34+dfsg-1build3), util-linux (= 2.38-4ubuntu1), util-linux-extra (= 2.38-4ubuntu1), wdiff (= 1.2.2-2build3), xz-utils (= 5.2.5-2.1), zlib1g (= 1:1.2.11.dfsg-2ubuntu9) Environment: DEB_BUILD_OPTIONS="noautodbgsym parallel=4" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1638566524" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ ruby-bson_4.10.0-2build2_amd64.deb ---------------------------------- new Debian package, version 2.0. size 50920 bytes: control archive=1998 bytes. 747 bytes, 17 lines control 5700 bytes, 47 lines md5sums Package: ruby-bson Version: 4.10.0-2build2 Architecture: amd64 Maintainer: Ubuntu Developers Original-Maintainer: Debian Ruby Team Installed-Size: 303 Depends: libc6 (>= 2.14), libruby3.0 (>= 3.0.0~preview1), ruby (>= 1:3.0~0), ruby (<< 1:3.1~) Section: ruby Priority: optional Homepage: https://docs.mongodb.com/ruby-driver/current/tutorials/bson-v4/ Description: Ruby implementation of BSON BSON is a binary-encoded serialization of JSON-like documents. It is a binary form for representing simple data structures and associative arrays. . This library provides an implementation of BSON for the Ruby programming language. Ruby-Versions: ruby3.0 drwxr-xr-x root/root 0 2021-12-03 21:22 ./ drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/ drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/lib/ drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/ drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/ drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/ drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/extensions/ drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/extensions/x86_64-linux/ drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/extensions/x86_64-linux/3.0.0/ drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/extensions/x86_64-linux/3.0.0/bson-4.10.0/ -rw-r--r-- root/root 79944 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/extensions/x86_64-linux/3.0.0/bson-4.10.0/bson_native.so -rw-r--r-- root/root 0 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/extensions/x86_64-linux/3.0.0/bson-4.10.0/gem.build_complete drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/ drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/ -rw-r--r-- root/root 2830 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson.rb drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/ -rw-r--r-- root/root 669 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/active_support.rb -rw-r--r-- root/root 5034 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/array.rb -rw-r--r-- root/root 13099 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/binary.rb -rw-r--r-- root/root 1616 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/boolean.rb -rw-r--r-- root/root 3351 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/code.rb -rw-r--r-- root/root 4545 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/code_with_scope.rb -rw-r--r-- root/root 1512 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/config.rb -rw-r--r-- root/root 1758 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/date.rb -rw-r--r-- root/root 1368 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/date_time.rb -rw-r--r-- root/root 3352 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/db_pointer.rb -rw-r--r-- root/root 8869 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/decimal128.rb drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/decimal128/ -rw-r--r-- root/root 13727 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/decimal128/builder.rb -rw-r--r-- root/root 9760 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/document.rb -rw-r--r-- root/root 1374 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/environment.rb -rw-r--r-- root/root 825 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/error.rb -rw-r--r-- root/root 14425 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/ext_json.rb -rw-r--r-- root/root 1734 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/false_class.rb -rw-r--r-- root/root 3725 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/float.rb -rw-r--r-- root/root 5030 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/hash.rb -rw-r--r-- root/root 3882 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/int32.rb -rw-r--r-- root/root 3910 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/int64.rb -rw-r--r-- root/root 6212 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/integer.rb -rw-r--r-- root/root 1088 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/json.rb -rw-r--r-- root/root 2290 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/max_key.rb -rw-r--r-- root/root 2288 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/min_key.rb -rw-r--r-- root/root 1658 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/nil_class.rb -rw-r--r-- root/root 3343 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/object.rb -rw-r--r-- root/root 11536 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/object_id.rb -rw-r--r-- root/root 1674 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/open_struct.rb -rw-r--r-- root/root 9131 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/regexp.rb -rw-r--r-- root/root 2470 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/registry.rb -rw-r--r-- root/root 2072 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/specialized.rb -rw-r--r-- root/root 4112 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/string.rb -rw-r--r-- root/root 6155 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/symbol.rb -rw-r--r-- root/root 4469 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/time.rb -rw-r--r-- root/root 1767 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/time_with_zone.rb -rw-r--r-- root/root 4544 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/timestamp.rb -rw-r--r-- root/root 1722 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/true_class.rb -rw-r--r-- root/root 1790 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/undefined.rb -rw-r--r-- root/root 628 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/bson-4.10.0/lib/bson/version.rb drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/specifications/ -rw-r--r-- root/root 1440 2021-12-03 21:22 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/specifications/bson-4.10.0.gemspec drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/share/ drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/share/doc/ drwxr-xr-x root/root 0 2021-12-03 21:22 ./usr/share/doc/ruby-bson/ -rw-r--r-- root/root 2154 2020-07-17 18:51 ./usr/share/doc/ruby-bson/README.md -rw-r--r-- root/root 1597 2021-12-03 21:22 ./usr/share/doc/ruby-bson/changelog.Debian.gz -rw-r--r-- root/root 1071 2020-10-05 22:24 ./usr/share/doc/ruby-bson/copyright +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: binary Build-Space: 2300 Build-Time: 35 Distribution: kinetic Host Architecture: amd64 Install-Time: 33 Job: ruby-bson_4.10.0-2build2.dsc Machine Architecture: amd64 Package: ruby-bson Package-Time: 71 Source-Version: 4.10.0-2build2 Space: 2300 Status: successful Version: 4.10.0-2build2 -------------------------------------------------------------------------------- Finished at 2022-06-23T14:32:42Z Build needed 00:01:11, 2300k disk space Adding user buildd to group lxd RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=kinetic --arch=amd64 PACKAGEBUILD-24064781 Scanning for processes to kill in build PACKAGEBUILD-24064781