https://launchpad.net/ubuntu/+source/ruby-bson/4.15.0-1build2/+build/25545987 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos01-arm64-038 5.4.0-137-generic #154-Ubuntu SMP Thu Jan 5 17:03:02 UTC 2023 aarch64 Buildd toolchain package versions: launchpad-buildd_229~619~ubuntu20.04.1 python3-lpbuildd_229~619~ubuntu20.04.1 sbuild_0.79.0-1ubuntu1 git-build-recipe_0.3.6 git_1:2.25.1-1ubuntu3.8 dpkg-dev_1.19.7ubuntu3.2 python3-debian_0.1.36ubuntu1. Syncing the system clock with the buildd NTP service... 3 Feb 16:03:50 ntpdate[2016]: adjust time server 10.211.37.1 offset -0.001648 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=lunar --arch=arm64 PACKAGEBUILD-25545987 --image-type chroot /home/buildd/filecache-default/f16216f5497f1f0724e8a3a0f3bd4b5063e2189b Creating target for build PACKAGEBUILD-25545987 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=lunar --arch=arm64 PACKAGEBUILD-25545987 Starting target for build PACKAGEBUILD-25545987 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=lunar --arch=arm64 PACKAGEBUILD-25545987 'deb http://ftpmaster.internal/ubuntu lunar main universe' 'deb http://ftpmaster.internal/ubuntu lunar-security main universe' 'deb http://ftpmaster.internal/ubuntu lunar-updates main universe' 'deb http://ftpmaster.internal/ubuntu lunar-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-25545987 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=lunar --arch=arm64 PACKAGEBUILD-25545987 Updating target for build PACKAGEBUILD-25545987 Get:1 http://ftpmaster.internal/ubuntu lunar InRelease [267 kB] Get:2 http://ftpmaster.internal/ubuntu lunar-security InRelease [90.7 kB] Get:3 http://ftpmaster.internal/ubuntu lunar-updates InRelease [90.7 kB] Get:4 http://ftpmaster.internal/ubuntu lunar-proposed InRelease [118 kB] Get:5 http://ftpmaster.internal/ubuntu lunar/main arm64 Packages [1365 kB] Get:6 http://ftpmaster.internal/ubuntu lunar/main Translation-en [508 kB] Get:7 http://ftpmaster.internal/ubuntu lunar/universe arm64 Packages [14.7 MB] Get:8 http://ftpmaster.internal/ubuntu lunar/universe Translation-en [5893 kB] Get:9 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 Packages [169 kB] Get:10 http://ftpmaster.internal/ubuntu lunar-proposed/main Translation-en [53.7 kB] Get:11 http://ftpmaster.internal/ubuntu lunar-proposed/universe arm64 Packages [790 kB] Get:12 http://ftpmaster.internal/ubuntu lunar-proposed/universe Translation-en [288 kB] Fetched 24.3 MB in 8s (2925 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: adduser advancecomp apt bash binutils binutils-aarch64-linux-gnu binutils-common coreutils cpp-12 debconf diffutils dpkg dpkg-dev fakeroot g++-12 gcc-12 gcc-12-base gpg gpg-agent gpgconf gpgv grep libacl1 libapt-pkg6.0 libasan8 libatomic1 libattr1 libaudit-common libaudit1 libbinutils libcap2 libcc1-0 libcrypt-dev libcrypt1 libctf-nobfd0 libctf0 libdb5.3 libdpkg-perl libfakeroot libgcc-12-dev libgcc-s1 libgcrypt20 libgnutls30 libgomp1 libgprofng0 libhwasan0 libitm1 liblsan0 liblzma5 libmpfr6 libncurses6 libncursesw6 libp11-kit0 libpcre2-8-0 libperl5.36 libreadline8 libselinux1 libsemanage-common libsemanage2 libsqlite3-0 libssl3 libstdc++-12-dev libstdc++6 libsystemd-shared libsystemd0 libtinfo6 libtsan2 libubsan1 libudev1 libzstd1 linux-libc-dev lsb-base ncurses-base ncurses-bin openssl perl perl-base perl-modules-5.36 pkgbinarymangler readline-common sed sensible-utils systemd systemd-sysv sysvinit-utils tzdata xz-utils zlib1g 88 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 90.6 MB of archives. After this operation, 9183 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu lunar/main arm64 bash arm64 5.2.15-2ubuntu1 [780 kB] Get:2 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 coreutils arm64 9.1-1ubuntu2 [1347 kB] Get:3 http://ftpmaster.internal/ubuntu lunar/main arm64 diffutils arm64 1:3.8-3 [172 kB] Get:4 http://ftpmaster.internal/ubuntu lunar/main arm64 liblzma5 arm64 5.4.1-0.0 [122 kB] Get:5 http://ftpmaster.internal/ubuntu lunar/main arm64 libcc1-0 arm64 12.2.0-14ubuntu1 [44.2 kB] Get:6 http://ftpmaster.internal/ubuntu lunar/main arm64 libgprofng0 arm64 2.40-2ubuntu1 [793 kB] Get:7 http://ftpmaster.internal/ubuntu lunar/main arm64 libctf0 arm64 2.40-2ubuntu1 [93.2 kB] Get:8 http://ftpmaster.internal/ubuntu lunar/main arm64 libctf-nobfd0 arm64 2.40-2ubuntu1 [97.3 kB] Get:9 http://ftpmaster.internal/ubuntu lunar/main arm64 binutils-aarch64-linux-gnu arm64 2.40-2ubuntu1 [3144 kB] Get:10 http://ftpmaster.internal/ubuntu lunar/main arm64 libbinutils arm64 2.40-2ubuntu1 [776 kB] Get:11 http://ftpmaster.internal/ubuntu lunar/main arm64 binutils-common arm64 2.40-2ubuntu1 [236 kB] Get:12 http://ftpmaster.internal/ubuntu lunar/main arm64 binutils arm64 2.40-2ubuntu1 [3176 B] Get:13 http://ftpmaster.internal/ubuntu lunar/main arm64 gcc-12-base arm64 12.2.0-14ubuntu1 [19.3 kB] Get:14 http://ftpmaster.internal/ubuntu lunar/main arm64 libgcc-s1 arm64 12.2.0-14ubuntu1 [39.6 kB] Get:15 http://ftpmaster.internal/ubuntu lunar/main arm64 libgomp1 arm64 12.2.0-14ubuntu1 [122 kB] Get:16 http://ftpmaster.internal/ubuntu lunar/main arm64 libitm1 arm64 12.2.0-14ubuntu1 [27.9 kB] Get:17 http://ftpmaster.internal/ubuntu lunar/main arm64 libatomic1 arm64 12.2.0-14ubuntu1 [10.7 kB] Get:18 http://ftpmaster.internal/ubuntu lunar/main arm64 libasan8 arm64 12.2.0-14ubuntu1 [2384 kB] Get:19 http://ftpmaster.internal/ubuntu lunar/main arm64 liblsan0 arm64 12.2.0-14ubuntu1 [1028 kB] Get:20 http://ftpmaster.internal/ubuntu lunar/main arm64 libtsan2 arm64 12.2.0-14ubuntu1 [2514 kB] Get:21 http://ftpmaster.internal/ubuntu lunar/main arm64 libubsan1 arm64 12.2.0-14ubuntu1 [957 kB] Get:22 http://ftpmaster.internal/ubuntu lunar/main arm64 libhwasan0 arm64 12.2.0-14ubuntu1 [1109 kB] Get:23 http://ftpmaster.internal/ubuntu lunar/main arm64 g++-12 arm64 12.2.0-14ubuntu1 [10.9 MB] Get:24 http://ftpmaster.internal/ubuntu lunar/main arm64 libstdc++-12-dev arm64 12.2.0-14ubuntu1 [2155 kB] Get:25 http://ftpmaster.internal/ubuntu lunar/main arm64 libgcc-12-dev arm64 12.2.0-14ubuntu1 [1157 kB] Get:26 http://ftpmaster.internal/ubuntu lunar/main arm64 gcc-12 arm64 12.2.0-14ubuntu1 [19.1 MB] Get:27 http://ftpmaster.internal/ubuntu lunar/main arm64 cpp-12 arm64 12.2.0-14ubuntu1 [9581 kB] Get:28 http://ftpmaster.internal/ubuntu lunar/main arm64 libstdc++6 arm64 12.2.0-14ubuntu1 [647 kB] Get:29 http://ftpmaster.internal/ubuntu lunar/main arm64 zlib1g arm64 1:1.2.13.dfsg-1ubuntu4 [59.3 kB] Get:30 http://ftpmaster.internal/ubuntu lunar/main arm64 libmpfr6 arm64 4.2.0-1 [256 kB] Get:31 http://ftpmaster.internal/ubuntu lunar/main arm64 libzstd1 arm64 1.5.2+dfsg2-3 [255 kB] Get:32 http://ftpmaster.internal/ubuntu lunar/main arm64 libgcrypt20 arm64 1.10.1-3ubuntu1 [465 kB] Get:33 http://ftpmaster.internal/ubuntu lunar/main arm64 libacl1 arm64 2.3.1-3 [16.3 kB] Get:34 http://ftpmaster.internal/ubuntu lunar/main arm64 libaudit-common all 1:3.0.7-1.1 [5108 B] Get:35 http://ftpmaster.internal/ubuntu lunar/main arm64 libaudit1 arm64 1:3.0.7-1.1 [45.5 kB] Get:36 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libcap2 arm64 1:2.66-3ubuntu1 [27.9 kB] Get:37 http://ftpmaster.internal/ubuntu lunar/main arm64 libcrypt-dev arm64 1:4.4.33-2 [118 kB] Get:38 http://ftpmaster.internal/ubuntu lunar/main arm64 libcrypt1 arm64 1:4.4.33-2 [83.8 kB] Get:39 http://ftpmaster.internal/ubuntu lunar/main arm64 libpcre2-8-0 arm64 10.42-1 [210 kB] Get:40 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libselinux1 arm64 3.4-1build3 [77.3 kB] Get:41 http://ftpmaster.internal/ubuntu lunar/main arm64 libperl5.36 arm64 5.36.0-7 [4674 kB] Get:42 http://ftpmaster.internal/ubuntu lunar/main arm64 perl arm64 5.36.0-7 [235 kB] Get:43 http://ftpmaster.internal/ubuntu lunar/main arm64 perl-base arm64 5.36.0-7 [1726 kB] Get:44 http://ftpmaster.internal/ubuntu lunar/main arm64 perl-modules-5.36 all 5.36.0-7 [2984 kB] Get:45 http://ftpmaster.internal/ubuntu lunar/main arm64 libdb5.3 arm64 5.3.28+dfsg2-1 [732 kB] Get:46 http://ftpmaster.internal/ubuntu lunar/main arm64 debconf all 1.5.82 [125 kB] Get:47 http://ftpmaster.internal/ubuntu lunar/main arm64 libssl3 arm64 3.0.7-1ubuntu1 [1756 kB] Get:48 http://ftpmaster.internal/ubuntu lunar/main arm64 systemd-sysv arm64 252.4-1ubuntu1 [11.4 kB] Get:49 http://ftpmaster.internal/ubuntu lunar/main arm64 systemd arm64 252.4-1ubuntu1 [2904 kB] Get:50 http://ftpmaster.internal/ubuntu lunar/main arm64 libsystemd-shared arm64 252.4-1ubuntu1 [1687 kB] Get:51 http://ftpmaster.internal/ubuntu lunar/main arm64 libp11-kit0 arm64 0.24.1-2ubuntu1 [226 kB] Get:52 http://ftpmaster.internal/ubuntu lunar/main arm64 libsystemd0 arm64 252.4-1ubuntu1 [321 kB] Get:53 http://ftpmaster.internal/ubuntu lunar/main arm64 libudev1 arm64 252.4-1ubuntu1 [87.5 kB] Get:54 http://ftpmaster.internal/ubuntu lunar/main arm64 libapt-pkg6.0 arm64 2.5.5 [858 kB] Get:55 http://ftpmaster.internal/ubuntu lunar/main arm64 dpkg arm64 1.21.19ubuntu3 [1334 kB] Get:56 http://ftpmaster.internal/ubuntu lunar/main arm64 grep arm64 3.8-5 [156 kB] Get:57 http://ftpmaster.internal/ubuntu lunar/main arm64 ncurses-bin arm64 6.4-2 [183 kB] Get:58 http://ftpmaster.internal/ubuntu lunar/main arm64 sed arm64 4.9-1 [191 kB] Get:59 http://ftpmaster.internal/ubuntu lunar/main arm64 ncurses-base all 6.4-2 [21.3 kB] Get:60 http://ftpmaster.internal/ubuntu lunar/main arm64 sysvinit-utils arm64 3.05-7ubuntu2 [26.8 kB] Get:61 http://ftpmaster.internal/ubuntu lunar/main arm64 lsb-base all 11.5 [4296 B] Get:62 http://ftpmaster.internal/ubuntu lunar/main arm64 adduser all 3.129ubuntu1 [59.0 kB] Get:63 http://ftpmaster.internal/ubuntu lunar/main arm64 gpgv arm64 2.2.40-1ubuntu2 [133 kB] Get:64 http://ftpmaster.internal/ubuntu lunar/main arm64 libgnutls30 arm64 3.7.8-4ubuntu1 [936 kB] Get:65 http://ftpmaster.internal/ubuntu lunar/main arm64 apt arm64 2.5.5 [1343 kB] Get:66 http://ftpmaster.internal/ubuntu lunar/main arm64 libattr1 arm64 1:2.5.1-4 [12.2 kB] Get:67 http://ftpmaster.internal/ubuntu lunar/main arm64 libsemanage-common all 3.4-1build2 [9774 B] Get:68 http://ftpmaster.internal/ubuntu lunar/main arm64 libsemanage2 arm64 3.4-1build2 [89.4 kB] Get:69 http://ftpmaster.internal/ubuntu lunar/main arm64 libncurses6 arm64 6.4-2 [108 kB] Get:70 http://ftpmaster.internal/ubuntu lunar/main arm64 libncursesw6 arm64 6.4-2 [141 kB] Get:71 http://ftpmaster.internal/ubuntu lunar/main arm64 libtinfo6 arm64 6.4-2 [98.4 kB] Get:72 http://ftpmaster.internal/ubuntu lunar/main arm64 sensible-utils all 0.0.17+nmu1 [19.3 kB] Get:73 http://ftpmaster.internal/ubuntu lunar/main arm64 readline-common all 8.2-1.3 [55.7 kB] Get:74 http://ftpmaster.internal/ubuntu lunar/main arm64 libreadline8 arm64 8.2-1.3 [150 kB] Get:75 http://ftpmaster.internal/ubuntu lunar/main arm64 libsqlite3-0 arm64 3.40.1-1 [661 kB] Get:76 http://ftpmaster.internal/ubuntu lunar/main arm64 openssl arm64 3.0.7-1ubuntu1 [1159 kB] Get:77 http://ftpmaster.internal/ubuntu lunar/main arm64 tzdata all 2022g-2ubuntu1 [397 kB] Get:78 http://ftpmaster.internal/ubuntu lunar/main arm64 xz-utils arm64 5.4.1-0.0 [240 kB] Get:79 http://ftpmaster.internal/ubuntu lunar/main arm64 advancecomp arm64 2.5-1 [171 kB] Get:80 http://ftpmaster.internal/ubuntu lunar/main arm64 dpkg-dev all 1.21.19ubuntu3 [1067 kB] Get:81 http://ftpmaster.internal/ubuntu lunar/main arm64 libdpkg-perl all 1.21.19ubuntu3 [247 kB] Get:82 http://ftpmaster.internal/ubuntu lunar/main arm64 libfakeroot arm64 1.30.1-1.1ubuntu1 [30.8 kB] Get:83 http://ftpmaster.internal/ubuntu lunar/main arm64 fakeroot arm64 1.30.1-1.1ubuntu1 [59.7 kB] Get:84 http://ftpmaster.internal/ubuntu lunar/main arm64 gpg arm64 2.2.40-1ubuntu2 [509 kB] Get:85 http://ftpmaster.internal/ubuntu lunar/main arm64 gpgconf arm64 2.2.40-1ubuntu2 [92.5 kB] Get:86 http://ftpmaster.internal/ubuntu lunar/main arm64 gpg-agent arm64 2.2.40-1ubuntu2 [211 kB] Get:87 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 linux-libc-dev arm64 6.1.0-14.14 [1412 kB] Get:88 http://ftpmaster.internal/ubuntu lunar/main arm64 pkgbinarymangler all 151 [16.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 90.6 MB in 3s (26.9 MB/s) (Reading database ... 13115 files and directories currently installed.) Preparing to unpack .../bash_5.2.15-2ubuntu1_arm64.deb ... Unpacking bash (5.2.15-2ubuntu1) over (5.2-1ubuntu2) ... Setting up bash (5.2.15-2ubuntu1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 13115 files and directories currently installed.) Preparing to unpack .../coreutils_9.1-1ubuntu2_arm64.deb ... Unpacking coreutils (9.1-1ubuntu2) over (8.32-4.1ubuntu1) ... Setting up coreutils (9.1-1ubuntu2) ... (Reading database ... 13115 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.8-3_arm64.deb ... Unpacking diffutils (1:3.8-3) over (1:3.8-1) ... Setting up diffutils (1:3.8-3) ... (Reading database ... 13115 files and directories currently installed.) Preparing to unpack .../liblzma5_5.4.1-0.0_arm64.deb ... Unpacking liblzma5:arm64 (5.4.1-0.0) over (5.2.9-0.0) ... Setting up liblzma5:arm64 (5.4.1-0.0) ... (Reading database ... 13115 files and directories currently installed.) Preparing to unpack .../0-libcc1-0_12.2.0-14ubuntu1_arm64.deb ... Unpacking libcc1-0:arm64 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../1-libgprofng0_2.40-2ubuntu1_arm64.deb ... Unpacking libgprofng0:arm64 (2.40-2ubuntu1) over (2.39.50.20221224-1ubuntu1) ... Preparing to unpack .../2-libctf0_2.40-2ubuntu1_arm64.deb ... Unpacking libctf0:arm64 (2.40-2ubuntu1) over (2.39.50.20221224-1ubuntu1) ... Preparing to unpack .../3-libctf-nobfd0_2.40-2ubuntu1_arm64.deb ... Unpacking libctf-nobfd0:arm64 (2.40-2ubuntu1) over (2.39.50.20221224-1ubuntu1) ... Preparing to unpack .../4-binutils-aarch64-linux-gnu_2.40-2ubuntu1_arm64.deb ... Unpacking binutils-aarch64-linux-gnu (2.40-2ubuntu1) over (2.39.50.20221224-1ubuntu1) ... Preparing to unpack .../5-libbinutils_2.40-2ubuntu1_arm64.deb ... Unpacking libbinutils:arm64 (2.40-2ubuntu1) over (2.39.50.20221224-1ubuntu1) ... Preparing to unpack .../6-binutils-common_2.40-2ubuntu1_arm64.deb ... Unpacking binutils-common:arm64 (2.40-2ubuntu1) over (2.39.50.20221224-1ubuntu1) ... Preparing to unpack .../7-binutils_2.40-2ubuntu1_arm64.deb ... Unpacking binutils (2.40-2ubuntu1) over (2.39.50.20221224-1ubuntu1) ... Preparing to unpack .../8-gcc-12-base_12.2.0-14ubuntu1_arm64.deb ... Unpacking gcc-12-base:arm64 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Setting up gcc-12-base:arm64 (12.2.0-14ubuntu1) ... (Reading database ... 13115 files and directories currently installed.) Preparing to unpack .../libgcc-s1_12.2.0-14ubuntu1_arm64.deb ... Unpacking libgcc-s1:arm64 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Setting up libgcc-s1:arm64 (12.2.0-14ubuntu1) ... (Reading database ... 13115 files and directories currently installed.) Preparing to unpack .../00-libgomp1_12.2.0-14ubuntu1_arm64.deb ... Unpacking libgomp1:arm64 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../01-libitm1_12.2.0-14ubuntu1_arm64.deb ... Unpacking libitm1:arm64 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../02-libatomic1_12.2.0-14ubuntu1_arm64.deb ... Unpacking libatomic1:arm64 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../03-libasan8_12.2.0-14ubuntu1_arm64.deb ... Unpacking libasan8:arm64 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../04-liblsan0_12.2.0-14ubuntu1_arm64.deb ... Unpacking liblsan0:arm64 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../05-libtsan2_12.2.0-14ubuntu1_arm64.deb ... Unpacking libtsan2:arm64 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../06-libubsan1_12.2.0-14ubuntu1_arm64.deb ... Unpacking libubsan1:arm64 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../07-libhwasan0_12.2.0-14ubuntu1_arm64.deb ... Unpacking libhwasan0:arm64 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../08-g++-12_12.2.0-14ubuntu1_arm64.deb ... Unpacking g++-12 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../09-libstdc++-12-dev_12.2.0-14ubuntu1_arm64.deb ... Unpacking libstdc++-12-dev:arm64 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../10-libgcc-12-dev_12.2.0-14ubuntu1_arm64.deb ... Unpacking libgcc-12-dev:arm64 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../11-gcc-12_12.2.0-14ubuntu1_arm64.deb ... Unpacking gcc-12 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../12-cpp-12_12.2.0-14ubuntu1_arm64.deb ... Unpacking cpp-12 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../13-libstdc++6_12.2.0-14ubuntu1_arm64.deb ... Unpacking libstdc++6:arm64 (12.2.0-14ubuntu1) over (12.2.0-10ubuntu1) ... Setting up libstdc++6:arm64 (12.2.0-14ubuntu1) ... (Reading database ... 13115 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.2.13.dfsg-1ubuntu4_arm64.deb ... Unpacking zlib1g:arm64 (1:1.2.13.dfsg-1ubuntu4) over (1:1.2.11.dfsg-4.1ubuntu1) ... Setting up zlib1g:arm64 (1:1.2.13.dfsg-1ubuntu4) ... (Reading database ... 13115 files and directories currently installed.) Preparing to unpack .../libmpfr6_4.2.0-1_arm64.deb ... Unpacking libmpfr6:arm64 (4.2.0-1) over (4.1.0-3build3) ... Preparing to unpack .../libzstd1_1.5.2+dfsg2-3_arm64.deb ... Unpacking libzstd1:arm64 (1.5.2+dfsg2-3) over (1.5.2+dfsg-1) ... Setting up libzstd1:arm64 (1.5.2+dfsg2-3) ... (Reading database ... 13115 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.10.1-3ubuntu1_arm64.deb ... Unpacking libgcrypt20:arm64 (1.10.1-3ubuntu1) over (1.10.1-2ubuntu1) ... Setting up libgcrypt20:arm64 (1.10.1-3ubuntu1) ... (Reading database ... 13115 files and directories currently installed.) Preparing to unpack .../libacl1_2.3.1-3_arm64.deb ... Unpacking libacl1:arm64 (2.3.1-3) over (2.3.1-2) ... Setting up libacl1:arm64 (2.3.1-3) ... (Reading database ... 13115 files and directories currently installed.) Preparing to unpack .../libaudit-common_1%3a3.0.7-1.1_all.deb ... Unpacking libaudit-common (1:3.0.7-1.1) over (1:3.0.7-1ubuntu3) ... Setting up libaudit-common (1:3.0.7-1.1) ... (Reading database ... 13115 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a3.0.7-1.1_arm64.deb ... Unpacking libaudit1:arm64 (1:3.0.7-1.1) over (1:3.0.7-1ubuntu3) ... Setting up libaudit1:arm64 (1:3.0.7-1.1) ... (Reading database ... 13115 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.66-3ubuntu1_arm64.deb ... Unpacking libcap2:arm64 (1:2.66-3ubuntu1) over (1:2.44-1build3) ... Setting up libcap2:arm64 (1:2.66-3ubuntu1) ... (Reading database ... 13117 files and directories currently installed.) Preparing to unpack .../libcrypt-dev_1%3a4.4.33-2_arm64.deb ... Unpacking libcrypt-dev:arm64 (1:4.4.33-2) over (1:4.4.33-1) ... Preparing to unpack .../libcrypt1_1%3a4.4.33-2_arm64.deb ... Unpacking libcrypt1:arm64 (1:4.4.33-2) over (1:4.4.33-1) ... Setting up libcrypt1:arm64 (1:4.4.33-2) ... (Reading database ... 13117 files and directories currently installed.) Preparing to unpack .../libpcre2-8-0_10.42-1_arm64.deb ... Unpacking libpcre2-8-0:arm64 (10.42-1) over (10.40-1ubuntu1) ... Setting up libpcre2-8-0:arm64 (10.42-1) ... (Reading database ... 13117 files and directories currently installed.) Preparing to unpack .../libselinux1_3.4-1build3_arm64.deb ... Unpacking libselinux1:arm64 (3.4-1build3) over (3.4-1build1) ... Setting up libselinux1:arm64 (3.4-1build3) ... (Reading database ... 13117 files and directories currently installed.) Preparing to unpack .../libperl5.36_5.36.0-7_arm64.deb ... Unpacking libperl5.36:arm64 (5.36.0-7) over (5.36.0-4ubuntu2) ... Preparing to unpack .../perl_5.36.0-7_arm64.deb ... Unpacking perl (5.36.0-7) over (5.36.0-4ubuntu2) ... Preparing to unpack .../perl-base_5.36.0-7_arm64.deb ... Unpacking perl-base (5.36.0-7) over (5.36.0-4ubuntu2) ... Setting up perl-base (5.36.0-7) ... (Reading database ... 13117 files and directories currently installed.) Preparing to unpack .../perl-modules-5.36_5.36.0-7_all.deb ... Unpacking perl-modules-5.36 (5.36.0-7) over (5.36.0-4ubuntu2) ... Preparing to unpack .../libdb5.3_5.3.28+dfsg2-1_arm64.deb ... Unpacking libdb5.3:arm64 (5.3.28+dfsg2-1) over (5.3.28+dfsg1-0.10) ... Setting up libdb5.3:arm64 (5.3.28+dfsg2-1) ... (Reading database ... 13117 files and directories currently installed.) Preparing to unpack .../debconf_1.5.82_all.deb ... Unpacking debconf (1.5.82) over (1.5.79ubuntu1) ... Setting up debconf (1.5.82) ... (Reading database ... 13117 files and directories currently installed.) Preparing to unpack .../libssl3_3.0.7-1ubuntu1_arm64.deb ... Unpacking libssl3:arm64 (3.0.7-1ubuntu1) over (3.0.5-2ubuntu2) ... Preparing to unpack .../systemd-sysv_252.4-1ubuntu1_arm64.deb ... Unpacking systemd-sysv (252.4-1ubuntu1) over (251.4-1ubuntu7) ... Setting up libssl3:arm64 (3.0.7-1ubuntu1) ... (Reading database ... 13118 files and directories currently installed.) Preparing to unpack .../systemd_252.4-1ubuntu1_arm64.deb ... Unpacking systemd (252.4-1ubuntu1) over (251.4-1ubuntu7) ... Preparing to unpack .../libsystemd-shared_252.4-1ubuntu1_arm64.deb ... Unpacking libsystemd-shared:arm64 (252.4-1ubuntu1) over (251.4-1ubuntu7) ... Preparing to unpack .../libp11-kit0_0.24.1-2ubuntu1_arm64.deb ... Unpacking libp11-kit0:arm64 (0.24.1-2ubuntu1) over (0.24.1-1ubuntu2) ... Setting up libp11-kit0:arm64 (0.24.1-2ubuntu1) ... (Reading database ... 13144 files and directories currently installed.) Preparing to unpack .../libsystemd0_252.4-1ubuntu1_arm64.deb ... Unpacking libsystemd0:arm64 (252.4-1ubuntu1) over (251.4-1ubuntu7) ... Setting up libsystemd0:arm64 (252.4-1ubuntu1) ... (Reading database ... 13145 files and directories currently installed.) Preparing to unpack .../libudev1_252.4-1ubuntu1_arm64.deb ... Unpacking libudev1:arm64 (252.4-1ubuntu1) over (251.4-1ubuntu7) ... Setting up libudev1:arm64 (252.4-1ubuntu1) ... (Reading database ... 13146 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.5.5_arm64.deb ... Unpacking libapt-pkg6.0:arm64 (2.5.5) over (2.5.4) ... Setting up libapt-pkg6.0:arm64 (2.5.5) ... (Reading database ... 13146 files and directories currently installed.) Preparing to unpack .../dpkg_1.21.19ubuntu3_arm64.deb ... Unpacking dpkg (1.21.19ubuntu3) over (1.21.11ubuntu2) ... Setting up dpkg (1.21.19ubuntu3) ... (Reading database ... 13145 files and directories currently installed.) Preparing to unpack .../archives/grep_3.8-5_arm64.deb ... Unpacking grep (3.8-5) over (3.8-3) ... Setting up grep (3.8-5) ... (Reading database ... 13145 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.4-2_arm64.deb ... Unpacking ncurses-bin (6.4-2) over (6.3+20220423-2) ... Setting up ncurses-bin (6.4-2) ... (Reading database ... 13145 files and directories currently installed.) Preparing to unpack .../archives/sed_4.9-1_arm64.deb ... Unpacking sed (4.9-1) over (4.8-1ubuntu2) ... Setting up sed (4.9-1) ... (Reading database ... 13145 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.4-2_all.deb ... Unpacking ncurses-base (6.4-2) over (6.3+20220423-2) ... Setting up ncurses-base (6.4-2) ... (Reading database ... 13145 files and directories currently installed.) Preparing to unpack .../archives/lsb-base_11.5_all.deb ... Unpacking lsb-base (11.5) over (11.2ubuntu1) ... Preparing to unpack .../sysvinit-utils_3.05-7ubuntu2_arm64.deb ... Unpacking sysvinit-utils (3.05-7ubuntu2) over (3.04-1ubuntu1) ... Setting up sysvinit-utils (3.05-7ubuntu2) ... (Reading database ... 13145 files and directories currently installed.) Preparing to unpack .../adduser_3.129ubuntu1_all.deb ... moving unchanged adduser.conf to adduser.conf.update-old. New dpkg-conffile will come from the package. Unpacking adduser (3.129ubuntu1) over (3.121ubuntu1) ... Setting up adduser (3.129ubuntu1) ... Installing new version of config file /etc/deluser.conf ... (Reading database ... 13112 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.40-1ubuntu2_arm64.deb ... Unpacking gpgv (2.2.40-1ubuntu2) over (2.2.40-1ubuntu1) ... Setting up gpgv (2.2.40-1ubuntu2) ... (Reading database ... 13112 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.7.8-4ubuntu1_arm64.deb ... Unpacking libgnutls30:arm64 (3.7.8-4ubuntu1) over (3.7.7-2ubuntu2) ... Setting up libgnutls30:arm64 (3.7.8-4ubuntu1) ... (Reading database ... 13112 files and directories currently installed.) Preparing to unpack .../archives/apt_2.5.5_arm64.deb ... Unpacking apt (2.5.5) over (2.5.4) ... Setting up apt (2.5.5) ... Installing new version of config file /etc/apt/apt.conf.d/01autoremove ... (Reading database ... 13112 files and directories currently installed.) Preparing to unpack .../libattr1_1%3a2.5.1-4_arm64.deb ... Unpacking libattr1:arm64 (1:2.5.1-4) over (1:2.5.1-3) ... Setting up libattr1:arm64 (1:2.5.1-4) ... (Reading database ... 13112 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.4-1build2_all.deb ... Unpacking libsemanage-common (3.4-1build2) over (3.4-1build1) ... Setting up libsemanage-common (3.4-1build2) ... (Reading database ... 13112 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.4-1build2_arm64.deb ... Unpacking libsemanage2:arm64 (3.4-1build2) over (3.4-1build1) ... Setting up libsemanage2:arm64 (3.4-1build2) ... (Reading database ... 13112 files and directories currently installed.) Preparing to unpack .../libncurses6_6.4-2_arm64.deb ... Unpacking libncurses6:arm64 (6.4-2) over (6.3+20220423-2) ... Preparing to unpack .../libncursesw6_6.4-2_arm64.deb ... Unpacking libncursesw6:arm64 (6.4-2) over (6.3+20220423-2) ... Preparing to unpack .../libtinfo6_6.4-2_arm64.deb ... Unpacking libtinfo6:arm64 (6.4-2) over (6.3+20220423-2) ... Setting up libtinfo6:arm64 (6.4-2) ... (Reading database ... 13112 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.17+nmu1_all.deb ... Unpacking sensible-utils (0.0.17+nmu1) over (0.0.17) ... Preparing to unpack .../01-readline-common_8.2-1.3_all.deb ... Unpacking readline-common (8.2-1.3) over (8.2-1.2) ... Preparing to unpack .../02-libreadline8_8.2-1.3_arm64.deb ... Unpacking libreadline8:arm64 (8.2-1.3) over (8.2-1.2) ... Preparing to unpack .../03-libsqlite3-0_3.40.1-1_arm64.deb ... Unpacking libsqlite3-0:arm64 (3.40.1-1) over (3.40.0-1) ... Preparing to unpack .../04-openssl_3.0.7-1ubuntu1_arm64.deb ... Unpacking openssl (3.0.7-1ubuntu1) over (3.0.5-2ubuntu2) ... Preparing to unpack .../05-tzdata_2022g-2ubuntu1_all.deb ... Unpacking tzdata (2022g-2ubuntu1) over (2022g-1ubuntu1) ... Preparing to unpack .../06-xz-utils_5.4.1-0.0_arm64.deb ... Unpacking xz-utils (5.4.1-0.0) over (5.2.9-0.0) ... Preparing to unpack .../07-advancecomp_2.5-1_arm64.deb ... Unpacking advancecomp (2.5-1) over (2.4-1) ... Preparing to unpack .../08-dpkg-dev_1.21.19ubuntu3_all.deb ... Unpacking dpkg-dev (1.21.19ubuntu3) over (1.21.11ubuntu2) ... Preparing to unpack .../09-libdpkg-perl_1.21.19ubuntu3_all.deb ... Unpacking libdpkg-perl (1.21.19ubuntu3) over (1.21.11ubuntu2) ... Preparing to unpack .../10-libfakeroot_1.30.1-1.1ubuntu1_arm64.deb ... Unpacking libfakeroot:arm64 (1.30.1-1.1ubuntu1) over (1.30.1-1ubuntu1) ... Preparing to unpack .../11-fakeroot_1.30.1-1.1ubuntu1_arm64.deb ... Unpacking fakeroot (1.30.1-1.1ubuntu1) over (1.30.1-1ubuntu1) ... Preparing to unpack .../12-gpg_2.2.40-1ubuntu2_arm64.deb ... Unpacking gpg (2.2.40-1ubuntu2) over (2.2.40-1ubuntu1) ... Preparing to unpack .../13-gpgconf_2.2.40-1ubuntu2_arm64.deb ... Unpacking gpgconf (2.2.40-1ubuntu2) over (2.2.40-1ubuntu1) ... Preparing to unpack .../14-gpg-agent_2.2.40-1ubuntu2_arm64.deb ... Unpacking gpg-agent (2.2.40-1ubuntu2) over (2.2.40-1ubuntu1) ... Preparing to unpack .../15-linux-libc-dev_6.1.0-14.14_arm64.deb ... Unpacking linux-libc-dev:arm64 (6.1.0-14.14) over (5.19.0-21.21) ... Preparing to unpack .../16-pkgbinarymangler_151_all.deb ... Unpacking pkgbinarymangler (151) over (149) ... Setting up lsb-base (11.5) ... Setting up libsqlite3-0:arm64 (3.40.1-1) ... Setting up binutils-common:arm64 (2.40-2ubuntu1) ... Installing new version of config file /etc/gprofng.rc ... Setting up linux-libc-dev:arm64 (6.1.0-14.14) ... Setting up libctf-nobfd0:arm64 (2.40-2ubuntu1) ... Setting up libgomp1:arm64 (12.2.0-14ubuntu1) ... Setting up libfakeroot:arm64 (1.30.1-1.1ubuntu1) ... Setting up tzdata (2022g-2ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Feb 3 16:04:27 UTC 2023. Universal Time is now: Fri Feb 3 16:04:27 UTC 2023. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.30.1-1.1ubuntu1) ... Setting up perl-modules-5.36 (5.36.0-7) ... Setting up libmpfr6:arm64 (4.2.0-1) ... Setting up libncurses6:arm64 (6.4-2) ... Setting up xz-utils (5.4.1-0.0) ... Setting up libatomic1:arm64 (12.2.0-14ubuntu1) ... Setting up libsystemd-shared:arm64 (252.4-1ubuntu1) ... Setting up libncursesw6:arm64 (6.4-2) ... Setting up libubsan1:arm64 (12.2.0-14ubuntu1) ... Setting up advancecomp (2.5-1) ... Setting up sensible-utils (0.0.17+nmu1) ... Setting up libhwasan0:arm64 (12.2.0-14ubuntu1) ... Setting up libcrypt-dev:arm64 (1:4.4.33-2) ... Setting up libasan8:arm64 (12.2.0-14ubuntu1) ... Setting up libtsan2:arm64 (12.2.0-14ubuntu1) ... Setting up libbinutils:arm64 (2.40-2ubuntu1) ... Setting up openssl (3.0.7-1ubuntu1) ... Installing new version of config file /etc/ssl/openssl.cnf ... Setting up readline-common (8.2-1.3) ... Setting up libcc1-0:arm64 (12.2.0-14ubuntu1) ... Setting up libperl5.36:arm64 (5.36.0-7) ... Setting up liblsan0:arm64 (12.2.0-14ubuntu1) ... Setting up libitm1:arm64 (12.2.0-14ubuntu1) ... Setting up libctf0:arm64 (2.40-2ubuntu1) ... Setting up cpp-12 (12.2.0-14ubuntu1) ... Setting up pkgbinarymangler (151) ... Setting up libreadline8:arm64 (8.2-1.3) ... Setting up systemd (252.4-1ubuntu1) ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/system.conf ... Installing new version of config file /etc/systemd/user.conf ... Initializing machine ID from random generator. Setting up perl (5.36.0-7) ... Setting up libgprofng0:arm64 (2.40-2ubuntu1) ... Setting up libgcc-12-dev:arm64 (12.2.0-14ubuntu1) ... Setting up libdpkg-perl (1.21.19ubuntu3) ... Setting up gpgconf (2.2.40-1ubuntu2) ... Setting up gpg (2.2.40-1ubuntu2) ... Setting up systemd-sysv (252.4-1ubuntu1) ... Setting up gpg-agent (2.2.40-1ubuntu2) ... Setting up libstdc++-12-dev:arm64 (12.2.0-14ubuntu1) ... Setting up binutils-aarch64-linux-gnu (2.40-2ubuntu1) ... Setting up binutils (2.40-2ubuntu1) ... Setting up dpkg-dev (1.21.19ubuntu3) ... Setting up gcc-12 (12.2.0-14ubuntu1) ... Setting up g++-12 (12.2.0-14ubuntu1) ... Processing triggers for debianutils (5.7-0.4) ... Processing triggers for libc-bin (2.36-0ubuntu4) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-25545987 arm64 lunar-proposed -c chroot:build-PACKAGEBUILD-25545987 --arch=arm64 --dist=lunar-proposed --nolog ruby-bson_4.15.0-1build2.dsc Initiating build PACKAGEBUILD-25545987 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 5.4.0-137-generic #154-Ubuntu SMP Thu Jan 5 17:03:02 UTC 2023 aarch64 sbuild (Debian sbuild) 0.79.0 (05 February 2020) on bos01-arm64-038.buildd +==============================================================================+ | ruby-bson 4.15.0-1build2 (arm64) Fri, 03 Feb 2023 16:04:30 +0000 | +==============================================================================+ Package: ruby-bson Version: 4.15.0-1build2 Source Version: 4.15.0-1build2 Distribution: lunar-proposed Machine Architecture: arm64 Host Architecture: arm64 Build Architecture: arm64 Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-25545987/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/ruby-bson-zglmqy/resolver-oRVa5f' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- ruby-bson_4.15.0-1build2.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/ruby-bson-zglmqy/ruby-bson-4.15.0' with '<>' I: NOTICE: Log filtering will replace 'build/ruby-bson-zglmqy' 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 (72.2 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 libclone-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 libldap2 liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic-mgc libmagic1 libmodule-runtime-perl libmoo-perl libmpdec3 libnet-http-perl libnet-ssleay-perl libparams-classify-perl libpipeline1 libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib librole-tiny-perl libruby libruby3.1 libsasl2-2 libsasl2-modules-db 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.11 python3.11-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-sdbm ruby-webrick ruby-xmlrpc ruby3.1 ruby3.1-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 libregexp-ipv6-perl libauthen-ntlm-perl m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python3.11-venv python3.11-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 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.1-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 libclone-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 libldap2 liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic-mgc libmagic1 libmodule-runtime-perl libmoo-perl libmpdec3 libnet-http-perl libnet-ssleay-perl libparams-classify-perl libpipeline1 libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib librole-tiny-perl libruby libruby3.1 libsasl2-2 libsasl2-modules-db 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.11 python3.11-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-sdbm ruby-webrick ruby-xmlrpc ruby3.1 ruby3.1-dev rubygems-integration sbuild-build-depends-main-dummy wdiff 0 upgraded, 122 newly installed, 0 to remove and 0 not upgraded. Need to get 35.5 MB of archives. After this operation, 145 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [708 B] Get:2 http://ftpmaster.internal/ubuntu lunar/main arm64 libpython3.11-minimal arm64 3.11.1-2 [827 kB] Get:3 http://ftpmaster.internal/ubuntu lunar/main arm64 libexpat1 arm64 2.5.0-1 [71.2 kB] Get:4 http://ftpmaster.internal/ubuntu lunar/main arm64 python3.11-minimal arm64 3.11.1-2 [2158 kB] Get:5 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 python3-minimal arm64 3.11.1-0ubuntu1 [24.2 kB] Get:6 http://ftpmaster.internal/ubuntu lunar/main arm64 media-types all 8.0.0 [24.9 kB] Get:7 http://ftpmaster.internal/ubuntu lunar/main arm64 libmpdec3 arm64 2.5.1-2build2 [89.0 kB] Get:8 http://ftpmaster.internal/ubuntu lunar/main arm64 libpython3.11-stdlib arm64 3.11.1-2 [1790 kB] Get:9 http://ftpmaster.internal/ubuntu lunar/main arm64 python3.11 arm64 3.11.1-2 [561 kB] Get:10 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libpython3-stdlib arm64 3.11.1-0ubuntu1 [6870 B] Get:11 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 python3 arm64 3.11.1-0ubuntu1 [22.5 kB] Get:12 http://ftpmaster.internal/ubuntu lunar/main arm64 libbsd0 arm64 0.11.7-2 [43.0 kB] Get:13 http://ftpmaster.internal/ubuntu lunar/main arm64 libelf1 arm64 0.188-2.1 [53.4 kB] Get:14 http://ftpmaster.internal/ubuntu lunar/main arm64 libicu71 arm64 71.1-3ubuntu1 [10.5 MB] Get:15 http://ftpmaster.internal/ubuntu lunar/main arm64 libxml2 arm64 2.9.14+dfsg-1.1 [722 kB] Get:16 http://ftpmaster.internal/ubuntu lunar/main arm64 libyaml-0-2 arm64 0.2.5-1 [51.8 kB] Get:17 http://ftpmaster.internal/ubuntu lunar/main arm64 netbase all 6.4 [13.1 kB] Get:18 http://ftpmaster.internal/ubuntu lunar/main arm64 bsdextrautils arm64 2.38.1-4ubuntu1 [69.1 kB] Get:19 http://ftpmaster.internal/ubuntu lunar/main arm64 libmagic-mgc arm64 1:5.44-3 [293 kB] Get:20 http://ftpmaster.internal/ubuntu lunar/main arm64 libmagic1 arm64 1:5.44-3 [84.3 kB] Get:21 http://ftpmaster.internal/ubuntu lunar/main arm64 file arm64 1:5.44-3 [21.8 kB] Get:22 http://ftpmaster.internal/ubuntu lunar/main arm64 gettext-base arm64 0.21-11 [35.4 kB] Get:23 http://ftpmaster.internal/ubuntu lunar/main arm64 libuchardet0 arm64 0.0.7-1build2 [77.3 kB] Get:24 http://ftpmaster.internal/ubuntu lunar/main arm64 groff-base arm64 1.22.4-9 [899 kB] Get:25 http://ftpmaster.internal/ubuntu lunar/main arm64 libedit2 arm64 3.1-20221030-2 [95.0 kB] Get:26 http://ftpmaster.internal/ubuntu lunar/main arm64 libpipeline1 arm64 1.5.7-1 [23.3 kB] Get:27 http://ftpmaster.internal/ubuntu lunar/main arm64 man-db arm64 2.11.2-1 [1212 kB] Get:28 http://ftpmaster.internal/ubuntu lunar/main arm64 m4 arm64 1.4.19-2 [239 kB] Get:29 http://ftpmaster.internal/ubuntu lunar/main arm64 autoconf all 2.71-3 [339 kB] Get:30 http://ftpmaster.internal/ubuntu lunar/main arm64 autotools-dev all 20220109.1 [44.9 kB] Get:31 http://ftpmaster.internal/ubuntu lunar/main arm64 automake all 1:1.16.5-1.3 [558 kB] Get:32 http://ftpmaster.internal/ubuntu lunar/main arm64 autopoint all 0.21-11 [420 kB] Get:33 http://ftpmaster.internal/ubuntu lunar/main arm64 libdebhelper-perl all 13.11.4ubuntu3 [66.1 kB] Get:34 http://ftpmaster.internal/ubuntu lunar/main arm64 libtool all 2.4.7-5 [166 kB] Get:35 http://ftpmaster.internal/ubuntu lunar/main arm64 dh-autoreconf all 20 [16.1 kB] Get:36 http://ftpmaster.internal/ubuntu lunar/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] Get:37 http://ftpmaster.internal/ubuntu lunar/main arm64 libsub-override-perl all 0.09-4 [8706 B] Get:38 http://ftpmaster.internal/ubuntu lunar/main arm64 libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] Get:39 http://ftpmaster.internal/ubuntu lunar/main arm64 dh-strip-nondeterminism all 1.13.1-1 [5362 B] Get:40 http://ftpmaster.internal/ubuntu lunar/main arm64 libdw1 arm64 0.188-2.1 [247 kB] Get:41 http://ftpmaster.internal/ubuntu lunar/main arm64 debugedit arm64 1:5.0-5 [45.9 kB] Get:42 http://ftpmaster.internal/ubuntu lunar/main arm64 dwz arm64 0.15-1 [110 kB] Get:43 http://ftpmaster.internal/ubuntu lunar/main arm64 gettext arm64 0.21-11 [842 kB] Get:44 http://ftpmaster.internal/ubuntu lunar/main arm64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] Get:45 http://ftpmaster.internal/ubuntu lunar/main arm64 po-debconf all 1.0.21+nmu1 [233 kB] Get:46 http://ftpmaster.internal/ubuntu lunar/main arm64 debhelper all 13.11.4ubuntu3 [925 kB] Get:47 http://ftpmaster.internal/ubuntu lunar/main arm64 libksba8 arm64 1.6.3-2 [116 kB] Get:48 http://ftpmaster.internal/ubuntu lunar/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg-10 [20.9 kB] Get:49 http://ftpmaster.internal/ubuntu lunar/main arm64 libsasl2-2 arm64 2.1.28+dfsg-10 [57.3 kB] Get:50 http://ftpmaster.internal/ubuntu lunar/main arm64 libldap2 arm64 2.6.3+dfsg-1~exp1ubuntu1 [181 kB] Get:51 http://ftpmaster.internal/ubuntu lunar/main arm64 dirmngr arm64 2.2.40-1ubuntu2 [297 kB] Get:52 http://ftpmaster.internal/ubuntu lunar/main arm64 gnupg-l10n all 2.2.40-1ubuntu2 [53.5 kB] Get:53 http://ftpmaster.internal/ubuntu lunar/main arm64 gnupg-utils arm64 2.2.40-1ubuntu2 [301 kB] Get:54 http://ftpmaster.internal/ubuntu lunar/main arm64 gpg-wks-client arm64 2.2.40-1ubuntu2 [64.4 kB] Get:55 http://ftpmaster.internal/ubuntu lunar/main arm64 gpg-wks-server arm64 2.2.40-1ubuntu2 [57.8 kB] Get:56 http://ftpmaster.internal/ubuntu lunar/main arm64 gpgsm arm64 2.2.40-1ubuntu2 [199 kB] Get:57 http://ftpmaster.internal/ubuntu lunar/main arm64 gnupg all 2.2.40-1ubuntu2 [319 kB] Get:58 http://ftpmaster.internal/ubuntu lunar/main arm64 libfile-dirlist-perl all 0.05-3 [7286 B] Get:59 http://ftpmaster.internal/ubuntu lunar/main arm64 libfile-which-perl all 1.27-2 [12.5 kB] Get:60 http://ftpmaster.internal/ubuntu lunar/main arm64 libfile-homedir-perl all 1.006-2 [37.0 kB] Get:61 http://ftpmaster.internal/ubuntu lunar/main arm64 libfile-touch-perl all 0.12-2 [7498 B] Get:62 http://ftpmaster.internal/ubuntu lunar/main arm64 libio-pty-perl arm64 1:1.17-1 [32.0 kB] Get:63 http://ftpmaster.internal/ubuntu lunar/main arm64 libipc-run-perl all 20220807.0-1 [92.6 kB] Get:64 http://ftpmaster.internal/ubuntu lunar/main arm64 libclass-method-modifiers-perl all 2.14-1 [16.2 kB] Get:65 http://ftpmaster.internal/ubuntu lunar/main arm64 libclass-xsaccessor-perl arm64 1.19-4build1 [33.3 kB] Get:66 http://ftpmaster.internal/ubuntu lunar/main arm64 libb-hooks-op-check-perl arm64 0.22-2build1 [9336 B] Get:67 http://ftpmaster.internal/ubuntu lunar/main arm64 libdynaloader-functions-perl all 0.003-3 [12.1 kB] Get:68 http://ftpmaster.internal/ubuntu lunar/main arm64 libdevel-callchecker-perl arm64 0.008-2 [13.8 kB] Get:69 http://ftpmaster.internal/ubuntu lunar/main arm64 libparams-classify-perl arm64 0.015-2build2 [20.6 kB] Get:70 http://ftpmaster.internal/ubuntu lunar/main arm64 libmodule-runtime-perl all 0.016-2 [16.4 kB] Get:71 http://ftpmaster.internal/ubuntu lunar/main arm64 libimport-into-perl all 1.002005-2 [10.7 kB] Get:72 http://ftpmaster.internal/ubuntu lunar/main arm64 librole-tiny-perl all 2.002004-1 [16.3 kB] Get:73 http://ftpmaster.internal/ubuntu lunar/main arm64 libsub-quote-perl all 2.006006-3 [19.8 kB] Get:74 http://ftpmaster.internal/ubuntu lunar/main arm64 libmoo-perl all 2.005005-1 [47.4 kB] Get:75 http://ftpmaster.internal/ubuntu lunar/main arm64 libencode-locale-perl all 1.05-3 [11.6 kB] Get:76 http://ftpmaster.internal/ubuntu lunar/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] Get:77 http://ftpmaster.internal/ubuntu lunar/main arm64 libhttp-date-perl all 6.05-2 [9946 B] Get:78 http://ftpmaster.internal/ubuntu lunar/main arm64 libfile-listing-perl all 6.15-1 [11.5 kB] Get:79 http://ftpmaster.internal/ubuntu lunar/main arm64 libhtml-tagset-perl all 3.20-6 [11.3 kB] Get:80 http://ftpmaster.internal/ubuntu lunar/main arm64 liburi-perl all 5.17-1ubuntu1 [80.3 kB] Get:81 http://ftpmaster.internal/ubuntu lunar/main arm64 libhtml-parser-perl arm64 3.80-1 [86.6 kB] Get:82 http://ftpmaster.internal/ubuntu lunar/main arm64 libhtml-tree-perl all 5.07-3 [200 kB] Get:83 http://ftpmaster.internal/ubuntu lunar/main arm64 libclone-perl arm64 0.46-1 [10.5 kB] Get:84 http://ftpmaster.internal/ubuntu lunar/main arm64 libio-html-perl all 1.004-3 [15.9 kB] Get:85 http://ftpmaster.internal/ubuntu lunar/main arm64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] Get:86 http://ftpmaster.internal/ubuntu lunar/main arm64 libhttp-message-perl all 6.44-1 [77.4 kB] Get:87 http://ftpmaster.internal/ubuntu lunar/main arm64 libhttp-cookies-perl all 6.10-1 [18.4 kB] Get:88 http://ftpmaster.internal/ubuntu lunar/main arm64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] Get:89 http://ftpmaster.internal/ubuntu lunar/main arm64 perl-openssl-defaults arm64 7 [7536 B] Get:90 http://ftpmaster.internal/ubuntu lunar/main arm64 libnet-ssleay-perl arm64 1.92-2build2 [292 kB] Get:91 http://ftpmaster.internal/ubuntu lunar/main arm64 libio-socket-ssl-perl all 2.078-1 [194 kB] Get:92 http://ftpmaster.internal/ubuntu lunar/main arm64 libnet-http-perl all 6.22-1 [23.2 kB] Get:93 http://ftpmaster.internal/ubuntu lunar/main arm64 liblwp-protocol-https-perl all 6.10-1 [10.9 kB] Get:94 http://ftpmaster.internal/ubuntu lunar/main arm64 libtry-tiny-perl all 0.31-2 [20.8 kB] Get:95 http://ftpmaster.internal/ubuntu lunar/main arm64 libwww-robotrules-perl all 6.02-1 [12.6 kB] Get:96 http://ftpmaster.internal/ubuntu lunar/main arm64 libwww-perl all 6.67-1 [141 kB] Get:97 http://ftpmaster.internal/ubuntu lunar/main arm64 patchutils arm64 0.4.2-1build2 [75.8 kB] Get:98 http://ftpmaster.internal/ubuntu lunar/main arm64 wdiff arm64 1.2.2-4 [28.2 kB] Get:99 http://ftpmaster.internal/ubuntu lunar/main arm64 devscripts arm64 2.22.2ubuntu5 [1058 kB] Get:100 http://ftpmaster.internal/ubuntu lunar/main arm64 rubygems-integration all 1.18 [5336 B] Get:101 http://ftpmaster.internal/ubuntu lunar/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] Get:102 http://ftpmaster.internal/ubuntu lunar/main arm64 ruby-webrick all 1.7.0-4 [51.9 kB] Get:103 http://ftpmaster.internal/ubuntu lunar/main arm64 ruby-xmlrpc all 0.3.2-2 [24.8 kB] Get:104 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 libruby arm64 1:3.1 [3938 B] Get:105 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 ruby-sdbm arm64 1.0.0-5build2 [15.6 kB] Get:106 http://ftpmaster.internal/ubuntu lunar/main arm64 libruby3.1 arm64 3.1.2-6 [5099 kB] Get:107 http://ftpmaster.internal/ubuntu lunar/main arm64 ruby3.1 arm64 3.1.2-6 [49.0 kB] Get:108 http://ftpmaster.internal/ubuntu lunar/main arm64 ruby-rubygems all 3.3.15-2 [231 kB] Get:109 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 ruby arm64 1:3.1 [3470 B] Get:110 http://ftpmaster.internal/ubuntu lunar/main arm64 rake all 13.0.6-3 [61.6 kB] Get:111 http://ftpmaster.internal/ubuntu lunar/universe arm64 gem2deb-test-runner arm64 2.1 [14.8 kB] Get:112 http://ftpmaster.internal/ubuntu lunar/main arm64 libgmpxx4ldbl arm64 2:6.2.1+dfsg1-1.1ubuntu1 [9960 B] Get:113 http://ftpmaster.internal/ubuntu lunar/main arm64 libgmp-dev arm64 2:6.2.1+dfsg1-1.1ubuntu1 [327 kB] Get:114 http://ftpmaster.internal/ubuntu lunar/main arm64 ruby3.1-dev arm64 3.1.2-6 [397 kB] Get:115 http://ftpmaster.internal/ubuntu lunar-proposed/main arm64 ruby-all-dev arm64 1:3.1 [4966 B] Get:116 http://ftpmaster.internal/ubuntu lunar/universe arm64 gem2deb arm64 2.1 [49.2 kB] Get:117 http://ftpmaster.internal/ubuntu lunar/universe arm64 ruby-diff-lcs all 1.5.0-1 [23.9 kB] Get:118 http://ftpmaster.internal/ubuntu lunar-proposed/universe arm64 ruby-rspec-support all 3.12.0c0e1m1s0-1 [28.8 kB] Get:119 http://ftpmaster.internal/ubuntu lunar-proposed/universe arm64 ruby-rspec-core all 3.12.0c0e1m1s0-1 [163 kB] Get:120 http://ftpmaster.internal/ubuntu lunar-proposed/universe arm64 ruby-rspec-expectations all 3.12.0c0e1m1s0-1 [89.2 kB] Get:121 http://ftpmaster.internal/ubuntu lunar-proposed/universe arm64 ruby-rspec-mocks all 3.12.0c0e1m1s0-1 [79.4 kB] Get:122 http://ftpmaster.internal/ubuntu lunar-proposed/universe arm64 ruby-rspec all 3.12.0c0e1m1s0-1 [3506 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 35.5 MB in 3s (10.7 MB/s) Selecting previously unselected package libpython3.11-minimal:arm64. (Reading database ... 15149 files and directories currently installed.) Preparing to unpack .../libpython3.11-minimal_3.11.1-2_arm64.deb ... Unpacking libpython3.11-minimal:arm64 (3.11.1-2) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../libexpat1_2.5.0-1_arm64.deb ... Unpacking libexpat1:arm64 (2.5.0-1) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../python3.11-minimal_3.11.1-2_arm64.deb ... Unpacking python3.11-minimal (3.11.1-2) ... Setting up libpython3.11-minimal:arm64 (3.11.1-2) ... Setting up libexpat1:arm64 (2.5.0-1) ... Setting up python3.11-minimal (3.11.1-2) ... Selecting previously unselected package python3-minimal. (Reading database ... 15463 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.1-0ubuntu1_arm64.deb ... Unpacking python3-minimal (3.11.1-0ubuntu1) ... 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:arm64. Preparing to unpack .../2-libmpdec3_2.5.1-2build2_arm64.deb ... Unpacking libmpdec3:arm64 (2.5.1-2build2) ... Selecting previously unselected package libpython3.11-stdlib:arm64. Preparing to unpack .../3-libpython3.11-stdlib_3.11.1-2_arm64.deb ... Unpacking libpython3.11-stdlib:arm64 (3.11.1-2) ... Selecting previously unselected package python3.11. Preparing to unpack .../4-python3.11_3.11.1-2_arm64.deb ... Unpacking python3.11 (3.11.1-2) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../5-libpython3-stdlib_3.11.1-0ubuntu1_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.11.1-0ubuntu1) ... Setting up python3-minimal (3.11.1-0ubuntu1) ... Selecting previously unselected package python3. (Reading database ... 15875 files and directories currently installed.) Preparing to unpack .../000-python3_3.11.1-0ubuntu1_arm64.deb ... Unpacking python3 (3.11.1-0ubuntu1) ... Selecting previously unselected package libbsd0:arm64. Preparing to unpack .../001-libbsd0_0.11.7-2_arm64.deb ... Unpacking libbsd0:arm64 (0.11.7-2) ... Selecting previously unselected package libelf1:arm64. Preparing to unpack .../002-libelf1_0.188-2.1_arm64.deb ... Unpacking libelf1:arm64 (0.188-2.1) ... Selecting previously unselected package libicu71:arm64. Preparing to unpack .../003-libicu71_71.1-3ubuntu1_arm64.deb ... Unpacking libicu71:arm64 (71.1-3ubuntu1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../004-libxml2_2.9.14+dfsg-1.1_arm64.deb ... Unpacking libxml2:arm64 (2.9.14+dfsg-1.1) ... Selecting previously unselected package libyaml-0-2:arm64. Preparing to unpack .../005-libyaml-0-2_0.2.5-1_arm64.deb ... Unpacking libyaml-0-2:arm64 (0.2.5-1) ... Selecting previously unselected package netbase. Preparing to unpack .../006-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../007-bsdextrautils_2.38.1-4ubuntu1_arm64.deb ... Unpacking bsdextrautils (2.38.1-4ubuntu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../008-libmagic-mgc_1%3a5.44-3_arm64.deb ... Unpacking libmagic-mgc (1:5.44-3) ... Selecting previously unselected package libmagic1:arm64. Preparing to unpack .../009-libmagic1_1%3a5.44-3_arm64.deb ... Unpacking libmagic1:arm64 (1:5.44-3) ... Selecting previously unselected package file. Preparing to unpack .../010-file_1%3a5.44-3_arm64.deb ... Unpacking file (1:5.44-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../011-gettext-base_0.21-11_arm64.deb ... Unpacking gettext-base (0.21-11) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../012-libuchardet0_0.0.7-1build2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.7-1build2) ... Selecting previously unselected package groff-base. Preparing to unpack .../013-groff-base_1.22.4-9_arm64.deb ... Unpacking groff-base (1.22.4-9) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../014-libedit2_3.1-20221030-2_arm64.deb ... Unpacking libedit2:arm64 (3.1-20221030-2) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../015-libpipeline1_1.5.7-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.7-1) ... Selecting previously unselected package man-db. Preparing to unpack .../016-man-db_2.11.2-1_arm64.deb ... Unpacking man-db (2.11.2-1) ... Selecting previously unselected package m4. Preparing to unpack .../017-m4_1.4.19-2_arm64.deb ... Unpacking m4 (1.4.19-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../018-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../019-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../020-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 .../021-autopoint_0.21-11_all.deb ... Unpacking autopoint (0.21-11) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../022-libdebhelper-perl_13.11.4ubuntu3_all.deb ... Unpacking libdebhelper-perl (13.11.4ubuntu3) ... Selecting previously unselected package libtool. Preparing to unpack .../023-libtool_2.4.7-5_all.deb ... Unpacking libtool (2.4.7-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../024-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../025-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 .../026-libsub-override-perl_0.09-4_all.deb ... Unpacking libsub-override-perl (0.09-4) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../027-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../028-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libdw1:arm64. Preparing to unpack .../029-libdw1_0.188-2.1_arm64.deb ... Unpacking libdw1:arm64 (0.188-2.1) ... Selecting previously unselected package debugedit. Preparing to unpack .../030-debugedit_1%3a5.0-5_arm64.deb ... Unpacking debugedit (1:5.0-5) ... Selecting previously unselected package dwz. Preparing to unpack .../031-dwz_0.15-1_arm64.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package gettext. Preparing to unpack .../032-gettext_0.21-11_arm64.deb ... Unpacking gettext (0.21-11) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../033-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../034-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../035-debhelper_13.11.4ubuntu3_all.deb ... Unpacking debhelper (13.11.4ubuntu3) ... Selecting previously unselected package libksba8:arm64. Preparing to unpack .../036-libksba8_1.6.3-2_arm64.deb ... Unpacking libksba8:arm64 (1.6.3-2) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../037-libsasl2-modules-db_2.1.28+dfsg-10_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg-10) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../038-libsasl2-2_2.1.28+dfsg-10_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg-10) ... Selecting previously unselected package libldap2:arm64. Preparing to unpack .../039-libldap2_2.6.3+dfsg-1~exp1ubuntu1_arm64.deb ... Unpacking libldap2:arm64 (2.6.3+dfsg-1~exp1ubuntu1) ... Selecting previously unselected package dirmngr. Preparing to unpack .../040-dirmngr_2.2.40-1ubuntu2_arm64.deb ... Unpacking dirmngr (2.2.40-1ubuntu2) ... Selecting previously unselected package gnupg-l10n. Preparing to unpack .../041-gnupg-l10n_2.2.40-1ubuntu2_all.deb ... Unpacking gnupg-l10n (2.2.40-1ubuntu2) ... Selecting previously unselected package gnupg-utils. Preparing to unpack .../042-gnupg-utils_2.2.40-1ubuntu2_arm64.deb ... Unpacking gnupg-utils (2.2.40-1ubuntu2) ... Selecting previously unselected package gpg-wks-client. Preparing to unpack .../043-gpg-wks-client_2.2.40-1ubuntu2_arm64.deb ... Unpacking gpg-wks-client (2.2.40-1ubuntu2) ... Selecting previously unselected package gpg-wks-server. Preparing to unpack .../044-gpg-wks-server_2.2.40-1ubuntu2_arm64.deb ... Unpacking gpg-wks-server (2.2.40-1ubuntu2) ... Selecting previously unselected package gpgsm. Preparing to unpack .../045-gpgsm_2.2.40-1ubuntu2_arm64.deb ... Unpacking gpgsm (2.2.40-1ubuntu2) ... Selecting previously unselected package gnupg. Preparing to unpack .../046-gnupg_2.2.40-1ubuntu2_all.deb ... Unpacking gnupg (2.2.40-1ubuntu2) ... Selecting previously unselected package libfile-dirlist-perl. Preparing to unpack .../047-libfile-dirlist-perl_0.05-3_all.deb ... Unpacking libfile-dirlist-perl (0.05-3) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../048-libfile-which-perl_1.27-2_all.deb ... Unpacking libfile-which-perl (1.27-2) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../049-libfile-homedir-perl_1.006-2_all.deb ... Unpacking libfile-homedir-perl (1.006-2) ... Selecting previously unselected package libfile-touch-perl. Preparing to unpack .../050-libfile-touch-perl_0.12-2_all.deb ... Unpacking libfile-touch-perl (0.12-2) ... Selecting previously unselected package libio-pty-perl. Preparing to unpack .../051-libio-pty-perl_1%3a1.17-1_arm64.deb ... Unpacking libio-pty-perl (1:1.17-1) ... Selecting previously unselected package libipc-run-perl. Preparing to unpack .../052-libipc-run-perl_20220807.0-1_all.deb ... Unpacking libipc-run-perl (20220807.0-1) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../053-libclass-method-modifiers-perl_2.14-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.14-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../054-libclass-xsaccessor-perl_1.19-4build1_arm64.deb ... Unpacking libclass-xsaccessor-perl (1.19-4build1) ... Selecting previously unselected package libb-hooks-op-check-perl:arm64. Preparing to unpack .../055-libb-hooks-op-check-perl_0.22-2build1_arm64.deb ... Unpacking libb-hooks-op-check-perl:arm64 (0.22-2build1) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../056-libdynaloader-functions-perl_0.003-3_all.deb ... Unpacking libdynaloader-functions-perl (0.003-3) ... Selecting previously unselected package libdevel-callchecker-perl:arm64. Preparing to unpack .../057-libdevel-callchecker-perl_0.008-2_arm64.deb ... Unpacking libdevel-callchecker-perl:arm64 (0.008-2) ... Selecting previously unselected package libparams-classify-perl:arm64. Preparing to unpack .../058-libparams-classify-perl_0.015-2build2_arm64.deb ... Unpacking libparams-classify-perl:arm64 (0.015-2build2) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../059-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 .../060-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 .../061-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 .../062-libsub-quote-perl_2.006006-3_all.deb ... Unpacking libsub-quote-perl (2.006006-3) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../063-libmoo-perl_2.005005-1_all.deb ... Unpacking libmoo-perl (2.005005-1) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../064-libencode-locale-perl_1.05-3_all.deb ... Unpacking libencode-locale-perl (1.05-3) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../065-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../066-libhttp-date-perl_6.05-2_all.deb ... Unpacking libhttp-date-perl (6.05-2) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../067-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 .../068-libhtml-tagset-perl_3.20-6_all.deb ... Unpacking libhtml-tagset-perl (3.20-6) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../069-liburi-perl_5.17-1ubuntu1_all.deb ... Unpacking liburi-perl (5.17-1ubuntu1) ... Selecting previously unselected package libhtml-parser-perl:arm64. Preparing to unpack .../070-libhtml-parser-perl_3.80-1_arm64.deb ... Unpacking libhtml-parser-perl:arm64 (3.80-1) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../071-libhtml-tree-perl_5.07-3_all.deb ... Unpacking libhtml-tree-perl (5.07-3) ... Selecting previously unselected package libclone-perl:arm64. Preparing to unpack .../072-libclone-perl_0.46-1_arm64.deb ... Unpacking libclone-perl:arm64 (0.46-1) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../073-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 .../074-liblwp-mediatypes-perl_6.04-2_all.deb ... Unpacking liblwp-mediatypes-perl (6.04-2) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../075-libhttp-message-perl_6.44-1_all.deb ... Unpacking libhttp-message-perl (6.44-1) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../076-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 .../077-libhttp-negotiate-perl_6.01-2_all.deb ... Unpacking libhttp-negotiate-perl (6.01-2) ... Selecting previously unselected package perl-openssl-defaults:arm64. Preparing to unpack .../078-perl-openssl-defaults_7_arm64.deb ... Unpacking perl-openssl-defaults:arm64 (7) ... Selecting previously unselected package libnet-ssleay-perl:arm64. Preparing to unpack .../079-libnet-ssleay-perl_1.92-2build2_arm64.deb ... Unpacking libnet-ssleay-perl:arm64 (1.92-2build2) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../080-libio-socket-ssl-perl_2.078-1_all.deb ... Unpacking libio-socket-ssl-perl (2.078-1) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../081-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 .../082-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 .../083-libtry-tiny-perl_0.31-2_all.deb ... Unpacking libtry-tiny-perl (0.31-2) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../084-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../085-libwww-perl_6.67-1_all.deb ... Unpacking libwww-perl (6.67-1) ... Selecting previously unselected package patchutils. Preparing to unpack .../086-patchutils_0.4.2-1build2_arm64.deb ... Unpacking patchutils (0.4.2-1build2) ... Selecting previously unselected package wdiff. Preparing to unpack .../087-wdiff_1.2.2-4_arm64.deb ... Unpacking wdiff (1.2.2-4) ... Selecting previously unselected package devscripts. Preparing to unpack .../088-devscripts_2.22.2ubuntu5_arm64.deb ... Unpacking devscripts (2.22.2ubuntu5) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../089-rubygems-integration_1.18_all.deb ... Unpacking rubygems-integration (1.18) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../090-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../091-ruby-webrick_1.7.0-4_all.deb ... Unpacking ruby-webrick (1.7.0-4) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../092-ruby-xmlrpc_0.3.2-2_all.deb ... Unpacking ruby-xmlrpc (0.3.2-2) ... Selecting previously unselected package libruby:arm64. Preparing to unpack .../093-libruby_1%3a3.1_arm64.deb ... Unpacking libruby:arm64 (1:3.1) ... Selecting previously unselected package ruby-sdbm:arm64. Preparing to unpack .../094-ruby-sdbm_1.0.0-5build2_arm64.deb ... Unpacking ruby-sdbm:arm64 (1.0.0-5build2) ... Selecting previously unselected package libruby3.1:arm64. Preparing to unpack .../095-libruby3.1_3.1.2-6_arm64.deb ... Unpacking libruby3.1:arm64 (3.1.2-6) ... Selecting previously unselected package ruby3.1. Preparing to unpack .../096-ruby3.1_3.1.2-6_arm64.deb ... Unpacking ruby3.1 (3.1.2-6) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../097-ruby-rubygems_3.3.15-2_all.deb ... Unpacking ruby-rubygems (3.3.15-2) ... Selecting previously unselected package ruby. Preparing to unpack .../098-ruby_1%3a3.1_arm64.deb ... Unpacking ruby (1:3.1) ... Selecting previously unselected package rake. Preparing to unpack .../099-rake_13.0.6-3_all.deb ... Unpacking rake (13.0.6-3) ... Selecting previously unselected package gem2deb-test-runner. Preparing to unpack .../100-gem2deb-test-runner_2.1_arm64.deb ... Unpacking gem2deb-test-runner (2.1) ... Selecting previously unselected package libgmpxx4ldbl:arm64. Preparing to unpack .../101-libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1ubuntu1_arm64.deb ... Unpacking libgmpxx4ldbl:arm64 (2:6.2.1+dfsg1-1.1ubuntu1) ... Selecting previously unselected package libgmp-dev:arm64. Preparing to unpack .../102-libgmp-dev_2%3a6.2.1+dfsg1-1.1ubuntu1_arm64.deb ... Unpacking libgmp-dev:arm64 (2:6.2.1+dfsg1-1.1ubuntu1) ... Selecting previously unselected package ruby3.1-dev:arm64. Preparing to unpack .../103-ruby3.1-dev_3.1.2-6_arm64.deb ... Unpacking ruby3.1-dev:arm64 (3.1.2-6) ... Selecting previously unselected package ruby-all-dev:arm64. Preparing to unpack .../104-ruby-all-dev_1%3a3.1_arm64.deb ... Unpacking ruby-all-dev:arm64 (1:3.1) ... Selecting previously unselected package gem2deb. Preparing to unpack .../105-gem2deb_2.1_arm64.deb ... Unpacking gem2deb (2.1) ... Selecting previously unselected package ruby-diff-lcs. Preparing to unpack .../106-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 .../107-ruby-rspec-support_3.12.0c0e1m1s0-1_all.deb ... Unpacking ruby-rspec-support (3.12.0c0e1m1s0-1) ... Selecting previously unselected package ruby-rspec-core. Preparing to unpack .../108-ruby-rspec-core_3.12.0c0e1m1s0-1_all.deb ... Unpacking ruby-rspec-core (3.12.0c0e1m1s0-1) ... Selecting previously unselected package ruby-rspec-expectations. Preparing to unpack .../109-ruby-rspec-expectations_3.12.0c0e1m1s0-1_all.deb ... Unpacking ruby-rspec-expectations (3.12.0c0e1m1s0-1) ... Selecting previously unselected package ruby-rspec-mocks. Preparing to unpack .../110-ruby-rspec-mocks_3.12.0c0e1m1s0-1_all.deb ... Unpacking ruby-rspec-mocks (3.12.0c0e1m1s0-1) ... Selecting previously unselected package ruby-rspec. Preparing to unpack .../111-ruby-rspec_3.12.0c0e1m1s0-1_all.deb ... Unpacking ruby-rspec (3.12.0c0e1m1s0-1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../112-sbuild-build-depends-main-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libksba8:arm64 (1.6.3-2) ... Setting up media-types (8.0.0) ... Setting up libpipeline1:arm64 (1.5.7-1) ... Setting up libicu71:arm64 (71.1-3ubuntu1) ... Setting up wdiff (1.2.2-4) ... Setting up libfile-which-perl (1.27-2) ... Setting up bsdextrautils (2.38.1-4ubuntu1) ... Setting up libdynaloader-functions-perl (0.003-3) ... Setting up libclass-method-modifiers-perl (2.14-1) ... Setting up libio-pty-perl (1:1.17-1) ... Setting up libmagic-mgc (1:5.44-3) ... Setting up libclone-perl:arm64 (0.46-1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:arm64 (0.2.5-1) ... Setting up libhtml-tagset-perl (3.20-6) ... Setting up libdebhelper-perl (13.11.4ubuntu3) ... Setting up gpgsm (2.2.40-1ubuntu2) ... Setting up liblwp-mediatypes-perl (6.04-2) ... Setting up libtry-tiny-perl (0.31-2) ... Setting up libmagic1:arm64 (1:5.44-3) ... Setting up perl-openssl-defaults:arm64 (7) ... Setting up gettext-base (0.21-11) ... Setting up m4 (1.4.19-2) ... Setting up libencode-locale-perl (1.05-3) ... Setting up rubygems-integration (1.18) ... Setting up file (1:5.44-3) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg-10) ... Setting up patchutils (0.4.2-1build2) ... Setting up autotools-dev (20220109.1) ... Setting up libgmpxx4ldbl:arm64 (2:6.2.1+dfsg1-1.1ubuntu1) ... Setting up gnupg-l10n (2.2.40-1ubuntu2) ... Setting up ruby-net-telnet (0.2.0-1) ... Setting up libio-html-perl (1.004-3) ... Setting up autopoint (0.21-11) ... Setting up libb-hooks-op-check-perl:arm64 (0.22-2build1) ... Setting up libipc-run-perl (20220807.0-1) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg-10) ... Setting up autoconf (2.71-3) ... Setting up ruby-rspec-support (3.12.0c0e1m1s0-1) ... Setting up libtimedate-perl (2.3300-2) ... Setting up ruby-webrick (1.7.0-4) ... Setting up gpg-wks-server (2.2.40-1ubuntu2) ... Setting up libuchardet0:arm64 (0.0.7-1build2) ... Setting up libmpdec3:arm64 (2.5.1-2build2) ... Setting up librole-tiny-perl (2.002004-1) ... Setting up libsub-override-perl (0.09-4) ... Setting up netbase (6.4) ... Setting up libsub-quote-perl (2.006006-3) ... Setting up libclass-xsaccessor-perl (1.19-4build1) ... Setting up libfile-dirlist-perl (0.05-3) ... Setting up libfile-homedir-perl (1.006-2) ... Setting up libbsd0:arm64 (0.11.7-2) ... Setting up libelf1:arm64 (0.188-2.1) ... Setting up ruby-xmlrpc (0.3.2-2) ... Setting up libxml2:arm64 (2.9.14+dfsg-1.1) ... Setting up libldap2:arm64 (2.6.3+dfsg-1~exp1ubuntu1) ... Setting up liburi-perl (5.17-1ubuntu1) ... Setting up libfile-touch-perl (0.12-2) ... Setting up gnupg-utils (2.2.40-1ubuntu2) ... Setting up libnet-ssleay-perl:arm64 (1.92-2build2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up libhttp-date-perl (6.05-2) ... Setting up libdw1:arm64 (0.188-2.1) ... Setting up gettext (0.21-11) ... Setting up libgmp-dev:arm64 (2:6.2.1+dfsg1-1.1ubuntu1) ... Setting up libfile-listing-perl (6.15-1) ... Setting up libtool (2.4.7-5) ... Setting up libpython3.11-stdlib:arm64 (3.11.1-2) ... Setting up libedit2:arm64 (3.1-20221030-2) ... Setting up libnet-http-perl (6.22-1) ... Setting up libdevel-callchecker-perl:arm64 (0.008-2) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up dirmngr (2.2.40-1ubuntu2) ... Created symlink /etc/systemd/user/sockets.target.wants/dirmngr.socket → /usr/lib/systemd/user/dirmngr.socket. Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up dwz (0.15-1) ... Setting up groff-base (1.22.4-9) ... Setting up libhtml-parser-perl:arm64 (3.80-1) ... Setting up debugedit (1:5.0-5) ... Setting up libio-socket-ssl-perl (2.078-1) ... Setting up libpython3-stdlib:arm64 (3.11.1-0ubuntu1) ... Setting up libhttp-message-perl (6.44-1) ... Setting up python3.11 (3.11.1-2) ... Setting up libhttp-negotiate-perl (6.01-2) ... Setting up gpg-wks-client (2.2.40-1ubuntu2) ... Setting up libhttp-cookies-perl (6.10-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libhtml-tree-perl (5.07-3) ... Setting up libparams-classify-perl:arm64 (0.015-2build2) ... Setting up python3 (3.11.1-0ubuntu1) ... Setting up man-db (2.11.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 libmodule-runtime-perl (0.016-2) ... Setting up gnupg (2.2.40-1ubuntu2) ... Setting up libimport-into-perl (1.002005-2) ... Setting up libmoo-perl (2.005005-1) ... Setting up debhelper (13.11.4ubuntu3) ... Setting up rake (13.0.6-3) ... Setting up liblwp-protocol-https-perl (6.10-1) ... Setting up libruby:arm64 (1:3.1) ... Setting up libwww-perl (6.67-1) ... Setting up ruby-rubygems (3.3.15-2) ... Setting up ruby (1:3.1) ... Setting up devscripts (2.22.2ubuntu5) ... Setting up ruby-rspec-core (3.12.0c0e1m1s0-1) ... Setting up ruby-sdbm:arm64 (1.0.0-5build2) ... Setting up ruby-diff-lcs (1.5.0-1) ... Setting up libruby3.1:arm64 (3.1.2-6) ... Setting up gem2deb-test-runner (2.1) ... Setting up ruby-rspec-expectations (3.12.0c0e1m1s0-1) ... Setting up ruby-rspec-mocks (3.12.0c0e1m1s0-1) ... Setting up ruby3.1 (3.1.2-6) ... Setting up ruby3.1-dev:arm64 (3.1.2-6) ... Setting up ruby-rspec (3.12.0c0e1m1s0-1) ... Setting up ruby-all-dev:arm64 (1:3.1) ... Setting up gem2deb (2.1) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.36-0ubuntu4) ... Processing triggers for systemd (252.4-1ubuntu1) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (arm64 included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.4.0-137-generic #154-Ubuntu SMP Thu Jan 5 17:03:02 UTC 2023 arm64 (aarch64) Toolchain package versions: binutils_2.40-2ubuntu1 dpkg-dev_1.21.19ubuntu3 g++-12_12.2.0-14ubuntu1 gcc-12_12.2.0-14ubuntu1 libc6-dev_2.36-0ubuntu4 libstdc++-12-dev_12.2.0-14ubuntu1 libstdc++6_12.2.0-14ubuntu1 linux-libc-dev_6.1.0-14.14 Package versions: adduser_3.129ubuntu1 advancecomp_2.5-1 apt_2.5.5 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-11 autotools-dev_20220109.1 base-files_12.3ubuntu1 base-passwd_3.6.1 bash_5.2.15-2ubuntu1 binutils_2.40-2ubuntu1 binutils-aarch64-linux-gnu_2.40-2ubuntu1 binutils-common_2.40-2ubuntu1 bsdextrautils_2.38.1-4ubuntu1 bsdutils_1:2.38.1-4ubuntu1 build-essential_12.9ubuntu3 bzip2_1.0.8-5build1 ca-certificates_20211016ubuntu1 coreutils_9.1-1ubuntu2 cpp_4:12.2.0-1ubuntu1 cpp-12_12.2.0-14ubuntu1 dash_0.5.11+git20210903+057cd650a4ed-9ubuntu1 debconf_1.5.82 debhelper_13.11.4ubuntu3 debianutils_5.7-0.4 debugedit_1:5.0-5 devscripts_2.22.2ubuntu5 dh-autoreconf_20 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.8-3 dirmngr_2.2.40-1ubuntu2 dpkg_1.21.19ubuntu3 dpkg-dev_1.21.19ubuntu3 dwz_0.15-1 e2fsprogs_1.46.6~rc1-1ubuntu1 fakeroot_1.30.1-1.1ubuntu1 file_1:5.44-3 findutils_4.9.0-3ubuntu1 g++_4:12.2.0-1ubuntu1 g++-12_12.2.0-14ubuntu1 gcc_4:12.2.0-1ubuntu1 gcc-12_12.2.0-14ubuntu1 gcc-12-base_12.2.0-14ubuntu1 gem2deb_2.1 gem2deb-test-runner_2.1 gettext_0.21-11 gettext-base_0.21-11 gnupg_2.2.40-1ubuntu2 gnupg-l10n_2.2.40-1ubuntu2 gnupg-utils_2.2.40-1ubuntu2 gpg_2.2.40-1ubuntu2 gpg-agent_2.2.40-1ubuntu2 gpg-wks-client_2.2.40-1ubuntu2 gpg-wks-server_2.2.40-1ubuntu2 gpgconf_2.2.40-1ubuntu2 gpgsm_2.2.40-1ubuntu2 gpgv_2.2.40-1ubuntu2 grep_3.8-5 groff-base_1.22.4-9 gzip_1.12-1ubuntu1 hostname_3.23ubuntu2 init_1.65.2 init-system-helpers_1.65.2 intltool-debian_0.35.0+20060710.6 libacl1_2.3.1-3 libapparmor1_3.0.8-1ubuntu1 libapt-pkg6.0_2.5.5 libarchive-zip-perl_1.68-1 libargon2-1_0~20171227-0.3 libasan8_12.2.0-14ubuntu1 libassuan0_2.5.5-5 libatomic1_12.2.0-14ubuntu1 libattr1_1:2.5.1-4 libaudit-common_1:3.0.7-1.1 libaudit1_1:3.0.7-1.1 libb-hooks-op-check-perl_0.22-2build1 libbinutils_2.40-2ubuntu1 libblkid1_2.38.1-4ubuntu1 libbsd0_0.11.7-2 libbz2-1.0_1.0.8-5build1 libc-bin_2.36-0ubuntu4 libc-dev-bin_2.36-0ubuntu4 libc6_2.36-0ubuntu4 libc6-dev_2.36-0ubuntu4 libcap-ng0_0.8.3-1build1 libcap2_1:2.66-3ubuntu1 libcc1-0_12.2.0-14ubuntu1 libclass-method-modifiers-perl_2.14-1 libclass-xsaccessor-perl_1.19-4build1 libclone-perl_0.46-1 libcom-err2_1.46.6~rc1-1ubuntu1 libcrypt-dev_1:4.4.33-2 libcrypt1_1:4.4.33-2 libcryptsetup12_2:2.5.0-6ubuntu3 libctf-nobfd0_2.40-2ubuntu1 libctf0_2.40-2ubuntu1 libdb5.3_5.3.28+dfsg2-1 libdebconfclient0_0.264ubuntu1 libdebhelper-perl_13.11.4ubuntu3 libdevel-callchecker-perl_0.008-2 libdevmapper1.02.1_2:1.02.185-1ubuntu1 libdpkg-perl_1.21.19ubuntu3 libdw1_0.188-2.1 libdynaloader-functions-perl_0.003-3 libedit2_3.1-20221030-2 libelf1_0.188-2.1 libencode-locale-perl_1.05-3 libexpat1_2.5.0-1 libext2fs2_1.46.6~rc1-1ubuntu1 libfakeroot_1.30.1-1.1ubuntu1 libfdisk1_2.38.1-4ubuntu1 libffi8_3.4.4-1 libfile-dirlist-perl_0.05-3 libfile-homedir-perl_1.006-2 libfile-listing-perl_6.15-1 libfile-stripnondeterminism-perl_1.13.1-1 libfile-touch-perl_0.12-2 libfile-which-perl_1.27-2 libgcc-12-dev_12.2.0-14ubuntu1 libgcc-s1_12.2.0-14ubuntu1 libgcrypt20_1.10.1-3ubuntu1 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgmp-dev_2:6.2.1+dfsg1-1.1ubuntu1 libgmp10_2:6.2.1+dfsg1-1.1ubuntu1 libgmpxx4ldbl_2:6.2.1+dfsg1-1.1ubuntu1 libgnutls30_3.7.8-4ubuntu1 libgomp1_12.2.0-14ubuntu1 libgpg-error0_1.46-1 libgprofng0_2.40-2ubuntu1 libgssapi-krb5-2_1.20.1-1build1 libhogweed6_3.8.1-2 libhtml-parser-perl_3.80-1 libhtml-tagset-perl_3.20-6 libhtml-tree-perl_5.07-3 libhttp-cookies-perl_6.10-1 libhttp-date-perl_6.05-2 libhttp-message-perl_6.44-1 libhttp-negotiate-perl_6.01-2 libhwasan0_12.2.0-14ubuntu1 libicu71_71.1-3ubuntu1 libidn2-0_2.3.3-1build1 libimport-into-perl_1.002005-2 libio-html-perl_1.004-3 libio-pty-perl_1:1.17-1 libio-socket-ssl-perl_2.078-1 libip4tc2_1.8.7-1ubuntu7 libipc-run-perl_20220807.0-1 libisl23_0.25-1 libitm1_12.2.0-14ubuntu1 libjansson4_2.14-2 libjson-c5_0.16-2 libk5crypto3_1.20.1-1build1 libkeyutils1_1.6.3-2 libkmod2_30+20220905-1ubuntu1 libkrb5-3_1.20.1-1build1 libkrb5support0_1.20.1-1build1 libksba8_1.6.3-2 libldap2_2.6.3+dfsg-1~exp1ubuntu1 liblockfile-bin_1.17-1build2 liblockfile1_1.17-1build2 liblsan0_12.2.0-14ubuntu1 liblwp-mediatypes-perl_6.04-2 liblwp-protocol-https-perl_6.10-1 liblz4-1_1.9.4-1 liblzma5_5.4.1-0.0 libmagic-mgc_1:5.44-3 libmagic1_1:5.44-3 libmd0_1.0.4-2 libmodule-runtime-perl_0.016-2 libmoo-perl_2.005005-1 libmount1_2.38.1-4ubuntu1 libmpc3_1.3.1-1 libmpdec3_2.5.1-2build2 libmpfr6_4.2.0-1 libncurses6_6.4-2 libncursesw6_6.4-2 libnet-http-perl_6.22-1 libnet-ssleay-perl_1.92-2build2 libnettle8_3.8.1-2 libnpth0_1.6-3build2 libnsl-dev_1.3.0-2build2 libnsl2_1.3.0-2build2 libp11-kit0_0.24.1-2ubuntu1 libpam-modules_1.5.2-5ubuntu1 libpam-modules-bin_1.5.2-5ubuntu1 libpam-runtime_1.5.2-5ubuntu1 libpam0g_1.5.2-5ubuntu1 libparams-classify-perl_0.015-2build2 libpcre2-8-0_10.42-1 libperl5.36_5.36.0-7 libpipeline1_1.5.7-1 libpng16-16_1.6.39-2 libprocps8_2:3.3.17-7ubuntu1 libpython3-stdlib_3.11.1-0ubuntu1 libpython3.11-minimal_3.11.1-2 libpython3.11-stdlib_3.11.1-2 libreadline8_8.2-1.3 librole-tiny-perl_2.002004-1 libruby_1:3.1 libruby3.1_3.1.2-6 libsasl2-2_2.1.28+dfsg-10 libsasl2-modules-db_2.1.28+dfsg-10 libseccomp2_2.5.4-1ubuntu2 libselinux1_3.4-1build3 libsemanage-common_3.4-1build2 libsemanage2_3.4-1build2 libsepol2_3.4-2 libsmartcols1_2.38.1-4ubuntu1 libsqlite3-0_3.40.1-1 libss2_1.46.6~rc1-1ubuntu1 libssl3_3.0.7-1ubuntu1 libstdc++-12-dev_12.2.0-14ubuntu1 libstdc++6_12.2.0-14ubuntu1 libsub-override-perl_0.09-4 libsub-quote-perl_2.006006-3 libsystemd-shared_252.4-1ubuntu1 libsystemd0_252.4-1ubuntu1 libtasn1-6_4.19.0-2 libtimedate-perl_2.3300-2 libtinfo6_6.4-2 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-5 libtry-tiny-perl_0.31-2 libtsan2_12.2.0-14ubuntu1 libubsan1_12.2.0-14ubuntu1 libuchardet0_0.0.7-1build2 libudev1_252.4-1ubuntu1 libunistring2_1.0-2 liburi-perl_5.17-1ubuntu1 libuuid1_2.38.1-4ubuntu1 libwww-perl_6.67-1 libwww-robotrules-perl_6.02-1 libxml2_2.9.14+dfsg-1.1 libxxhash0_0.8.1-1 libyaml-0-2_0.2.5-1 libzstd1_1.5.2+dfsg2-3 linux-libc-dev_6.1.0-14.14 lockfile-progs_0.1.19build1 login_1:4.13+dfsg1-1ubuntu1 logsave_1.46.6~rc1-1ubuntu1 lsb-base_11.5 lto-disabled-list_37 m4_1.4.19-2 make_4.3-4.1build1 man-db_2.11.2-1 mawk_1.3.4.20200120-3.1 media-types_8.0.0 mount_2.38.1-4ubuntu1 ncurses-base_6.4-2 ncurses-bin_6.4-2 netbase_6.4 openssl_3.0.7-1ubuntu1 optipng_0.7.7-2build1 passwd_1:4.13+dfsg1-1ubuntu1 patch_2.7.6-7build2 patchutils_0.4.2-1build2 perl_5.36.0-7 perl-base_5.36.0-7 perl-modules-5.36_5.36.0-7 perl-openssl-defaults_7 pinentry-curses_1.2.1-1ubuntu1 pkgbinarymangler_151 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3.1 procps_2:3.3.17-7ubuntu1 python3_3.11.1-0ubuntu1 python3-minimal_3.11.1-0ubuntu1 python3.11_3.11.1-2 python3.11-minimal_3.11.1-2 rake_13.0.6-3 readline-common_8.2-1.3 rpcsvc-proto_1.4.2-0ubuntu6 ruby_1:3.1 ruby-all-dev_1:3.1 ruby-diff-lcs_1.5.0-1 ruby-net-telnet_0.2.0-1 ruby-rspec_3.12.0c0e1m1s0-1 ruby-rspec-core_3.12.0c0e1m1s0-1 ruby-rspec-expectations_3.12.0c0e1m1s0-1 ruby-rspec-mocks_3.12.0c0e1m1s0-1 ruby-rspec-support_3.12.0c0e1m1s0-1 ruby-rubygems_3.3.15-2 ruby-sdbm_1.0.0-5build2 ruby-webrick_1.7.0-4 ruby-xmlrpc_0.3.2-2 ruby3.1_3.1.2-6 ruby3.1-dev_3.1.2-6 rubygems-integration_1.18 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-1 sensible-utils_0.0.17+nmu1 systemd_252.4-1ubuntu1 systemd-sysv_252.4-1ubuntu1 sysvinit-utils_3.05-7ubuntu2 tar_1.34+dfsg-1.1 tzdata_2022g-2ubuntu1 ubuntu-keyring_2021.03.26 usrmerge_33ubuntu1 util-linux_2.38.1-4ubuntu1 util-linux-extra_2.38.1-4ubuntu1 wdiff_1.2.2-4 xz-utils_5.4.1-0.0 zlib1g_1:1.2.13.dfsg-1ubuntu4 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: ruby-bson Binary: ruby-bson Architecture: any Version: 4.15.0-1build2 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.6.1 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: b9136029b5359083f0e4ff26354649af451d05bd 169374 ruby-bson_4.15.0.orig.tar.gz d37f7208d08bfc9c5566a6b88d33c109521fea49 6308 ruby-bson_4.15.0-1build2.debian.tar.xz Checksums-Sha256: 6463632b479ce7dac388bcebbb92ea481a0b6a2015ca048ae346e4463fa57ebd 169374 ruby-bson_4.15.0.orig.tar.gz 396c01d6ded72411048fa67bbbfce2925c309b5d41c7e03564dfa5d2ed5f1f86 6308 ruby-bson_4.15.0-1build2.debian.tar.xz Files: fd5ddb5f63761d5fff2e308476b74a8c 169374 ruby-bson_4.15.0.orig.tar.gz 925b9eb39e8c40b0839abe794897c8a3 6308 ruby-bson_4.15.0-1build2.debian.tar.xz Ruby-Versions: all -----BEGIN PGP SIGNATURE----- iQJJBAEBCAAzFiEEjtbD+LrJ23/BMKhw+COicpiDyXwFAmPdMAUVHGthbmFzaGly b0B1YnVudHUuY29tAAoJEPgjonKYg8l8Vc8P/0gdOy6o7apgH5KaWNG2biJ8Gp62 xGYRDbMYMsTIMHn6UlGJOPNdYwgMDW/fexWE4pPnBOXEWH8L/yV6FQgo1MQd5SwY wbU6+QFXfelZZm+nw+u9d8jQHijsl7YMaVRT0PKWL1AOL/XMVnVRSCDYuAPoaHzr +rCdNZ0LikiEVz17AMAtumxi3ZY/kA3ByyUtglwilI3YtsGGwjgC/kqPztcNT6EN +LZsVYOWvq6HEyofR80gXmgPU02zxr7T8yViTmhPVceqY7+qr3Pc7/CnqSZO7/dP ULBrAk/qYN69jdiS7v7Y3B3zp0Uh3qCz/tG/YFyWbNu9PjTpINy3DsUIb6I4CBWG 4cyIfuyabEdN5lRJacISzSdFvCsUKhpcbSRgvIt4FhSi9oMlG904MlQpTbchX2jw mdtVg8EgUij2funMvvPZabZ4cliio6JRio8PZtk5MU9Q71mWP1xRoOIJbOwuDvWv mQIJuBAv5gOWd8Qqqro6M95hAGYFZ1BW6blhTS/d/TD4DY/N+nbOLlrzsn1qEXGn Spanj909OhVmZWvcYboKRktCK5nxaFLxuTr8BmvdMecGvZaKaXqx3M8LoUKdED84 OhyqytM/uPbwF6yTVSrBAF8p3YJzp682hzYkMpwiRC2jrXrwbKzAXzxPzLLCPEju aoEKlfTIoJz0R9m3 =WNFn -----END PGP SIGNATURE----- gpgv: Signature made Fri Feb 3 16:02:13 2023 UTC gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C gpgv: issuer "kanashiro@ubuntu.com" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./ruby-bson_4.15.0-1build2.dsc: no acceptable signature found dpkg-source: info: extracting ruby-bson in /<> dpkg-source: info: unpacking ruby-bson_4.15.0.orig.tar.gz dpkg-source: info: unpacking ruby-bson_4.15.0-1build2.debian.tar.xz Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=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-25545987 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-25545987 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-25545987 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.15.0-1build2 dpkg-buildpackage: info: source distribution lunar dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 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. W: XS-Ruby-Versions is deprecated, and will be ignored dh_autoreconf_clean -O--buildsystem=ruby dh_clean -O--buildsystem=ruby debian/rules binary-arch dh binary-arch --buildsystem=ruby --with ruby dh_update_autotools_config -a -O--buildsystem=ruby dh_autoreconf -a -O--buildsystem=ruby dh_auto_configure -a -O--buildsystem=ruby dh_ruby --configure dh_auto_build -a -O--buildsystem=ruby dh_ruby --build dh_auto_test -a -O--buildsystem=ruby dh_ruby --test create-stamp debian/debhelper-build-stamp dh_testroot -a -O--buildsystem=ruby dh_prep -a -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. /usr/bin/ruby3.1 -S gem build --config-file /dev/null --verbose /tmp/d20230203-5298-scun1l/gemspec Failed to load /dev/null because it doesn't contain valid YAML hash Successfully built RubyGem Name: bson Version: 4.15.0 File: bson-4.15.0.gem /usr/bin/ruby3.1 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0 /tmp/d20230203-5298-scun1l/bson-4.15.0.gem Failed to load /dev/null because it doesn't contain valid YAML hash /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson/bson-endian.h /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson/bson-native.h /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson/bytebuf.c /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson/endian.c /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson/extconf.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson/init.c /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson/libbson-utf8.c /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson/read.c /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson/util.c /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson/write.c /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/active_support.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/array.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/big_decimal.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/binary.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/boolean.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/code.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/code_with_scope.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/config.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/date.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/date_time.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/db_pointer.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/dbref.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/decimal128.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/decimal128/builder.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/document.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/environment.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/error.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/ext_json.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/false_class.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/float.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/hash.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/int32.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/int64.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/integer.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/json.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/max_key.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/min_key.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/nil_class.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/object.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/object_id.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/open_struct.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/regexp.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/registry.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/specialized.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/string.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/symbol.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/time.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/time_with_zone.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/timestamp.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/true_class.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/undefined.rb /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/version.rb Building native extensions. This could take a while... current directory: /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson ["/usr/bin/ruby3.1", "-I", "/usr/lib/ruby/vendor_ruby", "-r", "./siteconf20230203-5303-gibd54.rb", "extconf.rb"] creating Makefile current directory: /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.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/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson' rm -f rm -fr bson_native.so false *.o *.bak mkmf.log .*.time make[2]: Leaving directory '/<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson' current directory: /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.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/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson' gcc -fdebug-prefix-map=/<>=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=BUILDDIR=/usr/src/ruby3.1-3.1.2-6 -fPIC -Wall -g -std=c99 -o bytebuf.o -c bytebuf.c gcc -fdebug-prefix-map=/<>=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=BUILDDIR=/usr/src/ruby3.1-3.1.2-6 -fPIC -Wall -g -std=c99 -o endian.o -c endian.c gcc -fdebug-prefix-map=/<>=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=BUILDDIR=/usr/src/ruby3.1-3.1.2-6 -fPIC -Wall -g -std=c99 -o init.o -c init.c gcc -fdebug-prefix-map=/<>=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=BUILDDIR=/usr/src/ruby3.1-3.1.2-6 -fPIC -Wall -g -std=c99 -o libbson-utf8.o -c libbson-utf8.c gcc -fdebug-prefix-map=/<>=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=BUILDDIR=/usr/src/ruby3.1-3.1.2-6 -fPIC -Wall -g -std=c99 -o read.o -c read.c gcc -fdebug-prefix-map=/<>=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=BUILDDIR=/usr/src/ruby3.1-3.1.2-6 -fPIC -Wall -g -std=c99 -o util.o -c util.c gcc -fdebug-prefix-map=/<>=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=BUILDDIR=/usr/src/ruby3.1-3.1.2-6 -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/aarch64-linux-gnu -L. -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -lruby-3.1 -lm -lc make[2]: Leaving directory '/<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson' current directory: /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.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/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson' /bin/mkdir -p . ./.gem.20230203-5303-6ev14j exit > .sitearchdir.time /usr/bin/install -c -m 0755 bson_native.so ./.gem.20230203-5303-6ev14j make[2]: Leaving directory '/<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson' current directory: /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson /usr/bin/ruby3.1 -I /usr/lib/ruby/vendor_ruby -r ./siteconf20230203-5303-gibd54.rb extconf.rb current directory: /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.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/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson make V\=1 CC\=gcc\ -fdebug-prefix-map\=/<>\=. CXX\=g++\ -fdebug-prefix-map\=/<>\=. DESTDIR\= current directory: /<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ext/bson make V\=1 CC\=gcc\ -fdebug-prefix-map\=/<>\=. CXX\=g++\ -fdebug-prefix-map\=/<>\=. DESTDIR\= install Successfully installed bson-4.15.0 1 gem installed cd debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.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.15.0 rm -rf ext/bson rm -f lib/bson_native.so chmod 644 lib/bson/active_support.rb lib/bson/array.rb lib/bson/big_decimal.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/dbref.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.1 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby3.1 │ └──────────────────────────────────────────────────────────────────────────────┘ [bson] Warning: No private key present, creating unsigned gem. GEM_PATH=/<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0:/<>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/aarch64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0 ruby3.1 -e gem\ \"bson\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby3.1 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/<>/debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0:/<>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/aarch64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0 ruby3.1 -S rake -f debian/ruby-tests.rake /usr/bin/ruby3.1 -Idebian/lib -I/usr/share/rubygems-integration/all/gems/rspec-support-3.12.0/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/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::BigDecimal #from_bson when Infinity is passed behaves like a BSON::BigDecimal deserializer  deserializes Decimal128 encoded bson correctly when -Infinity is passed behaves like a BSON::BigDecimal deserializer  deserializes Decimal128 encoded bson correctly when NaN is passed behaves like a BSON::BigDecimal deserializer  deserializes Decimal128 encoded bson correctly when -NaN is passed behaves like a BSON::BigDecimal deserializer  deserializes Decimal128 encoded bson correctly when SNaN is passed behaves like a BSON::BigDecimal deserializer  deserializes Decimal128 encoded bson correctly when -SNaN is passed behaves like a BSON::BigDecimal deserializer  deserializes Decimal128 encoded bson correctly when -0 is passed behaves like a BSON::BigDecimal deserializer  deserializes Decimal128 encoded bson correctly when a positive integer is passed behaves like a BSON::BigDecimal deserializer  deserializes Decimal128 encoded bson correctly when a negative integer is passed behaves like a BSON::BigDecimal deserializer  deserializes Decimal128 encoded bson correctly when a positive float is passed behaves like a BSON::BigDecimal deserializer  deserializes Decimal128 encoded bson correctly when a negative float is passed behaves like a BSON::BigDecimal deserializer  deserializes Decimal128 encoded bson correctly when a large positive integer is passed behaves like a BSON::BigDecimal deserializer  deserializes Decimal128 encoded bson correctly when a large negative integer is passed behaves like a BSON::BigDecimal deserializer  deserializes Decimal128 encoded bson correctly #to_bson when Infinity is passed behaves like a BSON::BigDecimal serializer  serializes BigDecimals correctly when -Infinity is passed behaves like a BSON::BigDecimal serializer  serializes BigDecimals correctly when NaN is passed behaves like a BSON::BigDecimal serializer  serializes BigDecimals correctly when -0 is passed behaves like a BSON::BigDecimal serializer  serializes BigDecimals correctly when a positive integer is passed behaves like a BSON::BigDecimal serializer  serializes BigDecimals correctly when a negative integer is passed behaves like a BSON::BigDecimal serializer  serializes BigDecimals correctly when a positive float is passed behaves like a BSON::BigDecimal serializer  serializes BigDecimals correctly when a negative float is passed behaves like a BSON::BigDecimal serializer  serializes BigDecimals correctly when a large positive integer is passed behaves like a BSON::BigDecimal serializer  serializes BigDecimals correctly when a large negative integer is passed behaves like a BSON::BigDecimal serializer  serializes BigDecimals correctly when passing an out of range Decimal128  raises an error when passing a number with too much precision for Decimal128  raises an error #from_bson/#to_bson when Infinity is passed behaves like a BSON::BigDecimal round trip  serializes BigDecimals correctly when -Infinity is passed behaves like a BSON::BigDecimal round trip  serializes BigDecimals correctly when NaN is passed behaves like a BSON::BigDecimal round trip  serializes BigDecimals correctly when -0 is passed behaves like a BSON::BigDecimal round trip  serializes BigDecimals correctly when a positive integer is passed behaves like a BSON::BigDecimal round trip  serializes BigDecimals correctly when a negative integer is passed behaves like a BSON::BigDecimal round trip  serializes BigDecimals correctly when a positive float is passed behaves like a BSON::BigDecimal round trip  serializes BigDecimals correctly when a negative float is passed behaves like a BSON::BigDecimal round trip  serializes BigDecimals correctly when a large positive integer is passed behaves like a BSON::BigDecimal round trip  serializes BigDecimals correctly when a large negative integer is passed behaves like a BSON::BigDecimal round trip  serializes BigDecimals correctly 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  expects four dashes when output as String 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  expects four dashes when output as String 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  expects four dashes when output as String 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 after the byte buffer was read from  returns the number of bytes remaining in the buffer after the byte buffer was converted to string read buffer  returns the total buffer length write buffer  returns the total buffer 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 write followed by read one cycle  returns the written data two cycles  returns the written data mixed cycles  returns the written data #to_s read buffer  returns the data  returns the remaining buffer contents after a read write buffer  returns the data  returns the complete buffer contents after a write 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::DBRef #as_json when the database is not provided BSON::DBRef constructor called with the legacy API - please use the hash API instead  returns the json document without database when the database is provided BSON::DBRef constructor called with the legacy API - please use the hash API instead  returns the json document with database #initialize BSON::DBRef constructor called with the legacy API - please use the hash API instead  sets the collection BSON::DBRef constructor called with the legacy API - please use the hash API instead  sets the id when a database is provided BSON::DBRef constructor called with the legacy API - please use the hash API instead  sets the database when id is not provided BSON::DBRef constructor called with the legacy API - please use the hash API instead  raises ArgumentError #to_bson BSON::DBRef constructor called with the legacy API - please use the hash API instead  converts the underlying document to bson #to_json when the database is not provided BSON::DBRef constructor called with the legacy API - please use the hash API instead  returns the json document without database when the database is provided BSON::DBRef constructor called with the legacy API - please use the hash API instead  returns the json document with database #from_bson when a database exists BSON::DBRef constructor called with the legacy API - please use the hash API instead  decodes the ref BSON::DBRef constructor called with the legacy API - please use the hash API instead  decodes the id BSON::DBRef constructor called with the legacy API - please use the hash API instead  decodes the database when no database exists BSON::DBRef constructor called with the legacy API - please use the hash API instead  decodes the ref BSON::DBRef constructor called with the legacy API - please use the hash API instead  decodes the id BSON::DBRef constructor called with the legacy API - please use the hash API instead  sets the database to nil BSON::DBRef #as_json when the database is not provided  returns the json document without database when the database is provided  returns the json document with database when other keys are provided  returns the json document with the other keys #initialize  sets the collection  sets the id when first argument is a hash and two arguments are provided  raises ArgumentError when first argument is a hash and three arguments are provided  raises ArgumentError when a database is provided  sets the database when not providing a collection  raises an error when not providing an id  raises an error when providing an invalid type for ref  raises an error when providing an invalid type for database  raises an error when providing the fieds as symbols  does not raise an error when testing the ordering of the fields when the fields are in order  has the correct order when the fields are out of order  has the correct order when there is no db  has the correct order when the there are other fields in order  has the correct order when the there are other fields out of order  has the correct order #to_bson  converts the underlying document to bson #to_json when the database is not provided  returns the json document without database when the database is provided  returns the json document with database when other keys are provided  returns the json document with the other keys #from_bson when a database exists  decodes the ref  decodes the id  decodes the database  is of class DBRef when no database exists  decodes the ref  decodes the id  sets the database to nil  is of class DBRef when other keys exist  decodes the key  is of class DBRef when it is an invalid dbref when the hash has invalid collection type  should not raise  has the correct class when the hash has an invalid database type  should not raise  has the correct class when the hash is missing a collection  should not raise  has the correct class when the hash is missing an id  should not raise  has the correct class when nesting the dbref when it is a valid dbref  should not raise  has the correct class when it is an invalid dbref when the hash has invalid collection type  should not raise  has the correct class when the hash has an invalid database type  should not raise  has the correct class when the hash is missing a collection  should not raise  has the correct class when the hash is missing an id  should not raise  has the correct class when nesting a dbref inside a dbref when it is a valid dbref  should not raise  has the correct class when it is an invalid dbref  should not raise  has the correct class 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 range is exceeded  raises InvalidRange when precision is exceeded  raises UnrepresentablePrecision 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 #== when rhs is equal to lhs when both are Decimal128 instances  is true when rhs is of a different type when rhs is Integer  is true (PENDING: RUBY-2952) when rhs is Float  is true (PENDING: RUBY-2952) when rhs is BigDecimal  is true (PENDING: RUBY-2952) when rhs is not equal to lhs when both are Decimal128 instances  is false when rhs is of a different type when rhs is Integer  is false when rhs is Float  is false when rhs is BigDecimal  is false #=== when rhs is equal to lhs when both are Decimal128 instances  is true when rhs is of a different type when rhs is Integer  is true (PENDING: RUBY-2952) when rhs is Float  is true (PENDING: RUBY-2952) when rhs is BigDecimal  is true (PENDING: RUBY-2952) when rhs is not equal to lhs when both are Decimal128 instances  is false when rhs is of a different type when rhs is Integer  is false when rhs is Float  is false when rhs is BigDecimal  is false #<=> when lhs is less than rhs when both are Decimal128 instances  is -1 when rhs is of a different type when rhs is Integer  is -1 when rhs is Float  is -1 when rhs is BigDecimal  is -1 when rhs is equal to lhs when both are Decimal128 instances  is 0 when rhs is of a different type when rhs is Integer  is 0 when rhs is Float  is 0 when rhs is BigDecimal  is 0 when rhs is greater than lhs when both are Decimal128 instances  is 1 when rhs is of a different type when rhs is Integer  is 1 when rhs is Float  is 1 when rhs is BigDecimal  is 1 #< when lhs is less than rhs when both are Decimal128 instances  is true when rhs is of a different type when rhs is Integer  is true when rhs is Float  is true when rhs is BigDecimal  is true when rhs is equal to lhs when both are Decimal128 instances  is false when rhs is of a different type when rhs is Integer  is false when rhs is Float  is false when rhs is BigDecimal  is false when rhs is greater than lhs when both are Decimal128 instances  is false when rhs is of a different type when rhs is Integer  is false when rhs is Float  is false when rhs is BigDecimal  is false BSON::Document #symbolize_keys string keys  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) #symbolize_keys! string keys  raises ArgumentError (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 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  is a BSON Document  returns the partial document when provided symbol keys  is a BSON Document  returns the partial document when provided keys that do not exist in the document  returns only the keys that exist in the document #except 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 it contains a string key with a null byte  raises an exception when it contains a symbol key with a null byte  raises an exception when it contains an integer key  does not 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 ActiveSupport extensions #symbolize_keys string keys  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment)  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) symbol keys  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment)  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) both string and symbol keys  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment)  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 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 when reading from a byte buffer that was previously written to  returns the original hash when round-tripping a BigDecimal  doesn't raise on serialization  deserializes as a BSON::Decimal128 #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 when serializing a hash with a BigDecimal  works #from_bson when bson document has duplicate keys  overwrites first value with second value when bson document has string and symbol keys of the same name  overwrites first value with second value 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  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  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 when the regexp options contains a null byte  raises an error when the regexp options is an integer  doesn't raise an error when the regexp options is an invalid type  raises an error when the pattern contains a null byte  raises an error 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 0x04 UUID  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 0x07  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 parse error: $uuid wrong type  raises an exception parse error: $uuid invalid value--too short  raises an exception parse error: $uuid invalid value--too long  raises an exception parse error: $uuid invalid value--misplaced hyphens  raises an exception parse error: $uuid invalid value--too many hyphens  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): Document type (DBRef sub-documents) 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 valid: DBRef with additional dollar-prefixed and dotted fields  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Sub-document resembles DBRef but $id is missing  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Sub-document resembles DBRef but $ref is not a string  round-trips canonical bson  converts bson to canonical extended json  converts canonical extended json to bson valid: Sub-document resembles DBRef but $db is not a string  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 decode error: Null byte in sub-document key  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: Null byte in pattern string  raises an exception decode error: Null byte in flags string  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 decode error: Null byte in document 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 $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 parse error: Null byte in document key  raises an exception parse error: Null byte in sub-document key  raises an exception parse error: Null byte in $regularExpression pattern  raises an exception parse error: Null byte in $regularExpression options  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) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true # RUBY-2952 Failure/Error: (lhs == rhs).should be true   expected true  got false # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 2) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true # RUBY-2952 Failure/Error: (lhs == rhs).should be true   expected true  got false # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 3) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true # RUBY-2952 Failure/Error: (lhs == rhs).should be true   expected true  got false # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 4) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true # RUBY-2952 Failure/Error: (lhs == rhs).should be true   expected true  got false # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 5) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true # RUBY-2952 Failure/Error: (lhs == rhs).should be true   expected true  got false # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 6) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true # RUBY-2952 Failure/Error: (lhs == rhs).should be true   expected true  got false # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in '  7) BSON::Document#symbolize_keys string keys works correctly # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment  # ./spec/bson/document_as_spec.rb:27  8) BSON::Document#symbolize_keys! string keys raises ArgumentError # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment  # ./spec/bson/document_as_spec.rb:39  9) Hash ActiveSupport extensions #symbolize_keys string keys returns a hash # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment  # ./spec/bson/hash_as_spec.rb:24  10) Hash ActiveSupport extensions #symbolize_keys string keys works correctly # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment  # ./spec/bson/hash_as_spec.rb:28  11) Hash ActiveSupport extensions #symbolize_keys symbol keys returns a hash # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment  # ./spec/bson/hash_as_spec.rb:24  12) Hash ActiveSupport extensions #symbolize_keys symbol keys works correctly # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment  # ./spec/bson/hash_as_spec.rb:28  13) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys returns a hash # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment  # ./spec/bson/hash_as_spec.rb:24  14) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys works correctly # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment  # ./spec/bson/hash_as_spec.rb:28  15) 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  16) 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  17) 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  18) 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  19) 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  20) 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  21) 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  22) 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 5.16 seconds (files took 3.11 seconds to load) 7014 examples, 0 failures, 22 pending ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ └──────────────────────────────────────────────────────────────────────────────┘ rm -rf debian/ruby-bson/usr/lib/*/rubygems-integration/*/gems/bson-*/ext make[1]: Leaving directory '/<>' dh_installdocs -a -O--buildsystem=ruby dh_ruby_fixdocs -a -O--buildsystem=ruby dh_installchangelogs -a -O--buildsystem=ruby dh_installsystemduser -a -O--buildsystem=ruby dh_perl -a -O--buildsystem=ruby dh_link -a -O--buildsystem=ruby dh_strip_nondeterminism -a -O--buildsystem=ruby dh_compress -X.rb -a -O--buildsystem=ruby dh_fixperms -a -O--buildsystem=ruby dh_missing -a -O--buildsystem=ruby dh_dwz -a -O--buildsystem=ruby dh_strip -a -O--buildsystem=ruby bb61e3f5d7609b2588ed81dbadfdbbfc16f1682a dh_makeshlibs -a -O--buildsystem=ruby dh_shlibdeps -a -O--buildsystem=ruby dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-bson/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/extensions/aarch64-linux/3.1.0/bson-4.15.0/bson_native.so was not linked against libm.so.6 (it uses none of the library's symbols) dh_ruby_fixdepends -a -O--buildsystem=ruby dh_installdeb -a -O--buildsystem=ruby dh_gencontrol -a -O--buildsystem=ruby dpkg-gencontrol: warning: package ruby-bson: substitution variable ${ruby:Versions} used, but is not defined dpkg-gencontrol: warning: package ruby-bson: substitution variable ${ruby:Versions} used, but is not defined dh_md5sums -a -O--buildsystem=ruby dh_builddeb -a -O--buildsystem=ruby INFO: pkgstriptranslations version 151 INFO: pkgstriptranslations version 151 pkgstriptranslations: processing ruby-bson (in debian/ruby-bson); do_strip: , oemstrip: pkgstriptranslations: processing ruby-bson-dbgsym (in debian/.debhelper/ruby-bson/dbgsym-root); 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: Running PNG optimization (using 4 cpus) for package ruby-bson ... pkgstripfiles: No PNG files. dpkg-deb: building package 'ruby-bson' in '../ruby-bson_4.15.0-1build2_arm64.deb'. pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/.debhelper/ruby-bson/dbgsym-root/DEBIAN/control, package ruby-bson-dbgsym, directory debian/.debhelper/ruby-bson/dbgsym-root dpkg-deb: building package 'ruby-bson-dbgsym' in 'debian/.debhelper/scratch-space/build-ruby-bson/ruby-bson-dbgsym_4.15.0-1build2_arm64.deb'. Renaming ruby-bson-dbgsym_4.15.0-1build2_arm64.deb to ruby-bson-dbgsym_4.15.0-1build2_arm64.ddeb dpkg-genbuildinfo --build=any -O../ruby-bson_4.15.0-1build2_arm64.buildinfo dpkg-genchanges --build=any -mLaunchpad Build Daemon -O../ruby-bson_4.15.0-1build2_arm64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2023-02-03T16:05:23Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ ruby-bson_4.15.0-1build2_arm64.changes: --------------------------------------- Format: 1.8 Date: Fri, 03 Feb 2023 12:53:22 -0300 Source: ruby-bson Binary: ruby-bson Built-For-Profiles: noudeb Architecture: arm64 Version: 4.15.0-1build2 Distribution: lunar-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Lucas Kanashiro Description: ruby-bson - Ruby implementation of BSON Changes: ruby-bson (4.15.0-1build2) lunar; urgency=medium . * No-change upload to remove support for ruby3.0. Checksums-Sha1: 6b9d17711c7f4b9dd976bea61ffa05ea6bd7c6d1 56990 ruby-bson-dbgsym_4.15.0-1build2_arm64.ddeb 4e3862b63da3a1bdfa7e11800ea2910a9bc44087 9417 ruby-bson_4.15.0-1build2_arm64.buildinfo 2f4a18bbf8520df8da64228f5652fc221e29ad05 53250 ruby-bson_4.15.0-1build2_arm64.deb Checksums-Sha256: 8aeedfedc449a2d3800d7b6b2b38cfac5cd421bc93bd8e28ae71444b217ee238 56990 ruby-bson-dbgsym_4.15.0-1build2_arm64.ddeb 12c4870eee02b0f234196fe67ccab98b697d0ce75f154994b9dc5039edb833cb 9417 ruby-bson_4.15.0-1build2_arm64.buildinfo f959e245bc15e4e529bfe2a713f8c579639ed75c1cd665f4c60866fa0764a1e5 53250 ruby-bson_4.15.0-1build2_arm64.deb Files: de899b14c981f506cb0c3a3642bfc2d8 56990 debug optional ruby-bson-dbgsym_4.15.0-1build2_arm64.ddeb b69e03f362277de09164f33e9aec42c8 9417 ruby optional ruby-bson_4.15.0-1build2_arm64.buildinfo 020a53c909b5f5b2bfcc10b0908dd485 53250 ruby optional ruby-bson_4.15.0-1build2_arm64.deb /<>/ruby-bson_4.15.0-1build2_arm64.changes.new could not be renamed to /<>/ruby-bson_4.15.0-1build2_arm64.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: ruby-bson Binary: ruby-bson ruby-bson-dbgsym Architecture: arm64 Version: 4.15.0-1build2 Checksums-Md5: de899b14c981f506cb0c3a3642bfc2d8 56990 ruby-bson-dbgsym_4.15.0-1build2_arm64.ddeb 020a53c909b5f5b2bfcc10b0908dd485 53250 ruby-bson_4.15.0-1build2_arm64.deb Checksums-Sha1: 6b9d17711c7f4b9dd976bea61ffa05ea6bd7c6d1 56990 ruby-bson-dbgsym_4.15.0-1build2_arm64.ddeb 2f4a18bbf8520df8da64228f5652fc221e29ad05 53250 ruby-bson_4.15.0-1build2_arm64.deb Checksums-Sha256: 8aeedfedc449a2d3800d7b6b2b38cfac5cd421bc93bd8e28ae71444b217ee238 56990 ruby-bson-dbgsym_4.15.0-1build2_arm64.ddeb f959e245bc15e4e529bfe2a713f8c579639ed75c1cd665f4c60866fa0764a1e5 53250 ruby-bson_4.15.0-1build2_arm64.deb Build-Origin: Ubuntu Build-Architecture: arm64 Build-Date: Fri, 03 Feb 2023 16:05:22 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: adduser (= 3.129ubuntu1), autoconf (= 2.71-3), automake (= 1:1.16.5-1.3), autopoint (= 0.21-11), autotools-dev (= 20220109.1), base-files (= 12.3ubuntu1), base-passwd (= 3.6.1), bash (= 5.2.15-2ubuntu1), binutils (= 2.40-2ubuntu1), binutils-aarch64-linux-gnu (= 2.40-2ubuntu1), binutils-common (= 2.40-2ubuntu1), bsdextrautils (= 2.38.1-4ubuntu1), bsdutils (= 1:2.38.1-4ubuntu1), build-essential (= 12.9ubuntu3), bzip2 (= 1.0.8-5build1), ca-certificates (= 20211016ubuntu1), coreutils (= 9.1-1ubuntu2), cpp (= 4:12.2.0-1ubuntu1), cpp-12 (= 12.2.0-14ubuntu1), dash (= 0.5.11+git20210903+057cd650a4ed-9ubuntu1), debconf (= 1.5.82), debhelper (= 13.11.4ubuntu3), debianutils (= 5.7-0.4), debugedit (= 1:5.0-5), devscripts (= 2.22.2ubuntu5), dh-autoreconf (= 20), dh-strip-nondeterminism (= 1.13.1-1), diffutils (= 1:3.8-3), dirmngr (= 2.2.40-1ubuntu2), dpkg (= 1.21.19ubuntu3), dpkg-dev (= 1.21.19ubuntu3), dwz (= 0.15-1), fakeroot (= 1.30.1-1.1ubuntu1), file (= 1:5.44-3), findutils (= 4.9.0-3ubuntu1), g++ (= 4:12.2.0-1ubuntu1), g++-12 (= 12.2.0-14ubuntu1), gcc (= 4:12.2.0-1ubuntu1), gcc-12 (= 12.2.0-14ubuntu1), gcc-12-base (= 12.2.0-14ubuntu1), gem2deb (= 2.1), gem2deb-test-runner (= 2.1), gettext (= 0.21-11), gettext-base (= 0.21-11), gnupg (= 2.2.40-1ubuntu2), gnupg-l10n (= 2.2.40-1ubuntu2), gnupg-utils (= 2.2.40-1ubuntu2), gpg (= 2.2.40-1ubuntu2), gpg-agent (= 2.2.40-1ubuntu2), gpg-wks-client (= 2.2.40-1ubuntu2), gpg-wks-server (= 2.2.40-1ubuntu2), gpgconf (= 2.2.40-1ubuntu2), gpgsm (= 2.2.40-1ubuntu2), gpgv (= 2.2.40-1ubuntu2), grep (= 3.8-5), groff-base (= 1.22.4-9), gzip (= 1.12-1ubuntu1), hostname (= 3.23ubuntu2), init-system-helpers (= 1.65.2), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.1-3), libarchive-zip-perl (= 1.68-1), libasan8 (= 12.2.0-14ubuntu1), libassuan0 (= 2.5.5-5), libatomic1 (= 12.2.0-14ubuntu1), libattr1 (= 1:2.5.1-4), libaudit-common (= 1:3.0.7-1.1), libaudit1 (= 1:3.0.7-1.1), libb-hooks-op-check-perl (= 0.22-2build1), libbinutils (= 2.40-2ubuntu1), libblkid1 (= 2.38.1-4ubuntu1), libbsd0 (= 0.11.7-2), libbz2-1.0 (= 1.0.8-5build1), libc-bin (= 2.36-0ubuntu4), libc-dev-bin (= 2.36-0ubuntu4), libc6 (= 2.36-0ubuntu4), libc6-dev (= 2.36-0ubuntu4), libcap-ng0 (= 0.8.3-1build1), libcap2 (= 1:2.66-3ubuntu1), libcc1-0 (= 12.2.0-14ubuntu1), libclass-method-modifiers-perl (= 2.14-1), libclass-xsaccessor-perl (= 1.19-4build1), libclone-perl (= 0.46-1), libcom-err2 (= 1.46.6~rc1-1ubuntu1), libcrypt-dev (= 1:4.4.33-2), libcrypt1 (= 1:4.4.33-2), libctf-nobfd0 (= 2.40-2ubuntu1), libctf0 (= 2.40-2ubuntu1), libdb5.3 (= 5.3.28+dfsg2-1), libdebconfclient0 (= 0.264ubuntu1), libdebhelper-perl (= 13.11.4ubuntu3), libdevel-callchecker-perl (= 0.008-2), libdpkg-perl (= 1.21.19ubuntu3), libdw1 (= 0.188-2.1), libdynaloader-functions-perl (= 0.003-3), libedit2 (= 3.1-20221030-2), libelf1 (= 0.188-2.1), libencode-locale-perl (= 1.05-3), libexpat1 (= 2.5.0-1), libfakeroot (= 1.30.1-1.1ubuntu1), libffi8 (= 3.4.4-1), libfile-dirlist-perl (= 0.05-3), libfile-homedir-perl (= 1.006-2), libfile-listing-perl (= 6.15-1), libfile-stripnondeterminism-perl (= 1.13.1-1), libfile-touch-perl (= 0.12-2), libfile-which-perl (= 1.27-2), libgcc-12-dev (= 12.2.0-14ubuntu1), libgcc-s1 (= 12.2.0-14ubuntu1), libgcrypt20 (= 1.10.1-3ubuntu1), libgdbm-compat4 (= 1.23-3), libgdbm6 (= 1.23-3), libgmp-dev (= 2:6.2.1+dfsg1-1.1ubuntu1), libgmp10 (= 2:6.2.1+dfsg1-1.1ubuntu1), libgmpxx4ldbl (= 2:6.2.1+dfsg1-1.1ubuntu1), libgnutls30 (= 3.7.8-4ubuntu1), libgomp1 (= 12.2.0-14ubuntu1), libgpg-error0 (= 1.46-1), libgprofng0 (= 2.40-2ubuntu1), libgssapi-krb5-2 (= 1.20.1-1build1), libhogweed6 (= 3.8.1-2), libhtml-parser-perl (= 3.80-1), libhtml-tagset-perl (= 3.20-6), libhtml-tree-perl (= 5.07-3), libhttp-cookies-perl (= 6.10-1), libhttp-date-perl (= 6.05-2), libhttp-message-perl (= 6.44-1), libhttp-negotiate-perl (= 6.01-2), libhwasan0 (= 12.2.0-14ubuntu1), libicu71 (= 71.1-3ubuntu1), libidn2-0 (= 2.3.3-1build1), libimport-into-perl (= 1.002005-2), libio-html-perl (= 1.004-3), libio-pty-perl (= 1:1.17-1), libio-socket-ssl-perl (= 2.078-1), libipc-run-perl (= 20220807.0-1), libisl23 (= 0.25-1), libitm1 (= 12.2.0-14ubuntu1), libjansson4 (= 2.14-2), libk5crypto3 (= 1.20.1-1build1), libkeyutils1 (= 1.6.3-2), libkrb5-3 (= 1.20.1-1build1), libkrb5support0 (= 1.20.1-1build1), libksba8 (= 1.6.3-2), libldap2 (= 2.6.3+dfsg-1~exp1ubuntu1), liblsan0 (= 12.2.0-14ubuntu1), liblwp-mediatypes-perl (= 6.04-2), liblwp-protocol-https-perl (= 6.10-1), liblz4-1 (= 1.9.4-1), liblzma5 (= 5.4.1-0.0), libmagic-mgc (= 1:5.44-3), libmagic1 (= 1:5.44-3), libmd0 (= 1.0.4-2), libmodule-runtime-perl (= 0.016-2), libmoo-perl (= 2.005005-1), libmount1 (= 2.38.1-4ubuntu1), libmpc3 (= 1.3.1-1), libmpdec3 (= 2.5.1-2build2), libmpfr6 (= 4.2.0-1), libncurses6 (= 6.4-2), libncursesw6 (= 6.4-2), libnet-http-perl (= 6.22-1), libnet-ssleay-perl (= 1.92-2build2), libnettle8 (= 3.8.1-2), libnpth0 (= 1.6-3build2), libnsl-dev (= 1.3.0-2build2), libnsl2 (= 1.3.0-2build2), libp11-kit0 (= 0.24.1-2ubuntu1), libpam-modules (= 1.5.2-5ubuntu1), libpam-modules-bin (= 1.5.2-5ubuntu1), libpam-runtime (= 1.5.2-5ubuntu1), libpam0g (= 1.5.2-5ubuntu1), libparams-classify-perl (= 0.015-2build2), libpcre2-8-0 (= 10.42-1), libperl5.36 (= 5.36.0-7), libpipeline1 (= 1.5.7-1), libpython3-stdlib (= 3.11.1-0ubuntu1), libpython3.11-minimal (= 3.11.1-2), libpython3.11-stdlib (= 3.11.1-2), libreadline8 (= 8.2-1.3), librole-tiny-perl (= 2.002004-1), libruby (= 1:3.1), libruby3.1 (= 3.1.2-6), libsasl2-2 (= 2.1.28+dfsg-10), libsasl2-modules-db (= 2.1.28+dfsg-10), libseccomp2 (= 2.5.4-1ubuntu2), libselinux1 (= 3.4-1build3), libsemanage-common (= 3.4-1build2), libsemanage2 (= 3.4-1build2), libsepol2 (= 3.4-2), libsmartcols1 (= 2.38.1-4ubuntu1), libsqlite3-0 (= 3.40.1-1), libssl3 (= 3.0.7-1ubuntu1), libstdc++-12-dev (= 12.2.0-14ubuntu1), libstdc++6 (= 12.2.0-14ubuntu1), libsub-override-perl (= 0.09-4), libsub-quote-perl (= 2.006006-3), libsystemd0 (= 252.4-1ubuntu1), libtasn1-6 (= 4.19.0-2), libtimedate-perl (= 2.3300-2), libtinfo6 (= 6.4-2), libtirpc-common (= 1.3.3+ds-1), libtirpc-dev (= 1.3.3+ds-1), libtirpc3 (= 1.3.3+ds-1), libtool (= 2.4.7-5), libtry-tiny-perl (= 0.31-2), libtsan2 (= 12.2.0-14ubuntu1), libubsan1 (= 12.2.0-14ubuntu1), libuchardet0 (= 0.0.7-1build2), libudev1 (= 252.4-1ubuntu1), libunistring2 (= 1.0-2), liburi-perl (= 5.17-1ubuntu1), libuuid1 (= 2.38.1-4ubuntu1), libwww-perl (= 6.67-1), libwww-robotrules-perl (= 6.02-1), libxml2 (= 2.9.14+dfsg-1.1), libyaml-0-2 (= 0.2.5-1), libzstd1 (= 1.5.2+dfsg2-3), linux-libc-dev (= 6.1.0-14.14), login (= 1:4.13+dfsg1-1ubuntu1), lsb-base (= 11.5), lto-disabled-list (= 37), m4 (= 1.4.19-2), make (= 4.3-4.1build1), man-db (= 2.11.2-1), mawk (= 1.3.4.20200120-3.1), media-types (= 8.0.0), ncurses-base (= 6.4-2), ncurses-bin (= 6.4-2), netbase (= 6.4), openssl (= 3.0.7-1ubuntu1), passwd (= 1:4.13+dfsg1-1ubuntu1), patch (= 2.7.6-7build2), patchutils (= 0.4.2-1build2), perl (= 5.36.0-7), perl-base (= 5.36.0-7), perl-modules-5.36 (= 5.36.0-7), perl-openssl-defaults (= 7), pinentry-curses (= 1.2.1-1ubuntu1), po-debconf (= 1.0.21+nmu1), python3 (= 3.11.1-0ubuntu1), python3-minimal (= 3.11.1-0ubuntu1), python3.11 (= 3.11.1-2), python3.11-minimal (= 3.11.1-2), rake (= 13.0.6-3), readline-common (= 8.2-1.3), rpcsvc-proto (= 1.4.2-0ubuntu6), ruby (= 1:3.1), ruby-all-dev (= 1:3.1), ruby-diff-lcs (= 1.5.0-1), ruby-net-telnet (= 0.2.0-1), ruby-rspec (= 3.12.0c0e1m1s0-1), ruby-rspec-core (= 3.12.0c0e1m1s0-1), ruby-rspec-expectations (= 3.12.0c0e1m1s0-1), ruby-rspec-mocks (= 3.12.0c0e1m1s0-1), ruby-rspec-support (= 3.12.0c0e1m1s0-1), ruby-rubygems (= 3.3.15-2), ruby-sdbm (= 1.0.0-5build2), ruby-webrick (= 1.7.0-4), ruby-xmlrpc (= 0.3.2-2), ruby3.1 (= 3.1.2-6), ruby3.1-dev (= 3.1.2-6), rubygems-integration (= 1.18), sed (= 4.9-1), sensible-utils (= 0.0.17+nmu1), sysvinit-utils (= 3.05-7ubuntu2), tar (= 1.34+dfsg-1.1), usrmerge (= 33ubuntu1), util-linux (= 2.38.1-4ubuntu1), util-linux-extra (= 2.38.1-4ubuntu1), wdiff (= 1.2.2-4), xz-utils (= 5.4.1-0.0), zlib1g (= 1:1.2.13.dfsg-1ubuntu4) Environment: DEB_BUILD_OPTIONS="parallel=4" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1675439602" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ ruby-bson_4.15.0-1build2_arm64.deb ---------------------------------- new Debian package, version 2.0. size 53250 bytes: control archive=2036 bytes. 721 bytes, 16 lines control 5996 bytes, 49 lines md5sums Package: ruby-bson Version: 4.15.0-1build2 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: Debian Ruby Team Installed-Size: 368 Depends: libc6 (>= 2.17), libruby3.1 (>= 3.1.2), libruby (>= 1:3.1~0), libruby (<< 1:3.2~) 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. drwxr-xr-x root/root 0 2023-02-03 15:53 ./ drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/ drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/ drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/ drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/extensions/ drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/extensions/aarch64-linux/ drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/extensions/aarch64-linux/3.1.0/ drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/extensions/aarch64-linux/3.1.0/bson-4.15.0/ -rw-r--r-- root/root 132968 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/extensions/aarch64-linux/3.1.0/bson-4.15.0/bson_native.so -rw-r--r-- root/root 0 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/extensions/aarch64-linux/3.1.0/bson-4.15.0/gem.build_complete drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/ drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/ -rw-r--r-- root/root 2903 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson.rb drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/ -rw-r--r-- root/root 699 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/active_support.rb -rw-r--r-- root/root 5073 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/array.rb -rw-r--r-- root/root 2202 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/big_decimal.rb -rw-r--r-- root/root 13185 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/binary.rb -rw-r--r-- root/root 1655 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/boolean.rb -rw-r--r-- root/root 3390 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/code.rb -rw-r--r-- root/root 4584 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/code_with_scope.rb -rw-r--r-- root/root 1542 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/config.rb -rw-r--r-- root/root 1788 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/date.rb -rw-r--r-- root/root 1398 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/date_time.rb -rw-r--r-- root/root 3391 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/db_pointer.rb -rw-r--r-- root/root 4512 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/dbref.rb -rw-r--r-- root/root 9570 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/decimal128.rb drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/decimal128/ -rw-r--r-- root/root 13811 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/decimal128/builder.rb -rw-r--r-- root/root 11526 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/document.rb -rw-r--r-- root/root 1404 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/environment.rb -rw-r--r-- root/root 1072 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/error.rb -rw-r--r-- root/root 14823 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/ext_json.rb -rw-r--r-- root/root 1771 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/false_class.rb -rw-r--r-- root/root 3555 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/float.rb -rw-r--r-- root/root 5347 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/hash.rb -rw-r--r-- root/root 3914 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/int32.rb -rw-r--r-- root/root 3942 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/int64.rb -rw-r--r-- root/root 6214 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/integer.rb -rw-r--r-- root/root 1118 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/json.rb -rw-r--r-- root/root 2322 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/max_key.rb -rw-r--r-- root/root 2320 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/min_key.rb -rw-r--r-- root/root 1697 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/nil_class.rb -rw-r--r-- root/root 3373 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/object.rb -rw-r--r-- root/root 11571 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/object_id.rb -rw-r--r-- root/root 1704 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/open_struct.rb -rw-r--r-- root/root 9635 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/regexp.rb -rw-r--r-- root/root 2500 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/registry.rb -rw-r--r-- root/root 2102 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/specialized.rb -rw-r--r-- root/root 4144 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/string.rb -rw-r--r-- root/root 6194 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/symbol.rb -rw-r--r-- root/root 4513 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/time.rb -rw-r--r-- root/root 1797 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/time_with_zone.rb -rw-r--r-- root/root 4576 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/timestamp.rb -rw-r--r-- root/root 1761 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/true_class.rb -rw-r--r-- root/root 1829 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/undefined.rb -rw-r--r-- root/root 651 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/bson-4.15.0/lib/bson/version.rb drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/specifications/ -rw-r--r-- root/root 1440 2023-02-03 15:53 ./usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/specifications/bson-4.15.0.gemspec drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-02-03 15:53 ./usr/share/doc/ruby-bson/ -rw-r--r-- root/root 2033 2022-04-21 14:48 ./usr/share/doc/ruby-bson/README.md -rw-r--r-- root/root 1075 2023-02-03 15:53 ./usr/share/doc/ruby-bson/changelog.Debian.gz -rw-r--r-- root/root 2223 2022-09-17 12:47 ./usr/share/doc/ruby-bson/copyright +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: arm64 Build Type: any Build-Space: 2620 Build-Time: 30 Distribution: lunar-proposed Host Architecture: arm64 Install-Time: 21 Job: ruby-bson_4.15.0-1build2.dsc Machine Architecture: arm64 Package: ruby-bson Package-Time: 53 Source-Version: 4.15.0-1build2 Space: 2620 Status: successful Version: 4.15.0-1build2 -------------------------------------------------------------------------------- Finished at 2023-02-03T16:05:23Z Build needed 00:00:53, 2620k disk space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=lunar --arch=arm64 PACKAGEBUILD-25545987 Scanning for processes to kill in build PACKAGEBUILD-25545987