0s autopkgtest [22:28:23]: starting date and time: 2026-02-06 22:28:23+0000 0s autopkgtest [22:28:23]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [22:28:23]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.3lrrfjmw/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade ruby-bson --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.42-2ubuntu5 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-amd64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@sto01-38.secgroup --name adt-resolute-amd64-ruby-bson-20260206-222823-juju-7f2275-prod-proposed-migration-environment-15-14b824cb-a2f9-48cd-87c9-4b2ba9d8d920 --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-autopkgtest-workers-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-amd64-ruby-bson-20260206-222823-juju-7f2275-prod-proposed-migration-environment-15-14b824cb-a2f9-48cd-87c9-4b2ba9d8d920 from image adt/ubuntu-resolute-amd64-server-20260204.img (UUID fedf54b4-458b-493e-8072-6425c19717b4)... 91s autopkgtest [22:29:54]: testbed dpkg architecture: amd64 91s autopkgtest [22:29:54]: testbed apt version: 3.1.14 91s autopkgtest [22:29:54]: @@@@@@@@@@@@@@@@@@@@ test bed setup 92s autopkgtest [22:29:55]: testbed release detected to be: None 92s autopkgtest [22:29:55]: updating testbed package index (apt update) 93s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 93s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 93s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 93s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 93s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [201 kB] 93s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [32.7 kB] 93s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [10.7 kB] 93s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1547 kB] 93s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [189 kB] 93s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [266 kB] 93s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [6500 B] 93s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [80.4 kB] 93s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3692 B] 93s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 93s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [1433 kB] 93s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [550 kB] 93s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [36.8 kB] 93s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [4892 B] 93s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [28.2 kB] 93s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [1104 B] 94s Fetched 4516 kB in 1s (5137 kB/s) 95s Reading package lists... 96s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 96s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 96s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 96s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 97s Reading package lists... 97s Reading package lists... 98s Building dependency tree... 98s Reading state information... 98s Calculating upgrade... 98s The following packages will be upgraded: 98s amd64-microcode apt busybox-initramfs busybox-static dmsetup findutils less 98s libapt-pkg7.0 libattr1 libc-bin libc-gconv-modules-extra libc6 98s libdevmapper1.02.1 libdrm-amdgpu1 libdrm-common libdrm2 libgpm2 libkeyutils1 98s libmaxminddb0 libnpth0t64 libsensors-config libsensors5 locales mawk patch 98s pollinate python3-linkify-it python3-markdown-it python3-referencing sed tar 98s 31 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 98s Need to get 14.4 MB of archives. 98s After this operation, 270 kB disk space will be freed. 98s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 findutils amd64 4.10.0-3build2 [307 kB] 98s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 sed amd64 4.9-2build3 [195 kB] 98s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 tar amd64 1.35+dfsg-3.1build2 [257 kB] 98s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libc-gconv-modules-extra amd64 2.42-2ubuntu5 [1394 kB] 98s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libc6 amd64 2.42-2ubuntu5 [2041 kB] 98s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libc-bin amd64 2.42-2ubuntu5 [702 kB] 98s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 libattr1 amd64 1:2.5.2-3build2 [11.4 kB] 98s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 mawk amd64 1.3.4.20260129-1 [133 kB] 98s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 libapt-pkg7.0 amd64 3.1.15 [1151 kB] 98s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 apt amd64 3.1.15 [1479 kB] 98s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevmapper1.02.1 amd64 2:1.02.205-2ubuntu3 [142 kB] 98s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 dmsetup amd64 2:1.02.205-2ubuntu3 [79.4 kB] 98s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 less amd64 668-1build1 [172 kB] 98s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libkeyutils1 amd64 1.6.3-6ubuntu3 [10.6 kB] 98s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 locales all 2.42-2ubuntu5 [4255 kB] 98s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-linkify-it all 2.0.3-1ubuntu3 [19.4 kB] 98s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-markdown-it all 3.0.0-3build1 [54.4 kB] 98s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 busybox-static amd64 1:1.37.0-7ubuntu1 [1034 kB] 98s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libdrm-common all 2.4.131-1 [9774 B] 98s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 libdrm2 amd64 2.4.131-1 [42.3 kB] 98s Get:21 http://ftpmaster.internal/ubuntu resolute/main amd64 libgpm2 amd64 1.20.7-12build1 [14.4 kB] 98s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 libmaxminddb0 amd64 1.12.2-1build2 [18.9 kB] 98s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libsensors-config all 1:3.6.2-2build1 [6862 B] 98s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 libsensors5 amd64 1:3.6.2-2build1 [28.9 kB] 98s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 busybox-initramfs amd64 1:1.37.0-7ubuntu1 [191 kB] 98s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 libdrm-amdgpu1 amd64 2.4.131-1 [23.2 kB] 98s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 libnpth0t64 amd64 1.8-3build1 [9302 B] 98s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 patch amd64 2.8-2build1 [95.7 kB] 98s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 pollinate all 4.33-4ubuntu5 [14.0 kB] 98s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-referencing all 0.36.2-1ubuntu2 [22.2 kB] 98s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 amd64-microcode amd64 3.20251202.1ubuntu1 [459 kB] 99s dpkg-preconfigure: unable to re-open stdin: No such file or directory 99s Fetched 14.4 MB in 0s (31.9 MB/s) 99s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 83957 files and directories currently installed.) 99s Preparing to unpack .../findutils_4.10.0-3build2_amd64.deb ... 99s Unpacking findutils (4.10.0-3build2) over (4.10.0-3build1) ... 99s Setting up findutils (4.10.0-3build2) ... 99s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 83957 files and directories currently installed.) 99s Preparing to unpack .../sed_4.9-2build3_amd64.deb ... 99s Unpacking sed (4.9-2build3) over (4.9-2build2) ... 99s Setting up sed (4.9-2build3) ... 99s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 83957 files and directories currently installed.) 99s Preparing to unpack .../tar_1.35+dfsg-3.1build2_amd64.deb ... 99s Unpacking tar (1.35+dfsg-3.1build2) over (1.35+dfsg-3.1build1) ... 99s Setting up tar (1.35+dfsg-3.1build2) ... 100s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 83957 files and directories currently installed.) 100s Preparing to unpack .../libc-gconv-modules-extra_2.42-2ubuntu5_amd64.deb ... 100s Unpacking libc-gconv-modules-extra:amd64 (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 100s Setting up libc-gconv-modules-extra:amd64 (2.42-2ubuntu5) ... 100s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 83957 files and directories currently installed.) 100s Preparing to unpack .../libc6_2.42-2ubuntu5_amd64.deb ... 100s Unpacking libc6:amd64 (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 100s Setting up libc6:amd64 (2.42-2ubuntu5) ... 100s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 83957 files and directories currently installed.) 100s Preparing to unpack .../libc-bin_2.42-2ubuntu5_amd64.deb ... 100s Unpacking libc-bin (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 101s Setting up libc-bin (2.42-2ubuntu5) ... 101s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 83957 files and directories currently installed.) 101s Preparing to unpack .../libattr1_1%3a2.5.2-3build2_amd64.deb ... 101s Unpacking libattr1:amd64 (1:2.5.2-3build2) over (1:2.5.2-3build1) ... 101s Setting up libattr1:amd64 (1:2.5.2-3build2) ... 101s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 83957 files and directories currently installed.) 101s Preparing to unpack .../00-mawk_1.3.4.20260129-1_amd64.deb ... 101s Unpacking mawk (1.3.4.20260129-1) over (1.3.4.20250131-2) ... 101s Preparing to unpack .../01-libapt-pkg7.0_3.1.15_amd64.deb ... 101s Unpacking libapt-pkg7.0:amd64 (3.1.15) over (3.1.14) ... 101s Preparing to unpack .../02-apt_3.1.15_amd64.deb ... 101s Unpacking apt (3.1.15) over (3.1.14) ... 101s Preparing to unpack .../03-libdevmapper1.02.1_2%3a1.02.205-2ubuntu3_amd64.deb ... 101s Unpacking libdevmapper1.02.1:amd64 (2:1.02.205-2ubuntu3) over (2:1.02.205-2ubuntu2) ... 101s Preparing to unpack .../04-dmsetup_2%3a1.02.205-2ubuntu3_amd64.deb ... 101s Unpacking dmsetup (2:1.02.205-2ubuntu3) over (2:1.02.205-2ubuntu2) ... 101s Preparing to unpack .../05-less_668-1build1_amd64.deb ... 101s Unpacking less (668-1build1) over (668-1) ... 101s Preparing to unpack .../06-libkeyutils1_1.6.3-6ubuntu3_amd64.deb ... 101s Unpacking libkeyutils1:amd64 (1.6.3-6ubuntu3) over (1.6.3-6ubuntu2) ... 102s Preparing to unpack .../07-locales_2.42-2ubuntu5_all.deb ... 102s Unpacking locales (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 102s Preparing to unpack .../08-python3-linkify-it_2.0.3-1ubuntu3_all.deb ... 102s Unpacking python3-linkify-it (2.0.3-1ubuntu3) over (2.0.3-1ubuntu2) ... 102s Preparing to unpack .../09-python3-markdown-it_3.0.0-3build1_all.deb ... 102s Unpacking python3-markdown-it (3.0.0-3build1) over (3.0.0-3) ... 102s Preparing to unpack .../10-busybox-static_1%3a1.37.0-7ubuntu1_amd64.deb ... 102s Unpacking busybox-static (1:1.37.0-7ubuntu1) over (1:1.37.0-4ubuntu1) ... 102s Preparing to unpack .../11-libdrm-common_2.4.131-1_all.deb ... 102s Unpacking libdrm-common (2.4.131-1) over (2.4.129-1) ... 102s Preparing to unpack .../12-libdrm2_2.4.131-1_amd64.deb ... 102s Unpacking libdrm2:amd64 (2.4.131-1) over (2.4.129-1) ... 102s Preparing to unpack .../13-libgpm2_1.20.7-12build1_amd64.deb ... 102s Unpacking libgpm2:amd64 (1.20.7-12build1) over (1.20.7-12) ... 102s Preparing to unpack .../14-libmaxminddb0_1.12.2-1build2_amd64.deb ... 102s Unpacking libmaxminddb0:amd64 (1.12.2-1build2) over (1.12.2-1build1) ... 102s Preparing to unpack .../15-libsensors-config_1%3a3.6.2-2build1_all.deb ... 102s Unpacking libsensors-config (1:3.6.2-2build1) over (1:3.6.2-2) ... 102s Preparing to unpack .../16-libsensors5_1%3a3.6.2-2build1_amd64.deb ... 102s Unpacking libsensors5:amd64 (1:3.6.2-2build1) over (1:3.6.2-2) ... 102s Preparing to unpack .../17-busybox-initramfs_1%3a1.37.0-7ubuntu1_amd64.deb ... 102s Unpacking busybox-initramfs (1:1.37.0-7ubuntu1) over (1:1.37.0-4ubuntu1) ... 103s Preparing to unpack .../18-libdrm-amdgpu1_2.4.131-1_amd64.deb ... 103s Unpacking libdrm-amdgpu1:amd64 (2.4.131-1) over (2.4.129-1) ... 103s Preparing to unpack .../19-libnpth0t64_1.8-3build1_amd64.deb ... 103s Unpacking libnpth0t64:amd64 (1.8-3build1) over (1.8-3) ... 103s Preparing to unpack .../20-patch_2.8-2build1_amd64.deb ... 103s Unpacking patch (2.8-2build1) over (2.8-2) ... 103s Preparing to unpack .../21-pollinate_4.33-4ubuntu5_all.deb ... 103s Unpacking pollinate (4.33-4ubuntu5) over (4.33-4ubuntu4) ... 103s Preparing to unpack .../22-python3-referencing_0.36.2-1ubuntu2_all.deb ... 103s Unpacking python3-referencing (0.36.2-1ubuntu2) over (0.36.2-1ubuntu1) ... 103s Preparing to unpack .../23-amd64-microcode_3.20251202.1ubuntu1_amd64.deb ... 103s Unpacking amd64-microcode (3.20251202.1ubuntu1) over (3.20250708.1ubuntu1) ... 103s Setting up libnpth0t64:amd64 (1.8-3build1) ... 103s Setting up libkeyutils1:amd64 (1.6.3-6ubuntu3) ... 103s Setting up libgpm2:amd64 (1.20.7-12build1) ... 103s Setting up libmaxminddb0:amd64 (1.12.2-1build2) ... 103s Setting up libsensors-config (1:3.6.2-2build1) ... 103s Setting up less (668-1build1) ... 103s Setting up amd64-microcode (3.20251202.1ubuntu1) ... 103s amd64-microcode: microcode will be updated at next boot 103s Setting up locales (2.42-2ubuntu5) ... 104s Generating locales (this might take a while)... 105s en_US.UTF-8... done 105s Generation complete. 105s Setting up pollinate (4.33-4ubuntu5) ... 116s Setting up busybox-static (1:1.37.0-7ubuntu1) ... 116s Setting up patch (2.8-2build1) ... 116s Setting up libsensors5:amd64 (1:3.6.2-2build1) ... 116s Setting up busybox-initramfs (1:1.37.0-7ubuntu1) ... 116s Setting up libdevmapper1.02.1:amd64 (2:1.02.205-2ubuntu3) ... 116s Setting up dmsetup (2:1.02.205-2ubuntu3) ... 116s Setting up python3-linkify-it (2.0.3-1ubuntu3) ... 116s Setting up mawk (1.3.4.20260129-1) ... 116s Setting up libapt-pkg7.0:amd64 (3.1.15) ... 116s Setting up libdrm-common (2.4.131-1) ... 116s Setting up python3-referencing (0.36.2-1ubuntu2) ... 117s Setting up apt (3.1.15) ... 117s Setting up python3-markdown-it (3.0.0-3build1) ... 117s Setting up libdrm2:amd64 (2.4.131-1) ... 117s Setting up libdrm-amdgpu1:amd64 (2.4.131-1) ... 117s Processing triggers for libc-bin (2.42-2ubuntu5) ... 117s Processing triggers for systemd (259-1ubuntu3) ... 118s Processing triggers for man-db (2.13.1-1) ... 120s Processing triggers for install-info (7.2-5) ... 120s Processing triggers for initramfs-tools (0.150ubuntu7) ... 120s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 128s autopkgtest [22:30:31]: upgrading testbed (apt dist-upgrade and autopurge) 130s Reading package lists... 130s Building dependency tree... 130s Reading state information... 130s Calculating upgrade... 130s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 130s Reading package lists... 131s Building dependency tree... 131s Reading state information... 131s Solving dependencies... 131s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 131s autopkgtest [22:30:34]: rebooting testbed after setup commands that affected boot 173s autopkgtest [22:31:16]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:49:02 UTC 2026 175s autopkgtest [22:31:18]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-bson 176s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ruby-bson 4.15.0-1build5 (dsc) [2191 B] 176s Get:2 http://ftpmaster.internal/ubuntu resolute/universe ruby-bson 4.15.0-1build5 (tar) [169 kB] 176s Get:3 http://ftpmaster.internal/ubuntu resolute/universe ruby-bson 4.15.0-1build5 (diff) [6424 B] 177s gpgv: Signature made Mon Aug 19 19:00:59 2024 UTC 177s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 177s gpgv: issuer "kanashiro@ubuntu.com" 177s gpgv: Can't check signature: No public key 177s dpkg-source: warning: cannot verify inline signature for ./ruby-bson_4.15.0-1build5.dsc: no acceptable signature found 177s autopkgtest [22:31:20]: testing package ruby-bson version 4.15.0-1build5 177s autopkgtest [22:31:20]: build not needed 178s autopkgtest [22:31:21]: test gem2deb-test-runner: preparing testbed 178s Reading package lists... 178s Building dependency tree... 178s Reading state information... 178s Solving dependencies... 178s The following NEW packages will be installed: 178s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-bson ruby-csv 178s ruby-did-you-mean ruby-diff-lcs ruby-json ruby-minitest ruby-net-telnet 178s ruby-power-assert ruby-rspec ruby-rspec-core ruby-rspec-expectations 178s ruby-rspec-mocks ruby-rspec-support ruby-ruby2-keywords ruby-rubygems 178s ruby-test-unit ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 178s 0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded. 178s Need to get 7263 kB of archives. 178s After this operation, 36.6 MB of additional disk space will be used. 178s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 rubygems-integration all 1.19build1 [5666 B] 178s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-csv all 3.3.4-1 [43.0 kB] 178s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-did-you-mean all 1.6.3-2build1 [14.9 kB] 178s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-net-telnet all 0.2.0-1build1 [13.5 kB] 178s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-ruby2-keywords all 0.0.5-1build1 [4398 B] 178s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-webrick all 1.9.1-1build1 [60.9 kB] 178s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-xmlrpc all 0.3.3-2build1 [24.9 kB] 178s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 libruby3.3 amd64 3.3.8-2ubuntu2 [5986 kB] 178s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby3.3 amd64 3.3.8-2ubuntu2 [59.0 kB] 178s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libruby amd64 1:3.3 [5164 B] 178s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-rubygems all 3.6.7-2ubuntu2 [332 kB] 178s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby amd64 1:3.3 [3666 B] 178s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 rake all 13.2.1-1build1 [45.9 kB] 178s Get:14 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-minitest all 5.26.1-1 [49.3 kB] 178s Get:15 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-power-assert all 2.0.5-1 [12.0 kB] 178s Get:16 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-test-unit all 3.6.2-1 [67.0 kB] 178s Get:17 http://ftpmaster.internal/ubuntu resolute/universe amd64 gem2deb-test-runner amd64 2.2.5 [18.3 kB] 178s Get:18 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-bson amd64 4.15.0-1build5 [51.3 kB] 178s Get:19 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-diff-lcs all 1.5.1-1 [22.8 kB] 178s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-json amd64 2.15.2+dfsg-1 [74.5 kB] 178s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 178s Get:22 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 178s Get:23 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 179s Get:24 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 179s Get:25 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 179s Fetched 7263 kB in 0s (36.1 MB/s) 179s Selecting previously unselected package rubygems-integration. 179s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 83962 files and directories currently installed.) 179s Preparing to unpack .../00-rubygems-integration_1.19build1_all.deb ... 179s Unpacking rubygems-integration (1.19build1) ... 179s Selecting previously unselected package ruby-csv. 179s Preparing to unpack .../01-ruby-csv_3.3.4-1_all.deb ... 179s Unpacking ruby-csv (3.3.4-1) ... 179s Selecting previously unselected package ruby-did-you-mean. 179s Preparing to unpack .../02-ruby-did-you-mean_1.6.3-2build1_all.deb ... 179s Unpacking ruby-did-you-mean (1.6.3-2build1) ... 179s Selecting previously unselected package ruby-net-telnet. 179s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1build1_all.deb ... 179s Unpacking ruby-net-telnet (0.2.0-1build1) ... 179s Selecting previously unselected package ruby-ruby2-keywords. 179s Preparing to unpack .../04-ruby-ruby2-keywords_0.0.5-1build1_all.deb ... 179s Unpacking ruby-ruby2-keywords (0.0.5-1build1) ... 179s Selecting previously unselected package ruby-webrick. 179s Preparing to unpack .../05-ruby-webrick_1.9.1-1build1_all.deb ... 179s Unpacking ruby-webrick (1.9.1-1build1) ... 179s Selecting previously unselected package ruby-xmlrpc. 179s Preparing to unpack .../06-ruby-xmlrpc_0.3.3-2build1_all.deb ... 179s Unpacking ruby-xmlrpc (0.3.3-2build1) ... 179s Selecting previously unselected package libruby3.3:amd64. 179s Preparing to unpack .../07-libruby3.3_3.3.8-2ubuntu2_amd64.deb ... 179s Unpacking libruby3.3:amd64 (3.3.8-2ubuntu2) ... 180s Selecting previously unselected package ruby3.3. 180s Preparing to unpack .../08-ruby3.3_3.3.8-2ubuntu2_amd64.deb ... 180s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 180s Selecting previously unselected package libruby:amd64. 180s Preparing to unpack .../09-libruby_1%3a3.3_amd64.deb ... 180s Unpacking libruby:amd64 (1:3.3) ... 180s Selecting previously unselected package ruby-rubygems. 180s Preparing to unpack .../10-ruby-rubygems_3.6.7-2ubuntu2_all.deb ... 180s Unpacking ruby-rubygems (3.6.7-2ubuntu2) ... 180s Selecting previously unselected package ruby. 180s Preparing to unpack .../11-ruby_1%3a3.3_amd64.deb ... 180s Unpacking ruby (1:3.3) ... 180s Selecting previously unselected package rake. 180s Preparing to unpack .../12-rake_13.2.1-1build1_all.deb ... 180s Unpacking rake (13.2.1-1build1) ... 180s Selecting previously unselected package ruby-minitest. 180s Preparing to unpack .../13-ruby-minitest_5.26.1-1_all.deb ... 180s Unpacking ruby-minitest (5.26.1-1) ... 180s Selecting previously unselected package ruby-power-assert. 180s Preparing to unpack .../14-ruby-power-assert_2.0.5-1_all.deb ... 180s Unpacking ruby-power-assert (2.0.5-1) ... 180s Selecting previously unselected package ruby-test-unit. 180s Preparing to unpack .../15-ruby-test-unit_3.6.2-1_all.deb ... 180s Unpacking ruby-test-unit (3.6.2-1) ... 180s Selecting previously unselected package gem2deb-test-runner. 180s Preparing to unpack .../16-gem2deb-test-runner_2.2.5_amd64.deb ... 180s Unpacking gem2deb-test-runner (2.2.5) ... 180s Selecting previously unselected package ruby-bson. 180s Preparing to unpack .../17-ruby-bson_4.15.0-1build5_amd64.deb ... 180s Unpacking ruby-bson (4.15.0-1build5) ... 180s Selecting previously unselected package ruby-diff-lcs. 180s Preparing to unpack .../18-ruby-diff-lcs_1.5.1-1_all.deb ... 180s Unpacking ruby-diff-lcs (1.5.1-1) ... 180s Selecting previously unselected package ruby-json:amd64. 180s Preparing to unpack .../19-ruby-json_2.15.2+dfsg-1_amd64.deb ... 180s Unpacking ruby-json:amd64 (2.15.2+dfsg-1) ... 180s Selecting previously unselected package ruby-rspec-support. 180s Preparing to unpack .../20-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 180s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 180s Selecting previously unselected package ruby-rspec-core. 180s Preparing to unpack .../21-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 180s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 180s Selecting previously unselected package ruby-rspec-expectations. 180s Preparing to unpack .../22-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 180s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 180s Selecting previously unselected package ruby-rspec-mocks. 180s Preparing to unpack .../23-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 180s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 180s Selecting previously unselected package ruby-rspec. 180s Preparing to unpack .../24-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 180s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 180s Setting up ruby-ruby2-keywords (0.0.5-1build1) ... 180s Setting up ruby-power-assert (2.0.5-1) ... 180s Setting up rubygems-integration (1.19build1) ... 180s Setting up ruby-minitest (5.26.1-1) ... 180s Setting up ruby-test-unit (3.6.2-1) ... 180s Setting up ruby-net-telnet (0.2.0-1build1) ... 180s Setting up ruby-csv (3.3.4-1) ... 180s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 180s Setting up ruby-webrick (1.9.1-1build1) ... 180s Setting up ruby-did-you-mean (1.6.3-2build1) ... 180s Setting up ruby-xmlrpc (0.3.3-2build1) ... 180s Setting up rake (13.2.1-1build1) ... 180s Setting up libruby3.3:amd64 (3.3.8-2ubuntu2) ... 180s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 180s Setting up libruby:amd64 (1:3.3) ... 180s Setting up ruby (1:3.3) ... 180s Setting up ruby-json:amd64 (2.15.2+dfsg-1) ... 180s Setting up ruby-bson (4.15.0-1build5) ... 180s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 180s Setting up ruby-diff-lcs (1.5.1-1) ... 180s Setting up ruby-rubygems (3.6.7-2ubuntu2) ... 180s Setting up gem2deb-test-runner (2.2.5) ... 180s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 180s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 180s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 180s Processing triggers for libc-bin (2.42-2ubuntu5) ... 180s Processing triggers for man-db (2.13.1-1) ... 182s autopkgtest [22:31:25]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 182s autopkgtest [22:31:25]: test gem2deb-test-runner: [----------------------- 182s 182s ┌──────────────────────────────────────────────────────────────────────────────┐ 182s │ Checking Rubygems dependency resolution on ruby3.3 │ 182s └──────────────────────────────────────────────────────────────────────────────┘ 182s 182s [bson] Warning: No private key present, creating unsigned gem. 182s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"bson\" 182s mv lib ./.gem2deb.lib 182s mv ext ./.gem2deb.ext 182s mv ./.gem2deb.lib lib 182s mv ./.gem2deb.ext ext 182s 182s ┌──────────────────────────────────────────────────────────────────────────────┐ 182s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 182s └──────────────────────────────────────────────────────────────────────────────┘ 182s 182s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 182s mv lib ./.gem2deb.lib 182s mv ext ./.gem2deb.ext 182s /usr/bin/ruby3.3 -Idebian/lib -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation 183s 183s Array 183s #to_bson/#from_bson 183s behaves like a bson element 183s  has the correct single byte BSON type 183s behaves like a serializable bson element 183s  serializes to bson 183s behaves like a deserializable bson element 183s  deserializes from bson 183s when the array has documents containing invalid keys 183s when validating keys 183s when validating globally 183s  raises an error 183s when validating locally 183s  raises an error 183s when serializing different types 183s  raises an error 183s when not validating keys 183s  serializes the hash 183s when serializing different types 183s  serializes the hash 184s when array contains value of an unserializable class 184s  raises UnserializableClass 184s #to_bson_normalized_value 184s  does not mutate the receiver 184s #to_bson_object_id 184s when the array has 12 elements 184s  returns the array as a string 184s when the array does not have 12 elements 184s  raises an exception 184s 184s BSON::BigDecimal 184s #from_bson 184s when Infinity is passed 184s behaves like a BSON::BigDecimal deserializer 184s  deserializes Decimal128 encoded bson correctly 184s when -Infinity is passed 184s behaves like a BSON::BigDecimal deserializer 184s  deserializes Decimal128 encoded bson correctly 184s when NaN is passed 184s behaves like a BSON::BigDecimal deserializer 184s  deserializes Decimal128 encoded bson correctly 184s when -NaN is passed 184s behaves like a BSON::BigDecimal deserializer 184s  deserializes Decimal128 encoded bson correctly 184s when SNaN is passed 184s behaves like a BSON::BigDecimal deserializer 184s  deserializes Decimal128 encoded bson correctly 184s when -SNaN is passed 184s behaves like a BSON::BigDecimal deserializer 184s  deserializes Decimal128 encoded bson correctly 184s when -0 is passed 184s behaves like a BSON::BigDecimal deserializer 184s  deserializes Decimal128 encoded bson correctly 184s when a positive integer is passed 184s behaves like a BSON::BigDecimal deserializer 184s  deserializes Decimal128 encoded bson correctly 184s when a negative integer is passed 184s behaves like a BSON::BigDecimal deserializer 184s  deserializes Decimal128 encoded bson correctly 184s when a positive float is passed 184s behaves like a BSON::BigDecimal deserializer 184s  deserializes Decimal128 encoded bson correctly 184s when a negative float is passed 184s behaves like a BSON::BigDecimal deserializer 184s  deserializes Decimal128 encoded bson correctly 184s when a large positive integer is passed 184s behaves like a BSON::BigDecimal deserializer 184s  deserializes Decimal128 encoded bson correctly 184s when a large negative integer is passed 184s behaves like a BSON::BigDecimal deserializer 184s  deserializes Decimal128 encoded bson correctly 184s #to_bson 184s when Infinity is passed 184s behaves like a BSON::BigDecimal serializer 184s  serializes BigDecimals correctly 184s when -Infinity is passed 184s behaves like a BSON::BigDecimal serializer 184s  serializes BigDecimals correctly 184s when NaN is passed 184s behaves like a BSON::BigDecimal serializer 184s  serializes BigDecimals correctly 184s when -0 is passed 184s behaves like a BSON::BigDecimal serializer 184s  serializes BigDecimals correctly 184s when a positive integer is passed 184s behaves like a BSON::BigDecimal serializer 184s  serializes BigDecimals correctly 184s when a negative integer is passed 184s behaves like a BSON::BigDecimal serializer 184s  serializes BigDecimals correctly 184s when a positive float is passed 184s behaves like a BSON::BigDecimal serializer 184s  serializes BigDecimals correctly 184s when a negative float is passed 184s behaves like a BSON::BigDecimal serializer 184s  serializes BigDecimals correctly 184s when a large positive integer is passed 184s behaves like a BSON::BigDecimal serializer 184s  serializes BigDecimals correctly 184s when a large negative integer is passed 184s behaves like a BSON::BigDecimal serializer 184s  serializes BigDecimals correctly 184s when passing an out of range Decimal128 184s  raises an error 184s when passing a number with too much precision for Decimal128 184s  raises an error 184s #from_bson/#to_bson 184s when Infinity is passed 184s behaves like a BSON::BigDecimal round trip 184s  serializes BigDecimals correctly 184s when -Infinity is passed 184s behaves like a BSON::BigDecimal round trip 184s  serializes BigDecimals correctly 184s when NaN is passed 184s behaves like a BSON::BigDecimal round trip 184s  serializes BigDecimals correctly 184s when -0 is passed 184s behaves like a BSON::BigDecimal round trip 184s  serializes BigDecimals correctly 184s when a positive integer is passed 184s behaves like a BSON::BigDecimal round trip 184s  serializes BigDecimals correctly 184s when a negative integer is passed 184s behaves like a BSON::BigDecimal round trip 184s  serializes BigDecimals correctly 184s when a positive float is passed 184s behaves like a BSON::BigDecimal round trip 184s  serializes BigDecimals correctly 184s when a negative float is passed 184s behaves like a BSON::BigDecimal round trip 184s  serializes BigDecimals correctly 184s when a large positive integer is passed 184s behaves like a BSON::BigDecimal round trip 184s  serializes BigDecimals correctly 184s when a large negative integer is passed 184s behaves like a BSON::BigDecimal round trip 184s  serializes BigDecimals correctly 184s 184s BSON::Binary 184s  can be used as Hash key 184s #eql? 184s for two equal objects 184s  returns true 184s for two different objects 184s  returns false 184s #hash 184s for two equal objects 184s  is the same 184s for two different objects 184s  is different 184s #as_json 184s  returns the binary data plus type 184s behaves like a JSON serializable object 184s  serializes the JSON from #as_json 184s #initialize 184s when type is not given 184s  defaults to generic type 184s when he type is invalid 184s  raises an error 184s #inspect 184s  returns the truncated data and type 184s with other encoding 184s  returns the truncated data and type 184s  is not binary 184s #from_bson 184s  sets data encoding to binary 184s when binary subtype is supported 184s  works 184s when binary subtype is not supported 184s  raises an exception 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s when the type is :generic 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when the type is :function 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when the type is :old 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when the type is :uuid_old 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when the type is :uuid 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when the type is :md5 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when the type is :user 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when the type is :cyphertext 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when given binary string 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when given a frozen string 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s #to_uuid 184s  accepts symbol representation 184s  rejects string representation 184s #from_uuid 184s  accepts symbol representation 184s  rejects string representation 184s 184s BSON::Binary - UUID spec tests 184s explicit encoding 184s no representation 184s behaves like creates binary 184s  creates subtype 4 binary 184s  creates binary with correct value 184s standard representation 184s behaves like creates binary 184s  creates subtype 4 binary 184s  creates binary with correct value 184s csharp legacy representation 184s behaves like creates binary 184s  creates subtype 4 binary 184s  creates binary with correct value 184s java legacy representation 184s behaves like creates binary 184s  creates subtype 4 binary 184s  creates binary with correct value 184s python legacy representation 184s behaves like creates binary 184s  creates subtype 4 binary 184s  creates binary with correct value 184s explicit decoding 184s :uuid, standard encoded 184s  decodes without arguments 184s  decodes as standard 184s  does not decode as csharp legacy 184s  does not decode as java legacy 184s  does not decode as python legacy 184s :uuid_old, csharp legacy encoded 184s  decodes as csharp legacy 184s  decodes as java legacy 184s  decodes as python legacy 184s  expects four dashes when output as String 184s behaves like a legacy uuid 184s  does not decode without arguments 184s  does not decode as standard 184s :uuid_old, java legacy encoded 184s  decodes as csharp legacy 184s  decodes as java legacy 184s  decodes as python legacy 184s  expects four dashes when output as String 184s behaves like a legacy uuid 184s  does not decode without arguments 184s  does not decode as standard 184s :uuid_old, python legacy encoded 184s  decodes as csharp legacy 184s  decodes as java legacy 184s  decodes as python legacy 184s  expects four dashes when output as String 184s behaves like a legacy uuid 184s  does not decode without arguments 184s  does not decode as standard 184s 184s BSON::Boolean 184s ::BSON_TYPE 184s  returns 8 184s #from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s when the boolean is true 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when the boolean is false 184s behaves like a deserializable bson element 184s  deserializes from bson 184s 184s BSON::ByteBuffer 184s #get_byte 184s  gets the byte from the buffer 184s  increments the read position by 1 184s #get_bytes 184s  gets the bytes from the buffer 184s  increments the position by the length 184s #get_cstring 184s  gets the cstring from the buffer 184s  increments the position by string length + 1 184s #get_double 184s  gets the double from the buffer 184s  increments the read position by 8 184s #get_int32 184s  gets the int32 from the buffer 184s  increments the position by 4 184s #get_uint32 184s when using 2^32-1 184s  gets the uint32 from the buffer 184s  increments the position by 4 184s when using 2^32-2 184s  gets the uint32 from the buffer 184s  increments the position by 4 184s when using 0 184s  gets the uint32 from the buffer 184s  increments the position by 4 184s #get_int64 184s  gets the int64 from the buffer 184s  increments the position by 8 184s #get_string 184s  gets the string from the buffer 184s  increments the position by string length + 5 184s 184s BSON::ByteBuffer 184s #allocate 184s  allocates a buffer 184s #length 184s empty buffer 184s  is zero 184s when the byte buffer is initialized with no bytes 184s #put_int32 184s  returns the length of the buffer 184s when the byte buffer is initialized with some bytes 184s  returns the length 184s after the byte buffer was read from 184s  returns the number of bytes remaining in the buffer 184s after the byte buffer was converted to string 184s read buffer 184s  returns the total buffer length 184s write buffer 184s  returns the total buffer length 184s #rewind! 184s  does not change write position 184s when the buffer is instantiated with a string 184s behaves like a rewindable buffer 184s  resets the read position to 0 184s  starts subsequent reads at position 0 184s when the buffer is instantiated with nothing 184s behaves like a rewindable buffer 184s  resets the read position to 0 184s  starts subsequent reads at position 0 184s write followed by read 184s one cycle 184s  returns the written data 184s two cycles 184s  returns the written data 184s mixed cycles 184s  returns the written data 184s #to_s 184s read buffer 184s  returns the data 184s  returns the remaining buffer contents after a read 184s write buffer 184s  returns the data 184s  returns the complete buffer contents after a write 184s 184s BSON::ByteBuffer 184s #put_byte 184s  appends the byte to the byte buffer 184s  increments the write position by 1 184s when it receives a numeric value 184s  raises the ArgumentError exception 184s when it receives a nil value 184s  raises the ArgumentError exception 184s when given a string of length > 1 184s behaves like does not write 184s  raises ArgumentError 184s  does not change write position 184s when given a string of length 0 184s behaves like does not write 184s  raises ArgumentError 184s  does not change write position 184s when byte is not valid utf-8 184s  writes the byte 184s #put_bytes 184s  increments the write position by 1 184s when it receives a numeric value 184s  raises the ArgumentError exception 184s when it receives a nil value 184s  raises the ArgumentError exception 184s when given a string with null bytes 184s  writes the string 184s when bytes are not valid utf-8 184s  writes the bytes 184s #put_string 184s behaves like bson string writer 184s given empty string 184s  writes length and null terminator 184s when string is not valid utf-8 in utf-8 encoding 184s  raises EncodingError 184s when string is in binary encoding and cannot be encoded in utf-8 184s  raises Encoding::UndefinedConversionError 184s when the buffer does not need to be expanded 184s when the string is UTF-8 184s  appends the string to the byte buffer 184s  increments the write position by length + 5 184s when the buffer needs to be expanded 184s when no bytes exist in the buffer 184s  appends the string to the byte buffer 184s  increments the write position by length + 5 184s when bytes exist in the buffer 184s  appends the string to the byte buffer 184s  increments the write position by length + 5 184s when string is in an encoding other than utf-8 184s  is written as utf-8 184s #put_cstring 184s behaves like bson string writer 184s given empty string 184s  writes length and null terminator 184s when string is not valid utf-8 in utf-8 encoding 184s  raises EncodingError 184s when string is in binary encoding and cannot be encoded in utf-8 184s  raises Encoding::UndefinedConversionError 184s when argument is a string 184s when the string is valid 184s  appends the string plus null byte to the byte buffer 184s  increments the write position by the length + 1 184s  mutates receiver 184s when the string contains a null byte 184s  raises ArgumentError 184s when string is in an encoding other than utf-8 184s  is written as utf-8 184s when argument is a symbol 184s  writes 184s  increments the write position by the length + 1 184s  mutates receiver 184s when symbol includes a null byte 184s  raises ArgumentError 184s  does not change write position 184s when argument is a Fixnum 184s  writes 184s  increments the write position by the length + 1 184s when argument is of an unsupported type 184s  raises TypeError 184s  does not change write position 184s #put_symbol 184s normal symbol 184s  writes the symbol as string 184s  advances write position 184s symbol with null byte 184s  writes the symbol as string 184s  advances write position 184s when symbol is not valid utf-8 184s  raises EncodingError 184s #put_double 184s  appends the double to the buffer 184s  increments the write position by 8 184s when argument is an integer 184s  writes a double 184s  increments the write position by 8 184s when argument is a BigNum 184s  writes a double 184s  increments the write position by 8 184s when argument is a string 184s  raises TypeError 184s #put_int32 184s when the integer is 32 bit 184s when the integer is positive 184s  appends the int32 to the byte buffer 184s  increments the write position by 4 184s when the integer is negative 184s  appends the int32 to the byte buffer 184s  increments the write position by 4 184s when the integer is not 32 bit 184s  raises an exception 184s when argument is a float 184s  appends the int32 to the byte buffer 184s  increments the write position by 4 184s #put_uint32 184s when argument is a float 184s  raises an Argument Error 184s when number is in range 184s  returns gets the correct number from the buffer 184s  returns the length of the buffer 184s when number is 0 184s  returns gets the correct number from the buffer 184s  returns the length of the buffer 184s when number doesn't fit in signed int32 184s  appends the int32 to the byte buffer 184s  get returns correct number 184s  returns the length of the buffer 184s when number is 2^31 184s  returns gets the correct number from the buffer 184s  returns the length of the buffer 184s when number is 2^31-1 184s  returns gets the correct number from the buffer 184s  returns the length of the buffer 184s when number is not in range 184s  raises error on out of top range 184s  raises error on out of bottom range 184s #put_int64 184s when the integer is 64 bit 184s when the integer is positive 184s  appends the int64 to the byte buffer 184s  increments the write position by 8 184s when the integer is negative 184s  appends the int64 to the byte buffer 184s  increments the write position by 8 184s when the integer is larger than 64 bit 184s  raises an exception 184s when integer fits in 32 bits 184s  increments the write position by 8 184s when argument is a float 184s  appends the int64 to the byte buffer 184s  increments the write position by 8 184s #replace_int32 184s when there is sufficient data in buffer 184s  replaces the int32 at the location 184s when the position is negative 184s  raises ArgumentError 184s when the position is 4 bytes prior to write position 184s  replaces the int32 at the location 184s when the position exceeds allowed range 184s  raises ArgumentError 184s when there is insufficient data in buffer 184s  raises ArgumentError 184s 184s BSON::Code 184s #as_json 184s  returns the binary data plus type 184s behaves like a JSON serializable object 184s  serializes the JSON from #as_json 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s 184s BSON::CodeWithScope 184s #== 184s when the objects are equal 184s  returns true 184s when the other object is not equal 184s  returns false 184s #as_json 184s  returns the binary data plus type 184s behaves like a JSON serializable object 184s  serializes the JSON from #as_json 184s #to_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a serializable bson element 184s  serializes to bson 184s #from_bson 184s  deserializes the javascript 184s  deserializes the scope 184s 184s BSON::Config 184s #validating_keys? 184s when the default is used 184s  returns false 184s when configuring to false 184s  returns false 184s when configuring to true 184s  returns true 184s 184s Date 184s behaves like a class which converts to Time 184s  shares BSON type with Time 184s #to_bson 184s when the date is post epoch 184s behaves like a serializable bson element 184s  serializes to bson 184s when the date is pre epoch 184s behaves like a serializable bson element 184s  serializes to bson 184s 184s DateTime 184s behaves like a class which converts to Time 184s  shares BSON type with Time 184s #to_bson 184s when the date time is post epoch 184s behaves like a serializable bson element 184s  serializes to bson 184s when the date time is pre epoch 184s behaves like a serializable bson element 184s  serializes to bson 184s when the dates don't both use Gregorian 184s when putting to bson 184s  does not equal each other 184s  the english date is 10 days later 184s when putting and receiving from bson 184s  does not equal each other 184s  the english date is 10 days later 184s  the gregorian date is the same 184s 184s BSON::DBRef 184s #as_json 184s when the database is not provided 184s BSON::DBRef constructor called with the legacy API - please use the hash API instead 184s  returns the json document without database 184s when the database is provided 184s BSON::DBRef constructor called with the legacy API - please use the hash API instead 184s  returns the json document with database 184s #initialize 184s BSON::DBRef constructor called with the legacy API - please use the hash API instead 184s  sets the collection 184s BSON::DBRef constructor called with the legacy API - please use the hash API instead 184s  sets the id 184s when a database is provided 184s BSON::DBRef constructor called with the legacy API - please use the hash API instead 184s  sets the database 184s when id is not provided 184s BSON::DBRef constructor called with the legacy API - please use the hash API instead 184s  raises ArgumentError 184s #to_bson 184s BSON::DBRef constructor called with the legacy API - please use the hash API instead 184s  converts the underlying document to bson 184s #to_json 184s when the database is not provided 184s BSON::DBRef constructor called with the legacy API - please use the hash API instead 184s  returns the json document without database 184s when the database is provided 184s BSON::DBRef constructor called with the legacy API - please use the hash API instead 184s  returns the json document with database 184s #from_bson 184s when a database exists 184s BSON::DBRef constructor called with the legacy API - please use the hash API instead 184s  decodes the ref 184s BSON::DBRef constructor called with the legacy API - please use the hash API instead 184s  decodes the id 184s BSON::DBRef constructor called with the legacy API - please use the hash API instead 184s  decodes the database 184s when no database exists 184s BSON::DBRef constructor called with the legacy API - please use the hash API instead 184s  decodes the ref 184s BSON::DBRef constructor called with the legacy API - please use the hash API instead 184s  decodes the id 184s BSON::DBRef constructor called with the legacy API - please use the hash API instead 184s  sets the database to nil 184s 184s BSON::DBRef 184s #as_json 184s when the database is not provided 184s  returns the json document without database 184s when the database is provided 184s  returns the json document with database 184s when other keys are provided 184s  returns the json document with the other keys 184s #initialize 184s  sets the collection 184s  sets the id 184s when first argument is a hash and two arguments are provided 184s  raises ArgumentError 184s when first argument is a hash and three arguments are provided 184s  raises ArgumentError 184s when a database is provided 184s  sets the database 184s when not providing a collection 184s  raises an error 184s when not providing an id 184s  raises an error 184s when providing an invalid type for ref 184s  raises an error 184s when providing an invalid type for database 184s  raises an error 184s when providing the fieds as symbols 184s  does not raise an error 184s when testing the ordering of the fields 184s when the fields are in order 184s  has the correct order 184s when the fields are out of order 184s  has the correct order 184s when there is no db 184s  has the correct order 184s when the there are other fields in order 184s  has the correct order 184s when the there are other fields out of order 184s  has the correct order 184s #to_bson 184s  converts the underlying document to bson 184s #to_json 184s when the database is not provided 184s  returns the json document without database 184s when the database is provided 184s  returns the json document with database 184s when other keys are provided 184s  returns the json document with the other keys 184s #from_bson 184s when a database exists 184s  decodes the ref 184s  decodes the id 184s  decodes the database 184s  is of class DBRef 184s when no database exists 184s  decodes the ref 184s  decodes the id 184s  sets the database to nil 184s  is of class DBRef 184s when other keys exist 184s  decodes the key 184s  is of class DBRef 184s when it is an invalid dbref 184s when the hash has invalid collection type 184s  should not raise 184s  has the correct class 184s when the hash has an invalid database type 184s  should not raise 184s  has the correct class 184s when the hash is missing a collection 184s  should not raise 184s  has the correct class 184s when the hash is missing an id 184s  should not raise 184s  has the correct class 184s when nesting the dbref 184s when it is a valid dbref 184s  should not raise 184s  has the correct class 184s when it is an invalid dbref 184s when the hash has invalid collection type 184s  should not raise 184s  has the correct class 184s when the hash has an invalid database type 184s  should not raise 184s  has the correct class 184s when the hash is missing a collection 184s  should not raise 184s  has the correct class 184s when the hash is missing an id 184s  should not raise 184s  has the correct class 184s when nesting a dbref inside a dbref 184s when it is a valid dbref 184s  should not raise 184s  has the correct class 184s when it is an invalid dbref 184s  should not raise 184s  has the correct class 184s 184s BSON::Decimal128 184s #initialize 184s when the argument is neither a BigDecimal or String 184s  raises an ArgumentError 184s when the object represents positive infinity 184s when a BigDecimal is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when a String is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when the object represents negative infinity 184s when a BigDecimal is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when a String is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when the object represents NaN 184s when a BigDecimal is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when a String is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when the object represents -NaN 184s when a String is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when the object represents SNaN 184s when a String is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when the object represents -SNaN 184s when a String is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when the object represents -0 184s when a BigDecimal is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when a String is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when the object represents a positive integer 184s when a BigDecimal is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when a String is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when the object represents a negative integer 184s when a BigDecimal is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when a String is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when the object represents a positive float 184s when a BigDecimal is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when a String is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when the object represents a negative float 184s when a BigDecimal is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when a String is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when the object represents a large positive integer 184s when a BigDecimal is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when a String is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when the object represents a large negative integer 184s when a BigDecimal is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when a String is passed 184s behaves like an initialized BSON::Decimal128 184s  sets the correct high order bits 184s  sets the correct low order bits 184s  serializes to bson 184s  deserializes to the correct bits 184s when range is exceeded 184s  raises InvalidRange 184s when precision is exceeded 184s  raises UnrepresentablePrecision 184s when deserializing 184s When the value has trailing zeroes 184s  has the correct high order 184s  has the correct low order 184s  matches the object created from a string 184s #from_string 184s when the string represents a special type 184s when the string is 'NaN' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-NaN' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is 'SNaN' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-SNaN' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is 'Infinity' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-Infinity' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string represents 0 184s when the string is '0' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-0' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '0.0' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string represents an integer 184s when the string is '1' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-1' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '20' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-20' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '12345678901234567' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-12345678901234567' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '12345689012345789012345' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-12345689012345789012345' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string represents a fraction 184s when the string is '0.1' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-0.1' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '0.123' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-0.123' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '0.1234567890123456789012345678901234' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string represents a fraction with a whole number 184s when the string is '1.2' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-1.2' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '1.234' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-1.234' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '123456789.123456789' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-123456789.123456789' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string represents a decimal with trailing zeros 184s when the string is '1.000' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-1.000' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '100.000' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-100.000' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '1.234000000' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-1.234000000' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when there are zeros following the decimal that are not trailing 184s when the string is '0.001234' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when there are zeros following the decimal that are not trailing 184s when the string is '0.00123400000' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string uses scientific notation 184s when the exponent is positive 184s when the positive exponent is denoted with E 184s when the string is '1.2E4' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-1.2E4' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the positive exponent is denoted with E+ 184s when the string is '1.2E+4' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-1.2E+4' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the exponent is negative 184s when the string is '1.2E-4' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-1.2E-4' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when there are trailing zeros 184s when the string is '1.200E-4' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s when the string is '-1.200E-4' 184s behaves like a decimal128 initialized from a string 184s  sets the correct high order bits 184s  sets the correct low order bits 184s #to_s 184s when the bits represent a special type 184s when the decimal is NaN 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is negative NaN 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is SNaN 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is -SNaN 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is NaN with a payload 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is positive Infinity 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is negative Infinity 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the string represents an integer 184s when the decimal is 1 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is -1 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is 20 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is -20 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is 12345678901234567 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is -12345678901234567 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is 12345689012345789012345 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is -12345689012345789012345 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the string represents a fraction 184s when the decimal is 0.1 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is -0.1 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is 0.123 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal is -0.123 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal should have leading zeros 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s when the decimal has trailing zeros 184s behaves like a decimal128 printed to a string 184s  prints the correct string 184s #== 184s when the high and low bits are identical 184s  returns true 184s when the high and low bits are different 184s  returns false 184s when other is not a decimal128 184s  returns false 184s #=== 184s when comparing with another decimal128 184s when the high and low bits are equal 184s  returns true 184s when the high and low bits are not equal 184s  returns false 184s when comparing to an decimal128 class 184s  returns false 184s when comparing with a non string or decimal128 184s  returns false 184s when comparing with a non decimal128 class 184s  returns false 184s #as_json 184s  returns the decimal128 with $numberDecimal key 184s behaves like a JSON serializable object 184s  serializes the JSON from #as_json 184s ::BSON_TYPE 184s  returns 0x13 184s #bson_type 184s  returns 0x13 184s #eql 184s when high and low bits are identical 184s  returns true 184s when the high and low bit are different 184s  returns false 184s when other is not a Decimal128 184s  returns false 184s #hash 184s  returns a hash of the high and low bits 184s #inspect 184s  returns the inspection with the decimal128 to_s 184s #to_big_decimal 184s when the Decimal128 is a special type 184s when the value is Infinity 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the value is -Infinity 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the value represents an Integer 184s when the value is 1 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the value is -1 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the value is 20 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the value is -20 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the value is 12345678901234567 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the value is -12345678901234567 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the value is 12345689012345789012345 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the value is -12345689012345789012345 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the value has a fraction 184s when the value is 0.1 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the value is -0.1 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the value is 0.123 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the value is -0.123 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the value has leading zeros 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the value has trailing zeros 184s behaves like a decimal128 convertible to a Ruby BigDecimal 184s  properly converts the Decimal128 to a BigDecimal 184s when the class is loaded 184s  registers the type 184s #== 184s when rhs is equal to lhs 184s when both are Decimal128 instances 184s  is true 184s when rhs is of a different type 184s when rhs is Integer 184s  is true (PENDING: RUBY-2952) 184s when rhs is Float 184s  is true (PENDING: RUBY-2952) 184s when rhs is BigDecimal 184s  is true (PENDING: RUBY-2952) 184s when rhs is not equal to lhs 184s when both are Decimal128 instances 184s  is false 184s when rhs is of a different type 184s when rhs is Integer 184s  is false 184s when rhs is Float 184s  is false 184s when rhs is BigDecimal 184s  is false 184s #=== 184s when rhs is equal to lhs 184s when both are Decimal128 instances 184s  is true 184s when rhs is of a different type 184s when rhs is Integer 184s  is true (PENDING: RUBY-2952) 184s when rhs is Float 184s  is true (PENDING: RUBY-2952) 184s when rhs is BigDecimal 184s  is true (PENDING: RUBY-2952) 184s when rhs is not equal to lhs 184s when both are Decimal128 instances 184s  is false 184s when rhs is of a different type 184s when rhs is Integer 184s  is false 184s when rhs is Float 184s  is false 184s when rhs is BigDecimal 184s  is false 184s #<=> 184s when lhs is less than rhs 184s when both are Decimal128 instances 184s  is -1 184s when rhs is of a different type 184s when rhs is Integer 184s  is -1 184s when rhs is Float 184s  is -1 184s when rhs is BigDecimal 184s  is -1 184s when rhs is equal to lhs 184s when both are Decimal128 instances 184s  is 0 184s when rhs is of a different type 184s when rhs is Integer 184s  is 0 184s when rhs is Float 184s  is 0 184s when rhs is BigDecimal 184s  is 0 184s when rhs is greater than lhs 184s when both are Decimal128 instances 184s  is 1 184s when rhs is of a different type 184s when rhs is Integer 184s  is 1 184s when rhs is Float 184s  is 1 184s when rhs is BigDecimal 184s  is 1 184s #< 184s when lhs is less than rhs 184s when both are Decimal128 instances 184s  is true 184s when rhs is of a different type 184s when rhs is Integer 184s  is true 184s when rhs is Float 184s  is true 184s when rhs is BigDecimal 184s  is true 184s when rhs is equal to lhs 184s when both are Decimal128 instances 184s  is false 184s when rhs is of a different type 184s when rhs is Integer 184s  is false 184s when rhs is Float 184s  is false 184s when rhs is BigDecimal 184s  is false 184s when rhs is greater than lhs 184s when both are Decimal128 instances 184s  is false 184s when rhs is of a different type 184s when rhs is Integer 184s  is false 184s when rhs is Float 184s  is false 184s when rhs is BigDecimal 184s  is false 184s 184s BSON::Document 184s #symbolize_keys 184s string keys 184s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 184s #symbolize_keys! 184s string keys 184s  raises ArgumentError (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 184s 184s BSON::Document 184s #keys 184s  retains the insertion order 184s #values 184s  retains the insertion order 184s #fetch 184s when provided string keys 184s  returns the value 184s when provided symbol keys 184s  returns the value 184s when key does not exist 184s  raises KeyError 184s and default value is provided 184s  returns default value 184s and block is passed 184s  returns result of the block 184s when key exists 184s and default value is provided 184s  returns the value 184s and block is passed 184s  returns the value 184s #[] 184s when provided string keys 184s  returns the value 184s when provided symbol keys 184s  returns the value 184s when key does not exist 184s  returns nil 184s #[]= 184s  updates the length 184s  adds the key to the end 184s  adds the value to the end 184s  sets the value 184s when value is a hash 184s  converts value to indifferent access 184s when value is an array with hash element 184s  converts hash element to indifferent access 184s #dig 184s when provided string keys 184s  returns the value 184s when provided symbol keys 184s  returns the value 184s #slice 184s when provided string keys 184s  is a BSON Document 184s  returns the partial document 184s when provided symbol keys 184s  is a BSON Document 184s  returns the partial document 184s when provided keys that do not exist in the document 184s  returns only the keys that exist in the document 184s #except 184s when provided string keys 184s  returns the partial document 184s when provided symbol keys 184s  returns the partial document 184s #delete 184s when keys are strings 184s behaves like a document with deletable pairs 184s  returns the deleted value 184s  removes the key from the list 184s  matches the keys length to the document length 184s when removing a bad key 184s  returns nil 184s when a block is provided 184s  returns the result of the block 184s when keys are symbols 184s behaves like a document with deletable pairs 184s  returns the deleted value 184s  removes the key from the list 184s  matches the keys length to the document length 184s when removing a bad key 184s  returns nil 184s when a block is provided 184s  returns the result of the block 184s #to_hash 184s  returns the document 184s #to_a 184s  returns the key/value pairs as an array 184s #has_key? 184s when the key exists 184s  returns true 184s when the key does not exist 184s  returns false 184s when the key exists and is requested with a symbol 184s  returns true 184s when the key does not exist and is requested with a symbol 184s  returns false 184s #key? 184s when the key exists 184s  returns true 184s when the key does not exist 184s  returns false 184s when the key exists and is requested with a symbol 184s  returns true 184s when the key does not exist and is requested with a symbol 184s  returns false 184s #include? 184s when the key exists 184s  returns true 184s when the key does not exist 184s  returns false 184s when the key exists and is requested with a symbol 184s  returns true 184s when the key does not exist and is requested with a symbol 184s  returns false 184s #member? 184s when the key exists 184s  returns true 184s when the key does not exist 184s  returns false 184s when the key exists and is requested with a symbol 184s  returns true 184s when the key does not exist and is requested with a symbol 184s  returns false 184s #has_value? 184s when the value exists 184s  returns true 184s when the value does not exist 184s  returns false 184s when the value exists and is requested with a symbol 184s  returns true 184s when the value does not exist and is requested with a symbol 184s  returns false 184s #value? 184s when the value exists 184s  returns true 184s when the value does not exist 184s  returns false 184s when the value exists and is requested with a symbol 184s  returns true 184s when the value does not exist and is requested with a symbol 184s  returns false 184s #each_key 184s when passed a block 184s  returns the document 184s  iterates over each of the keys 184s when not passed a block 184s  returns an enumerator 184s #each_value 184s when passed a block 184s  returns the document 184s  iterates over each of the vals 184s when not passed a block 184s  returns an enumerator 184s #each 184s when passed a block 184s  returns the document 184s  iterates over each of the keys 184s  iterates over each of the vals 184s when not passed a block 184s  returns an enumerator 184s when the document has been serialized 184s  iterates over each of the keys 184s  iterates over each of the vals 184s #each_pair 184s when passed a block 184s  returns the document 184s  iterates over each of the keys 184s  iterates over each of the vals 184s when not passed a block 184s  returns an enumerator 184s when the document has been serialized 184s  iterates over each of the keys 184s  iterates over each of the vals 184s #each_with_index 184s  iterates over the document passing an index 184s #find_all 184s  iterates in the correct order 184s #select 184s  iterates in the correct order 184s #delete_if 184s  deletes elements for which the block is true 184s  deletes the matching keys from the document 184s  returns the same document 184s #reject! 184s  deletes elements for which the block is true 184s  deletes the matching keys from the document 184s  returns the same document 184s #reject 184s  deletes elements for which the block is true 184s  deletes the matching keys from the new document 184s  returns a new document 184s #clear 184s  clears out the keys 184s #merge 184s when passed no block 184s  merges the keys 184s  adds to the length 184s  returns a new document 184s when passed a block 184s  executes the block on each merged element 184s #merge! 184s when passed no block 184s  merges the keys 184s  adds to the length 184s  returns the same document 184s when passed a block 184s  executes the block on each merged element 184s and the documents have no common keys 184s  does not execute the block 184s #shift 184s  returns the first pair in the document 184s  removes the pair from the document 184s #inspect 184s  includes the hash inspect 184s #initialize 184s when providing symbol keys 184s  converts the symbols to strings 184s when providing duplicate symbol and string keys 184s  uses the last provided string key value 184s when providing a nested hash with symbol keys 184s  converts the nested keys to strings 184s when providing a nested hash multiple levels deep with symbol keys 184s  converts the nested keys to strings 184s when providing an array of nested hashes 184s  converts the nested keys to strings 184s #replace 184s  replaces the keys 184s  returns the document 184s #update 184s  updates the keys 184s  updates the values 184s  returns the same document 184s #invert 184s  inverts the hash in inverse order 184s  inverts the keys 184s #from_bson 184s when the document has embedded documents in an array 184s  deserializes the documents 184s  deserializes embedded documents as document type 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s when the hash has symbol keys 184s  properly serializes the symbol 184s when the hash contains an array of hashes 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when the hash is a single level 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when the hash is embedded 184s  returns an instance of a BSON::Document 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when encoding and decoding 184s when the keys are utf-8 184s behaves like a document able to handle utf-8 184s  serializes and deserializes properly 184s when the values are utf-8 184s behaves like a document able to handle utf-8 184s  serializes and deserializes properly 184s when both the keys and values are utf-8 184s behaves like a document able to handle utf-8 184s  serializes and deserializes properly 184s when the regexps are utf-8 184s  serializes and deserializes properly 184s when utf-8 string values are in an array 184s behaves like a document able to handle utf-8 184s  serializes and deserializes properly 184s when utf-8 code values are present 184s behaves like a document able to handle utf-8 184s  serializes and deserializes properly 184s when utf-8 code with scope values are present 184s behaves like a document able to handle utf-8 184s  serializes and deserializes properly 184s given a utf-8-encodable string in another encoding 184s  converts the values to utf-8 184s given a binary string with utf-8 values 184s  raises encoding error 184s 184s BSON::ExtJSON.parse 184s when input is true 184s  returns true 184s when input is false 184s  returns false 184s when input is nil 184s  returns nil 184s when input is a string 184s  returns the string 184s when input is a BSON timestamp 184s  returns a BSON::Timestamp instance 184s when input is an ISO time 184s  returns a Time instance 184s  returns a Time instance with correct value 184s  returns a Time instance in UTC 184s when input is a Unix timestamp 184s  returns a Time instance 184s  returns a Time instance with correct value 184s  returns a Time instance in UTC 184s when input is an int32 184s when :mode is nil 184s  returns Integer instance 184s when :mode is :bson 184s  returns Integer instance 184s when input is an int64 184s when :mode is nil 184s  returns Integer instance 184s when :mode is :bson 184s  returns Int64 instance 184s when input is a hash 184s when mode is invalid 184s  raises an exception 184s when it contains a string key with a null byte 184s  raises an exception 184s when it contains a symbol key with a null byte 184s  raises an exception 184s when it contains an integer key 184s  does not raises an exception 184s when input is a binary 184s in current format 184s when :mode is nil 184s  returns BSON::Binary instance 184s when mode is :bson 184s  returns BSON::Binary instance 184s in legacy format 184s when :mode is nil 184s  returns BSON::Binary instance 184s when mode is :bson 184s  returns BSON::Binary instance 184s when input is a regex 184s in current format 184s when :mode is nil 184s  returns a BSON::Regexp::Raw instance 184s when :mode is :bson 184s  returns a BSON::Regexp::Raw instance 184s in legacy format 184s when :mode is nil 184s  returns a BSON::Regexp::Raw instance 184s when :mode is :bson 184s  returns a BSON::Regexp::Raw instance 184s when $regularExpression is nested in $regex 184s with options 184s  parses 184s without options 184s  parses 184s 184s FalseClass 184s #to_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a serializable bson element 184s  serializes to bson 184s 184s Float 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s #to_json 184s  returns float 184s #as_extended_json 184s canonical mode 184s  returns $numberDouble 184s relaxed mode 184s  returns float 184s legacy mode 184s  returns float 184s 184s Hash ActiveSupport extensions 184s #symbolize_keys 184s string keys 184s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 184s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 184s symbol keys 184s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 184s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 184s both string and symbol keys 184s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 184s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 184s 184s Hash 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s when the hash is a single level 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when the hash has non-string keys 184s  properly converts to bson 184s when the hash has invalid keys 184s when validating keys 184s when validating globally 184s  raises an error 184s when the hash contains an array of documents containing invalid keys 184s  raises an error 184s when validating locally 184s  raises an error 184s when the hash contains an array of documents containing invalid keys 184s  raises an error 184s when not validating keys 184s  serializes the hash 184s when the hash contains an array of documents containing invalid keys 184s  serializes the hash 184s when the hash is embedded 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s with symbol values 184s when Symbol#bson_type is set to symbol 184s  serializes to BSON symbol 184s  deserializes to Symbol 184s when Symbol#bson_type is set to string 184s  serializes to BSON string 184s  deserializes to Symbol 184s when hash contains value of an unserializable class 184s  raises UnserializableClass 184s when reading from a byte buffer that was previously written to 184s  returns the original hash 184s when round-tripping a BigDecimal 184s  doesn't raise on serialization 184s  deserializes as a BSON::Decimal128 184s #to_bson 184s when a key is not valid utf-8 184s  raises EncodingError 184s when a key contains null bytes 184s  raises ArgumentError 184s when a value is not valid utf-8 184s  raises EncodingError 184s when a value contains null bytes 184s  works 184s when serializing a hash with a BigDecimal 184s  works 184s #from_bson 184s when bson document has duplicate keys 184s  overwrites first value with second value 184s when bson document has string and symbol keys of the same name 184s  overwrites first value with second value 184s 184s BSON::Int32 184s #intiialize 184s when the integer is 32-bit 184s  wraps the integer 184s when the integer is too large 184s  raises an out of range error 184s when the integer is too small 184s  raises an out of range error 184s when argument is an Int32 184s  works 184s #from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when the integer is negative 184s  decodes a -1 correctly 184s  decodes a -50 correctly 184s #to_bson 184s when the integer is 32 bit 184s behaves like a serializable bson element 184s  serializes to bson 184s #to_bson_key 184s  returns the key as an integer 184s #== 184s when data is identical 184s  returns true 184s other object is of another integer type 184s  returns false 184s when the data is different 184s  returns false 184s when other is not a BSON integer 184s  returns false 184s #=== 184s when comparing with another BSON int32 184s when the data is equal 184s  returns true 184s other object is of another integer type 184s  returns false 184s when the data is not equal 184s  returns false 184s when comparing to an object id class 184s  returns false 184s when comparing with a string 184s when the data is equal 184s  returns false 184s when the data is not equal 184s  returns false 184s when comparing with a non-bson integer object 184s  returns false 184s when comparing with a non int64 class 184s  returns false 184s #value 184s  returns value passed to initializer 184s #as_extended_json 184s canonical mode 184s  returns $numberInt 184s relaxed mode 184s  returns integer 184s legacy mode 184s  returns integer 184s 184s BSON::Int64 184s #intiialize 184s when the integer is 64-bit 184s  wraps the integer 184s when the integer is too large 184s  raises an out of range error 184s when the integer is too small 184s  raises an out of range error 184s when argument is an Int64 184s  works 184s #from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a deserializable bson element 184s  deserializes from bson 184s canonical deserialization 184s  deserializes to BSON::Int64 184s  has the correct value 184s when the integer is within the MRI Fixnum range 184s  deserializes to an Integer object 184s when the 64-bit integer is the BSON max and thus larger than the MRI Fixnum range on all architectures 184s  deserializes to an Integer object 184s #to_bson 184s when the integer is 64 bit 184s behaves like a serializable bson element 184s  serializes to bson 184s #to_bson_key 184s  returns the key as an integer 184s #== 184s when data is identical 184s  returns true 184s other object is of another integer type 184s  returns false 184s when the data is different 184s  returns false 184s when other is not a BSON integer 184s  returns false 184s #=== 184s when comparing with another BSON int64 184s when the data is equal 184s  returns true 184s other object is of another integer type 184s  returns false 184s when the data is not equal 184s  returns false 184s when comparing to an object id class 184s  returns false 184s when comparing with a string 184s when the data is equal 184s  returns false 184s when the data is not equal 184s  returns false 184s when comparing with a non-bson integer object 184s  returns false 184s when comparing with a non int64 class 184s  returns false 184s #value 184s  returns value passed to initializer 184s #as_extended_json 184s canonical mode 184s  returns $numberLong 184s relaxed mode 184s  returns integer 184s legacy mode 184s  returns integer 184s 184s Integer 184s #to_bson 184s when the integer is 32 bit 184s behaves like a serializable bson element 184s  serializes to bson 184s when the integer is 64 bit 184s behaves like a serializable bson element 184s  serializes to bson 184s when the integer is too large 184s  raises an out of range error 184s when the intger is too small 184s  raises an out of range error 184s #to_bson_key 184s  returns the key as an integer 184s #to_json 184s  returns integer 184s #as_extended_json 184s canonical mode 184s  returns $numberInt 184s relaxed mode 184s  returns integer 184s legacy mode 184s  returns integer 184s 184s BSON::JSON 184s #to_json 184s when provided no arguments 184s  returns the object as json 184s when provided arguments 184s  returns the object as json 184s 184s BSON::MaxKey 184s #== 184s when the objects are equal 184s  returns true 184s when the other object is not a max_key 184s  returns false 184s #> 184s  always returns true 184s #< 184s  always returns false 184s #as_json 184s  returns the binary data plus type 184s behaves like a JSON serializable object 184s  serializes the JSON from #as_json 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s 184s BSON::MinKey 184s #as_json 184s  returns the binary data plus type 184s behaves like a JSON serializable object 184s  serializes the JSON from #as_json 184s #== 184s when the objects are equal 184s  returns true 184s when the other object is not a max_key 184s  returns false 184s #> 184s  always returns false 184s #< 184s  always returns true 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s 184s NilClass 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s 184s BSON::ObjectId 184s #== 184s when data is identical 184s  returns true 184s when the data is different 184s  returns false 184s when other is not an object id 184s  returns false 184s #=== 184s when comparing with another object id 184s when the data is equal 184s  returns true 184s when the data is not equal 184s  returns false 184s when comparing to an object id class 184s  returns false 184s when comparing with a string 184s when the data is equal 184s  returns true 184s when the data is not equal 184s  returns false 184s when comparing with a non string or object id 184s  returns false 184s when comparing with a non object id class 184s  returns false 184s #< 184s when the generation time before the other 184s  returns true 184s when the generation time is after the other 184s  returns false 184s #> 184s when the generation time before the other 184s  returns false 184s when the generation time is after the other 184s  returns true 184s #<=> 184s when the generation time before the other 184s  returns -1 184s when the generation time is after the other 184s  returns false 184s #as_json 184s  returns the object id with $oid key 184s behaves like a JSON serializable object 184s  serializes the JSON from #as_json 184s ::BSON_TYPE 184s  returns 0x07 184s #bson_type 184s  returns 0x0D 184s #eql 184s when data is identical 184s  returns true 184s when the data is different 184s  returns false 184s when other is not an object id 184s  returns false 184s .from_string 184s when the string is valid 184s  initializes with the string's bytes 184s when the string is not valid 184s  raises an error 184s .from_time 184s when no unique option is provided 184s  sets the generation time 184s  does not include process or sequence information 184s when a unique option is provided 184s  creates a new unique object id 184s #generation_time 184s  returns the generation time 184s #hash 184s  returns a hash of the raw bytes 184s #initialize 184s  does not generate duplicate ids 184s #clone 184s when the data has not been generated yet 184s  generates and copies the data 184s when the data has been generated 184s  copies the data 184s #inspect 184s  returns the inspection with the object id to_s 184s  returns a string that evaluates into an equivalent object id 184s .legal? 184s when the string is too short to be an object id 184s  returns false 184s when the string contains invalid hex characters 184s  returns false 184s when the string is a valid object id 184s  returns true 184s when the string contains newlines 184s  returns false 184s when checking against another object id 184s  returns true 184s #marshal_dump 184s  dumps the raw bytes data 184s #marshal_load 184s when the object id was dumped in the old format 184s  properly loads the object id 184s  removes the bad legacy data 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s #to_s 184s  returns a hex string representation of the id 184s  returns the string in UTF-8 184s  converts to a readable yaml string 184s when the class is loaded 184s  registers the type 184s when the ids are used as keys 184s  raises an exception on serialization 184s 184s BSON::Object 184s #to_bson_key 184s  raises an exception 184s 184s OpenStruct 184s #to_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s when the struct is a single level 184s behaves like a serializable bson element 184s  serializes to bson 184s when the struct has invalid keys 184s when validating keys 184s when validating globally 184s  raises an error 184s when the struct contains an array of documents containing invalid keys 184s  raises an error 184s when validating locally 184s  raises an error 184s when the struct contains an array of documents containing invalid keys 184s  raises an error 184s when not validating keys 184s  serializes the struct 184s when the struct contains an array of documents containing invalid keys 184s  serializes the struct 184s when the struct is embedded 184s behaves like a serializable bson element 184s  serializes to bson 184s 184s BSON::Regexp::Raw 184s #as_json 184s  returns the legacy serialization including regex pattern and options 184s behaves like a JSON serializable object 184s  serializes the JSON from #as_json 184s #as_extended_json 184s legacy mode 184s  returns the legacy serialization including regex pattern and options 184s canonical/relaxed mode 184s  returns the extended json 2.0 serialization 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s #initialize 184s when options are not passed 184s  sets the options on the raw regex 184s When the raw regexp is compiled 184s  sets the options on the compiled regexp object 184s when options are passed 184s when options are an Integer 184s  sets the options on the raw regex 184s When the raw regexp is compiled 184s  sets the options on the compiled regexp object 184s when options are a String 184s  sets the options on the raw regex 184s When the raw regexp is compiled 184s  sets the options on the compiled regexp object 184s when options are not passed 184s  sets no options on the raw regex 184s When the raw regexp is compiled 184s  sets the options on the compiled regexp object 184s #from_bson 184s  deserializes to a Regexp::Raw object 184s  deserializes the pattern 184s when there are no options 184s  does not set any options on the raw regexp object 184s when there are options 184s when there is the i ignorecase option 184s  deserializes the pattern 184s  sets the i option on the raw regexp object 184s when there is the l locale dependent option 184s  deserializes the pattern 184s  sets the l option on the raw regexp object 184s when there is the m multiline option 184s  deserializes the pattern 184s  sets the m option on the raw regexp object 184s when there is the s dotall option 184s  deserializes the pattern 184s  sets the s option on the raw regexp object 184s when there is the u match unicode option 184s  deserializes the pattern 184s  sets the u option on the raw regexp object 184s when there is the x verbose option 184s  deserializes the pattern 184s  sets the x option on the raw regexp object 184s when all options are set 184s  deserializes the pattern 184s  sets all options on the raw regexp object 184s when a method is called on a Raw regexp object 184s  forwards the method call on to the compiled Ruby Regexp object 184s when respond_to? is called on the Raw Regexp object 184s when include_private is false 184s  does not consider private methods 184s when include private is true 184s  considers private methods 184s when include_private is not specified 184s  does not consider private methods 184s #to_bson 184s  serializes the pattern 184s where there are no options 184s  does not set any options on the bson regex object 184s when there are options 184s when options are specified as an Integer 184s  sets the option on the serialized bson object 184s when there is the i ignorecase option 184s  sets the option on the serialized bson object 184s when there is the l locale dependent option 184s  sets the option on the serialized bson object 184s when there is the m multiline option 184s  sets the option on the serialized bson object 184s when there is the s dotall option 184s  sets the option on the serialized bson object 184s when there is the u match unicode option 184s  sets the option on the serialized bson object 184s when there is the x verbose option 184s  sets the option on the serialized bson object 184s when all options are set 184s  sets all options on the serialized bson object 184s when the options are not provided in alphabetical order 184s  serializes the options in alphabetical order 184s #compile 184s  sets the pattern on the Ruby Regexp object 184s when there are no options set 184s  does not set any options on the Ruby Regexp object 184s when there are options set 184s when there is the i ignorecase option 184s  sets the i option on the Ruby Regexp object 184s when there is the l locale dependent option 184s  does not set an option on the Ruby Regexp object 184s when there is the m multiline option 184s  does not set an option on the Ruby Regexp object 184s when there is the s dotall option 184s  sets the m option on the Ruby Regexp object 184s when there is the u match unicode option 184s  does not set an option on the Ruby Regexp object 184s when there is the x verbose option 184s  sets the x option on the Ruby Regexp object 184s when all options are set 184s  sets the i, m, and x options on the Ruby Regexp object 184s when a Regexp::Raw object is roundtripped 184s  roundtrips the pattern 184s when there are no options 184s  does not set any options on the roundtripped Regexp::Raw object 184s when there are options set 184s when there is the i ignorecase option 184s  sets the i option on the roundtripped Regexp::Raw object 184s when there is the l locale dependent option 184s  sets the l option on the roundtripped Regexp::Raw object 184s when there is the m multiline option 184s  sets the m option on the roundtripped Regexp::Raw object 184s when there is the s dotall option 184s  sets the s option on the roundtripped Regexp::Raw object 184s when there is the u match unicode option 184s  sets the u option on the roundtripped Regexp::Raw object 184s when there is the x verbose option 184s  sets the x option on the roundtripped Regexp::Raw object 184s when all options are set 184s  sets all the options on the roundtripped Regexp::Raw object 184s when the options are passed in not in alphabetical order 184s  sets all the options on the roundtripped Regexp::Raw object in order 184s yaml loading 184s  round-trips 184s 184s Regexp 184s #as_json 184s  returns the binary data plus type 184s behaves like a JSON serializable object 184s  serializes the JSON from #as_json 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s when calling normal regexp methods on a Regexp::Raw 184s  runs the method on the Regexp object 184s behaves like a serializable bson element 184s  serializes to bson 184s when the regexp has no options 184s  deserializes from bson 184s behaves like a serializable bson element 184s  serializes to bson 184s when the regexp has options 184s when ignoring case 184s  deserializes from bson 184s behaves like a serializable bson element 184s  serializes to bson 184s when matching multiline 184s  deserializes from bson 184s behaves like a serializable bson element 184s  serializes to bson 184s when matching extended 184s  deserializes from bson 184s behaves like a serializable bson element 184s  serializes to bson 184s when all options are present 184s  deserializes from bson 184s behaves like a serializable bson element 184s  serializes to bson 184s when the regexp options contains a null byte 184s  raises an error 184s when the regexp options is an integer 184s  doesn't raise an error 184s when the regexp options is an invalid type 184s  raises an error 184s when the pattern contains a null byte 184s  raises an error 184s 184s BSON::Registry 184s .get 184s when the type has a correspoding class 184s  returns the class 184s when the type has no corresponding class 184s  raises an error 184s 184s String 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s #to_bson_object_id 184s when the string has 12 characters 184s  returns the array as a string 184s when the array does not have 12 elements 184s  raises an exception 184s when the class is loaded 184s  registers the type 184s #to_bson_key 184s  returns the encoded string 184s #to_hex_string 184s  converts the string to hex 184s #to_bson_key 184s when validating keys 184s when validating globally 184s behaves like a validated BSON key 184s when the string is valid 184s when the string has no invalid characters 184s  returns the key 184s when the string contains a $ 184s  returns the key 184s when the string is invalid 184s when the string starts with $ 184s  raises an exception 184s when the string contains a . 184s  raises an exception 184s when validating locally 184s behaves like a validated BSON key 184s when the string is valid 184s when the string has no invalid characters 184s  returns the key 184s when the string contains a $ 184s  returns the key 184s when the string is invalid 184s when the string starts with $ 184s  raises an exception 184s when the string contains a . 184s  raises an exception 184s when allowing invalid keys 184s  allows invalid keys 184s #to_bson 184s when string is not valid utf-8 184s  raises EncodingError 184s 184s BSON::Symbol::Raw 184s #== 184s  compares equal 184s  compares not equal 184s #eql? 184s  compares equal 184s  compares not equal 184s 184s Symbol 184s #bson_type 184s  returns the type for a string 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s canonical deserialization 184s  deserializes to BSON::Symbol::Raw 184s  has the correct value 184s when changing bson_type 184s when bson_type is set to symbol 184s  serializes to BSON string 184s when bson_type is set to string 184s  serializes to BSON string 184s #to_bson_key 184s  returns the encoded string 184s #to_bson_key 184s when validating keys 184s  raises an exception 184s when not validating keys 184s  allows invalid keys 184s 184s Time 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s when the time is post epoch 184s when the time has no microseconds 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when the time has microseconds 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when the time precedes epoch 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s when value has sub-millisecond precision 184s  truncates to milliseconds when round-tripping 184s #as_extended_json 184s canonical mode 184s when value has sub-millisecond precision 184s behaves like truncates to milliseconds when serializing 184s  truncates to milliseconds when serializing 184s when value has sub-microsecond precision 184s behaves like truncates to milliseconds when serializing 184s  truncates to milliseconds when serializing 184s when the time precedes epoch 184s behaves like truncates to milliseconds when serializing 184s  truncates to milliseconds when serializing 184s relaxed mode 184s when value has sub-millisecond precision 184s behaves like truncates to milliseconds when serializing 184s  truncates to milliseconds when serializing 184s when value has sub-microsecond precision 184s behaves like truncates to milliseconds when serializing 184s  truncates to milliseconds when serializing 184s when the time precedes epoch 184s behaves like truncates to milliseconds when serializing 184s  truncates to milliseconds when serializing 184s #to_extended_json 184s canonical mode 184s when value has sub-millisecond precision 184s behaves like truncates to milliseconds when serializing 184s  truncates to milliseconds when serializing 184s when value has sub-microsecond precision 184s behaves like truncates to milliseconds when serializing 184s  truncates to milliseconds when serializing 184s when the time precedes epoch 184s behaves like truncates to milliseconds when serializing 184s  truncates to milliseconds when serializing 184s relaxed mode 184s when value has sub-millisecond precision 184s behaves like truncates to milliseconds when serializing 184s  truncates to milliseconds when serializing 184s when value has sub-microsecond precision 184s behaves like truncates to milliseconds when serializing 184s  truncates to milliseconds when serializing 184s #to_json 184s when value has sub-millisecond precision 184s behaves like truncates to milliseconds when serializing 184s  truncates to milliseconds when serializing 184s when value has sub-microsecond precision 184s behaves like truncates to milliseconds when serializing 184s  truncates to milliseconds when serializing 184s when the time precedes epoch 184s behaves like truncates to milliseconds when serializing 184s  truncates to milliseconds when serializing 184s 184s when ActiveSupport support is enabled 184s ActiveSupport::TimeWithZone 184s  shares BSON type with Time (PENDING: ActiveSupport support is not enabled) 184s #to_bson 184s when the TimeWithZone is not in UTC 184s behaves like a serializable bson element 184s  serializes to bson (PENDING: ActiveSupport support is not enabled) 184s behaves like deserializes as expected 184s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 184s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 184s when the TimeWithZone is in UTC 184s behaves like a serializable bson element 184s  serializes to bson (PENDING: ActiveSupport support is not enabled) 184s behaves like deserializes as expected 184s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 184s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 184s 184s BSON::Timestamp 184s #== 184s when the objects are equal 184s  returns true 184s when the objects are not equal 184s  returns false 184s when the other object is not a timestamp 184s  returns false 184s #<=> 184s when the objects are equal 184s  returns 0 184s when the first object is less than the second 184s  returns -1 184s when the first object is greater than the second 184s  returns 1 184s when the other object is not a timestamp 184s  raises an ArgumentError 184s #as_json 184s  returns the binary data plus type 184s behaves like a JSON serializable object 184s  serializes the JSON from #as_json 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s 184s TrueClass 184s #to_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a serializable bson element 184s  serializes to bson 184s 184s BSON::Undefined 184s #to_bson/#from_bson 184s behaves like a bson element 184s  has the correct single byte BSON type 184s behaves like a serializable bson element 184s  serializes to bson 184s behaves like a deserializable bson element 184s  deserializes from bson 184s 184s BSON 184s .ObjectId 184s  returns an BSON::ObjectId from given string 184s ::BINARY 184s  returns BINARY 184s ::NO_VAUE 184s  returns an empty string 184s ::NULL_BYTE 184s  returns the char 0x00 184s ::UTF8 184s  returns UTF-8 184s 184s Driver common bson tests 184s Decimal128 184s Special - Canonical NaN - NaN 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Special - Negative NaN - NaN 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct extended json document from the decoded object 184s  can be converted to a native type 184s Special - Canonical SNaN - NaN 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct extended json document from the decoded object 184s  can be converted to a native type 184s Special - Negative SNaN - NaN 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct extended json document from the decoded object 184s  can be converted to a native type 184s Special - NaN with a payload - NaN 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct extended json document from the decoded object 184s  can be converted to a native type 184s Special - Canonical Positive Infinity - Infinity 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Special - Canonical Negative Infinity - -Infinity 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Special - Invalid representation treated as 0 - 0 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct extended json document from the decoded object 184s  can be converted to a native type 184s Special - Invalid representation treated as -0 - -0 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct extended json document from the decoded object 184s  can be converted to a native type 184s Special - Invalid representation treated as 0E3 - 0E+3 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct extended json document from the decoded object 184s  can be converted to a native type 184s Regular - Adjusted Exponent Limit - 0.000001234567890123456789012345678901234 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Regular - Smallest - 0.001234 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Regular - Smallest with Trailing Zeros - 0.00123400000 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Regular - 0.1 - 0.1 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Regular - 0.1234567890123456789012345678901234 - 0.1234567890123456789012345678901234 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Regular - 0 - 0 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Regular - -0 - -0 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Regular - -0.0 - -0.0 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Regular - 2 - 2 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Regular - 2.000 - 2.000 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Regular - Largest - 1234567890123456789012345678901234 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Scientific - Tiniest - 9.999999999999999999999999999999999E-6143 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Scientific - Tiny - 1E-6176 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Scientific - Negative Tiny - -1E-6176 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Scientific - Adjusted Exponent Limit - 1.234567890123456789012345678901234E-7 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Scientific - Fractional - -1.00E-8 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Scientific - 0 with Exponent - 0E+6000 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Scientific - 0 with Negative Exponent - 0E-611 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Scientific - No Decimal with Signed Exponent - 1E+3 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Scientific - Trailing Zero - 1.050E+4 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Scientific - With Decimal - 1.05E+3 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Scientific - Full - 5192296858534827628530496329220095 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Scientific - Large - 1.000000000000000000000000000000000E+6144 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Scientific - Largest - 9.999999999999999999999999999999999E+6144 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  creates the correct extended json document from the decoded object 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - Exponent Normalization - -1.00E-8 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - Unsigned Positive Exponent - 1E+3 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - Lowercase Exponent Identifier - 1E+3 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - Long Significand with Exponent - 1.2345689012345789012345E+34 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - Positive Sign - 1234567890123456789012345678901234 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - Long Decimal String - 1E-999 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - nan - NaN 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - nAn - NaN 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - +infinity - Infinity 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - infinity - Infinity 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - infiniTY - Infinity 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - inf - Infinity 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - inF - Infinity 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - -infinity - -Infinity 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - -infiniTy - -Infinity 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - -Inf - -Infinity 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - -inf - -Infinity 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Non-Canonical Parsing - -inF - -Infinity 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  creates the correct object from extended json 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s Rounded Subnormal number - 10E-6177 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  parses the #to_s (match_string) value to the same value as the decoded document 184s  creates the correct object from a non canonical string and then prints to the correct string 184s  can be converted to a native type 184s Clamped - 1E6112 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  parses the #to_s (match_string) value to the same value as the decoded document 184s  creates the correct object from a non canonical string and then prints to the correct string 184s  can be converted to a native type 184s Exact rounding - 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  parses the #to_s (match_string) value to the same value as the decoded document 184s  creates the correct object from a non canonical string and then prints to the correct string 184s  can be converted to a native type 184s Decimal128 184s [decq021] Normality - -1234567890123456789012345678901234 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq823] values around [u]int32 edges (zeros done earlier) - -2147483649 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq822] values around [u]int32 edges (zeros done earlier) - -2147483648 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq821] values around [u]int32 edges (zeros done earlier) - -2147483647 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq820] values around [u]int32 edges (zeros done earlier) - -2147483646 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq152] fold-downs (more below) - -12345 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq154] fold-downs (more below) - -1234 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq006] derivative canonical plain strings - -750 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq164] fold-downs (more below) - -123.45 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq156] fold-downs (more below) - -123 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq008] derivative canonical plain strings - -75.0 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq158] fold-downs (more below) - -12 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq122] Nmax and similar - -9.999999999999999999999999999999999E+6144 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq002] (mostly derived from the Strawman 4 document and examples) - -7.50 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq004] derivative canonical plain strings - -7.50E+3 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq018] derivative canonical plain strings - -7.50E-7 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq125] Nmax and similar - -1.234567890123456789012345678901234E+6144 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq131] fold-downs (more below) - -1.230000000000000000000000000000000E+6144 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq162] fold-downs (more below) - -1.23 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq176] Nmin and below - -1.000000000000000000000000000000001E-6143 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq174] Nmin and below - -1.000000000000000000000000000000000E-6143 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq133] fold-downs (more below) - -1.000000000000000000000000000000000E+6144 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq160] fold-downs (more below) - -1 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq172] Nmin and below - -1E-6143 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq010] derivative canonical plain strings - -0.750 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq012] derivative canonical plain strings - -0.0750 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq014] derivative canonical plain strings - -0.000750 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq016] derivative canonical plain strings - -0.00000750 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq404] zeros - 0E-6176 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq424] negative zeros - -0E-6176 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq407] zeros - 0.00 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq427] negative zeros - -0.00 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq409] zeros - 0 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq428] negative zeros - -0 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq700] Selected DPD codes - 0 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq406] zeros - 0.00 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq426] negative zeros - -0.00 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq410] zeros - 0E+3 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq431] negative zeros - -0E+3 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq419] clamped zeros... - 0E+6111 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq432] negative zeros - -0E+6111 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq405] zeros - 0E-6176 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq425] negative zeros - -0E-6176 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq508] Specials - Infinity 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq528] Specials - -Infinity 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq541] Specials - NaN 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq074] Nmin and below - 1.000000000000000000000000000000000E-6143 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq602] fold-down full sequence - 1.000000000000000000000000000000000E+6144 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq604] fold-down full sequence - 1.00000000000000000000000000000000E+6143 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq606] fold-down full sequence - 1.0000000000000000000000000000000E+6142 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq608] fold-down full sequence - 1.000000000000000000000000000000E+6141 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq610] fold-down full sequence - 1.00000000000000000000000000000E+6140 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq612] fold-down full sequence - 1.0000000000000000000000000000E+6139 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq614] fold-down full sequence - 1.000000000000000000000000000E+6138 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq616] fold-down full sequence - 1.00000000000000000000000000E+6137 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq618] fold-down full sequence - 1.0000000000000000000000000E+6136 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq620] fold-down full sequence - 1.000000000000000000000000E+6135 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq622] fold-down full sequence - 1.00000000000000000000000E+6134 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq624] fold-down full sequence - 1.0000000000000000000000E+6133 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq626] fold-down full sequence - 1.000000000000000000000E+6132 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq628] fold-down full sequence - 1.00000000000000000000E+6131 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq630] fold-down full sequence - 1.0000000000000000000E+6130 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq632] fold-down full sequence - 1.000000000000000000E+6129 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq634] fold-down full sequence - 1.00000000000000000E+6128 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq636] fold-down full sequence - 1.0000000000000000E+6127 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq638] fold-down full sequence - 1.000000000000000E+6126 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq640] fold-down full sequence - 1.00000000000000E+6125 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq642] fold-down full sequence - 1.0000000000000E+6124 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq644] fold-down full sequence - 1.000000000000E+6123 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq646] fold-down full sequence - 1.00000000000E+6122 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq648] fold-down full sequence - 1.0000000000E+6121 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq650] fold-down full sequence - 1.000000000E+6120 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq652] fold-down full sequence - 1.00000000E+6119 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq654] fold-down full sequence - 1.0000000E+6118 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq656] fold-down full sequence - 1.000000E+6117 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq658] fold-down full sequence - 1.00000E+6116 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq660] fold-down full sequence - 1.0000E+6115 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq662] fold-down full sequence - 1.000E+6114 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq664] fold-down full sequence - 1.00E+6113 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq666] fold-down full sequence - 1.0E+6112 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq060] fold-downs (more below) - 1 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq670] fold-down full sequence - 1E+6110 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq668] fold-down full sequence - 1E+6111 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq072] Nmin and below - 1E-6143 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq076] Nmin and below - 1.000000000000000000000000000000001E-6143 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq036] fold-downs (more below) - 1.230000000000000000000000000000000E+6144 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq062] fold-downs (more below) - 1.23 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq034] Nmax and similar - 1.234567890123456789012345678901234E+6144 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq441] exponent lengths - 7 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq449] exponent lengths - 7E+5999 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 184s  can be converted to a native type 184s [decq447] exponent lengths - 7E+999 184s  decodes the subject and displays as the correct string 184s  encodes the decoded object correctly (roundtrips) 184s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq445] exponent lengths - 7E+99 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq443] exponent lengths - 7E+9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq842] VG testcase - 7.049000000000010795488000000000000E-3097 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq841] VG testcase - 8.000000000000000000E-1550 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq840] VG testcase - 8.81125000000001349436E-1548 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq701] Selected DPD codes - 9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq032] Nmax and similar - 9.999999999999999999999999999999999E+6144 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq702] Selected DPD codes - 10 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq057] fold-downs (more below) - 12 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq703] Selected DPD codes - 19 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq704] Selected DPD codes - 20 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq705] Selected DPD codes - 29 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq706] Selected DPD codes - 30 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq707] Selected DPD codes - 39 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq708] Selected DPD codes - 40 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq709] Selected DPD codes - 49 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq710] Selected DPD codes - 50 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq711] Selected DPD codes - 59 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq712] Selected DPD codes - 60 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq713] Selected DPD codes - 69 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq714] Selected DPD codes - 70 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq715] Selected DPD codes - 71 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq716] Selected DPD codes - 72 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq717] Selected DPD codes - 73 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq718] Selected DPD codes - 74 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq719] Selected DPD codes - 75 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq720] Selected DPD codes - 76 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq721] Selected DPD codes - 77 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq722] Selected DPD codes - 78 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq723] Selected DPD codes - 79 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq056] fold-downs (more below) - 123 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq064] fold-downs (more below) - 123.45 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq732] Selected DPD codes - 520 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq733] Selected DPD codes - 521 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq740] DPD: one of each of the huffman groups - 777 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq741] DPD: one of each of the huffman groups - 778 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq742] DPD: one of each of the huffman groups - 787 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq746] DPD: one of each of the huffman groups - 799 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq743] DPD: one of each of the huffman groups - 877 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq753] DPD all-highs cases (includes the 24 redundant codes) - 888 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq754] DPD all-highs cases (includes the 24 redundant codes) - 889 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq760] DPD all-highs cases (includes the 24 redundant codes) - 898 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq764] DPD all-highs cases (includes the 24 redundant codes) - 899 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq745] DPD: one of each of the huffman groups - 979 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq770] DPD all-highs cases (includes the 24 redundant codes) - 988 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq774] DPD all-highs cases (includes the 24 redundant codes) - 989 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq730] Selected DPD codes - 994 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq731] Selected DPD codes - 995 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq744] DPD: one of each of the huffman groups - 997 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq780] DPD all-highs cases (includes the 24 redundant codes) - 998 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq787] DPD all-highs cases (includes the 24 redundant codes) - 999 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq053] fold-downs (more below) - 1234 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq052] fold-downs (more below) - 12345 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq792] Miscellaneous (testers' queries, etc.) - 30000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq793] Miscellaneous (testers' queries, etc.) - 890000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq824] values around [u]int32 edges (zeros done earlier) - 2147483646 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq825] values around [u]int32 edges (zeros done earlier) - 2147483647 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq826] values around [u]int32 edges (zeros done earlier) - 2147483648 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq827] values around [u]int32 edges (zeros done earlier) - 2147483649 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq828] values around [u]int32 edges (zeros done earlier) - 4294967294 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq829] values around [u]int32 edges (zeros done earlier) - 4294967295 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq830] values around [u]int32 edges (zeros done earlier) - 4294967296 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq831] values around [u]int32 edges (zeros done earlier) - 4294967297 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq022] Normality - 1111111111111111111111111111111111 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq020] Normality - 1234567890123456789012345678901234 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq550] Specials - 9999999999999999999999999999999999 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s Decimal128 185s [basx066] strings without E cannot generate E in result - -00345678.5432 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx065] strings without E cannot generate E in result - -0345678.5432 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx064] strings without E cannot generate E in result - -345678.5432 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx041] strings without E cannot generate E in result - -76 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx027] conform to rules and exponent will be in permitted range). - -9.999 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx026] conform to rules and exponent will be in permitted range). - -9.119 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx025] conform to rules and exponent will be in permitted range). - -9.11 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx024] conform to rules and exponent will be in permitted range). - -9.1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [dqbsr531] negatives (Rounded) - -1.1111111111111111111111111111123450 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx022] conform to rules and exponent will be in permitted range). - -1.0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx021] conform to rules and exponent will be in permitted range). - -1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx601] Zeros - 0.000000000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx622] Zeros - -0.000000000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx602] Zeros - 0.00000000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx621] Zeros - -0.00000000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx603] Zeros - 0.0000000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx620] Zeros - -0.0000000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx604] Zeros - 0.000000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx619] Zeros - -0.000000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx605] Zeros - 0.00000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx618] Zeros - -0.00000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx680] Zeros - 000000. 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx606] Zeros - 0.0000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx617] Zeros - -0.0000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx681] Zeros - 00000. 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx686] Zeros - +00000. 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx687] Zeros - -00000. 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx019] conform to rules and exponent will be in permitted range). - -00.00 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx607] Zeros - 0.000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx616] Zeros - -0.000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx682] Zeros - 0000. 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx155] Numbers with E - 0.000e+0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx130] Numbers with E - 0.000E-1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx290] some more negative zeros [systematic tests below] - -0.000E-1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx131] Numbers with E - 0.000E-2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx291] some more negative zeros [systematic tests below] - -0.000E-2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx132] Numbers with E - 0.000E-3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx292] some more negative zeros [systematic tests below] - -0.000E-3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx133] Numbers with E - 0.000E-4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx293] some more negative zeros [systematic tests below] - -0.000E-4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx608] Zeros - 0.00 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx615] Zeros - -0.00 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx683] Zeros - 000. 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx630] Zeros - 0.00E+0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx670] Zeros - 0.00E-0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx631] Zeros - 0.00E+1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx671] Zeros - 0.00E-1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx134] Numbers with E - 0.00E-2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx294] some more negative zeros [systematic tests below] - -0.00E-2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx632] Zeros - 0.00E+2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx672] Zeros - 0.00E-2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx135] Numbers with E - 0.00E-3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx295] some more negative zeros [systematic tests below] - -0.00E-3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx633] Zeros - 0.00E+3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx673] Zeros - 0.00E-3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx136] Numbers with E - 0.00E-4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx674] Zeros - 0.00E-4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx634] Zeros - 0.00E+4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx137] Numbers with E - 0.00E-5 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx635] Zeros - 0.00E+5 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx675] Zeros - 0.00E-5 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx636] Zeros - 0.00E+6 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx676] Zeros - 0.00E-6 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx637] Zeros - 0.00E+7 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx677] Zeros - 0.00E-7 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx638] Zeros - 0.00E+8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx678] Zeros - 0.00E-8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx149] Numbers with E - 000E+9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx639] Zeros - 0.00E+9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx679] Zeros - 0.00E-9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx063] strings without E cannot generate E in result - +00345678.5432 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx018] conform to rules and exponent will be in permitted range). - -0.0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx609] Zeros - 0.0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx614] Zeros - -0.0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx684] Zeros - 00. 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx640] Zeros - 0.0E+0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx660] Zeros - 0.0E-0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx641] Zeros - 0.0E+1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx661] Zeros - 0.0E-1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx296] some more negative zeros [systematic tests below] - -0.0E-2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx642] Zeros - 0.0E+2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx662] Zeros - 0.0E-2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx297] some more negative zeros [systematic tests below] - -0.0E-3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx643] Zeros - 0.0E+3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx663] Zeros - 0.0E-3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx644] Zeros - 0.0E+4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx664] Zeros - 0.0E-4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx645] Zeros - 0.0E+5 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx665] Zeros - 0.0E-5 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx646] Zeros - 0.0E+6 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx666] Zeros - 0.0E-6 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx647] Zeros - 0.0E+7 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx667] Zeros - 0.0E-7 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx648] Zeros - 0.0E+8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx668] Zeros - 0.0E-8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx160] Numbers with E - 00E+9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx161] Numbers with E - 00E-9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx649] Zeros - 0.0E+9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx669] Zeros - 0.0E-9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx062] strings without E cannot generate E in result - +0345678.5432 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx001] conform to rules and exponent will be in permitted range). - 0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx017] conform to rules and exponent will be in permitted range). - -0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx611] Zeros - 0. 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx613] Zeros - -0. 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx685] Zeros - 0. 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx688] Zeros - +0. 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx689] Zeros - -0. 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx650] Zeros - 0E+0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx651] Zeros - 0E+1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx298] some more negative zeros [systematic tests below] - -0E-2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx652] Zeros - 0E+2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx299] some more negative zeros [systematic tests below] - -0E-3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx653] Zeros - 0E+3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx654] Zeros - 0E+4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx655] Zeros - 0E+5 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx656] Zeros - 0E+6 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx657] Zeros - 0E+7 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx658] Zeros - 0E+8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx138] Numbers with E - +0E+9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx139] Numbers with E - -0E+9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx144] Numbers with E - 0E+9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx154] Numbers with E - 0E9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx659] Zeros - 0E+9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx042] strings without E cannot generate E in result - +12.76 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx143] Numbers with E - +1E+009 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx061] strings without E cannot generate E in result - +345678.5432 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx036] conform to rules and exponent will be in permitted range). - 0.0000000123456789 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx035] conform to rules and exponent will be in permitted range). - 0.000000123456789 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx034] conform to rules and exponent will be in permitted range). - 0.00000123456789 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx053] strings without E cannot generate E in result - 0.0000050 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx033] conform to rules and exponent will be in permitted range). - 0.0000123456789 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx016] conform to rules and exponent will be in permitted range). - 0.012 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx015] conform to rules and exponent will be in permitted range). - 0.123 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx037] conform to rules and exponent will be in permitted range). - 0.123456789012344 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx038] conform to rules and exponent will be in permitted range). - 0.123456789012345 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx250] Numbers with E - 0.1265 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx257] Numbers with E - 0.1265E-0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx256] Numbers with E - 0.1265E-1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx258] Numbers with E - 0.1265E+1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx251] Numbers with E - 0.1265E-20 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx263] Numbers with E - 0.1265E+20 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx255] Numbers with E - 0.1265E-2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx259] Numbers with E - 0.1265E+2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx254] Numbers with E - 0.1265E-3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx260] Numbers with E - 0.1265E+3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx253] Numbers with E - 0.1265E-4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx261] Numbers with E - 0.1265E+4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx252] Numbers with E - 0.1265E-8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx262] Numbers with E - 0.1265E+8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx159] Numbers with E - 0.73e-7 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx004] conform to rules and exponent will be in permitted range). - 1.00 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx003] conform to rules and exponent will be in permitted range). - 1.0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx002] conform to rules and exponent will be in permitted range). - 1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx148] Numbers with E - 1E+009 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx153] Numbers with E - 1E009 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx141] Numbers with E - 1e+09 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx146] Numbers with E - 1E+09 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx151] Numbers with E - 1e09 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx142] Numbers with E - 1E+90 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx147] Numbers with E - 1e+90 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx152] Numbers with E - 1E90 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx140] Numbers with E - 1E+9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx150] Numbers with E - 1E9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx014] conform to rules and exponent will be in permitted range). - 1.234 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx170] Numbers with E - 1.265 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx177] Numbers with E - 1.265E-0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx176] Numbers with E - 1.265E-1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx178] Numbers with E - 1.265E+1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx171] Numbers with E - 1.265E-20 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx183] Numbers with E - 1.265E+20 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx175] Numbers with E - 1.265E-2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx179] Numbers with E - 1.265E+2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx174] Numbers with E - 1.265E-3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx180] Numbers with E - 1.265E+3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx173] Numbers with E - 1.265E-4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx181] Numbers with E - 1.265E+4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx172] Numbers with E - 1.265E-8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx182] Numbers with E - 1.265E+8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx157] Numbers with E - 4E+9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx067] examples - 5E-6 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx069] examples - 5E-7 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx385] Engineering notation tests - 7E0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx365] Engineering notation tests - 7E10 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx405] Engineering notation tests - 7E-10 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx363] Engineering notation tests - 7E11 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx407] Engineering notation tests - 7E-11 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx361] Engineering notation tests - 7E12 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx409] Engineering notation tests - 7E-12 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx411] Engineering notation tests - 7E-13 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx383] Engineering notation tests - 7E1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx387] Engineering notation tests - 7E-1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx381] Engineering notation tests - 7E2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx389] Engineering notation tests - 7E-2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx379] Engineering notation tests - 7E3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx391] Engineering notation tests - 7E-3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx377] Engineering notation tests - 7E4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx393] Engineering notation tests - 7E-4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx375] Engineering notation tests - 7E5 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx395] Engineering notation tests - 7E-5 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx373] Engineering notation tests - 7E6 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx397] Engineering notation tests - 7E-6 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx371] Engineering notation tests - 7E7 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx399] Engineering notation tests - 7E-7 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx369] Engineering notation tests - 7E8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx401] Engineering notation tests - 7E-8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx367] Engineering notation tests - 7E9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx403] Engineering notation tests - 7E-9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx007] conform to rules and exponent will be in permitted range). - 10.0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx005] conform to rules and exponent will be in permitted range). - 10 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx165] Numbers with E - 10E+009 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx163] Numbers with E - 10E+09 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx325] Engineering notation tests - 10e0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx305] Engineering notation tests - 10e10 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx345] Engineering notation tests - 10e-10 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx303] Engineering notation tests - 10e11 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx347] Engineering notation tests - 10e-11 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx301] Engineering notation tests - 10e12 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx349] Engineering notation tests - 10e-12 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx351] Engineering notation tests - 10e-13 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx323] Engineering notation tests - 10e1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx327] Engineering notation tests - 10e-1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx321] Engineering notation tests - 10e2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx329] Engineering notation tests - 10e-2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx319] Engineering notation tests - 10e3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx331] Engineering notation tests - 10e-3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx317] Engineering notation tests - 10e4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx333] Engineering notation tests - 10e-4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx315] Engineering notation tests - 10e5 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx335] Engineering notation tests - 10e-5 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx313] Engineering notation tests - 10e6 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx337] Engineering notation tests - 10e-6 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx311] Engineering notation tests - 10e7 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx339] Engineering notation tests - 10e-7 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx309] Engineering notation tests - 10e8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx341] Engineering notation tests - 10e-8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx164] Numbers with E - 10e+90 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx162] Numbers with E - 10E+9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx307] Engineering notation tests - 10e9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx343] Engineering notation tests - 10e-9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx008] conform to rules and exponent will be in permitted range). - 10.1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx009] conform to rules and exponent will be in permitted range). - 10.4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx010] conform to rules and exponent will be in permitted range). - 10.5 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx011] conform to rules and exponent will be in permitted range). - 10.6 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx012] conform to rules and exponent will be in permitted range). - 10.9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx013] conform to rules and exponent will be in permitted range). - 11.0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx040] strings without E cannot generate E in result - 12 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx190] Numbers with E - 12.65 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx197] Numbers with E - 12.65E-0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx196] Numbers with E - 12.65E-1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx198] Numbers with E - 12.65E+1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx191] Numbers with E - 12.65E-20 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx203] Numbers with E - 12.65E+20 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx195] Numbers with E - 12.65E-2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx199] Numbers with E - 12.65E+2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx194] Numbers with E - 12.65E-3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx200] Numbers with E - 12.65E+3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx193] Numbers with E - 12.65E-4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx201] Numbers with E - 12.65E+4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx192] Numbers with E - 12.65E-8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx202] Numbers with E - 12.65E+8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx044] strings without E cannot generate E in result - 012.76 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx042] strings without E cannot generate E in result - 12.76 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx046] strings without E cannot generate E in result - 17. 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx049] strings without E cannot generate E in result - 0044 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx048] strings without E cannot generate E in result - 044 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx158] Numbers with E - 44E+9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx068] examples - 50E-7 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx169] Numbers with E - 100e+009 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx167] Numbers with E - 100e+09 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx168] Numbers with E - 100E+90 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx166] Numbers with E - 100e+9 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx210] Numbers with E - 126.5 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx217] Numbers with E - 126.5E-0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx216] Numbers with E - 126.5E-1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx218] Numbers with E - 126.5E+1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx211] Numbers with E - 126.5E-20 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx223] Numbers with E - 126.5E+20 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx215] Numbers with E - 126.5E-2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx219] Numbers with E - 126.5E+2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx214] Numbers with E - 126.5E-3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx220] Numbers with E - 126.5E+3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx213] Numbers with E - 126.5E-4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx221] Numbers with E - 126.5E+4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx212] Numbers with E - 126.5E-8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx222] Numbers with E - 126.5E+8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx006] conform to rules and exponent will be in permitted range). - 1000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx230] Numbers with E - 1265 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx237] Numbers with E - 1265E-0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx236] Numbers with E - 1265E-1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx238] Numbers with E - 1265E+1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx231] Numbers with E - 1265E-20 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx243] Numbers with E - 1265E+20 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx235] Numbers with E - 1265E-2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx239] Numbers with E - 1265E+2 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx234] Numbers with E - 1265E-3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx240] Numbers with E - 1265E+3 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx233] Numbers with E - 1265E-4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx241] Numbers with E - 1265E+4 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx232] Numbers with E - 1265E-8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx242] Numbers with E - 1265E+8 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx060] strings without E cannot generate E in result - 345678.5432 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx059] strings without E cannot generate E in result - 0345678.54321 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx058] strings without E cannot generate E in result - 345678.543210 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx057] strings without E cannot generate E in result - 2345678.543210 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx056] strings without E cannot generate E in result - 12345678.543210 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx031] conform to rules and exponent will be in permitted range). - 123456789.000000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx030] conform to rules and exponent will be in permitted range). - 123456789.123456 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx032] conform to rules and exponent will be in permitted range). - 123456789123456 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s Decimal128 185s [basx023] conform to rules and exponent will be in permitted range). - -0.1 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx045] strings without E cannot generate E in result - +0.003 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx610] Zeros - .0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx612] Zeros - -.0 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx043] strings without E cannot generate E in result - +12.76 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx055] strings without E cannot generate E in result - 0.00000005 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx054] strings without E cannot generate E in result - 0.0000005 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx052] strings without E cannot generate E in result - 0.000005 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx051] strings without E cannot generate E in result - 00.00005 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx050] strings without E cannot generate E in result - 0.0005 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [basx047] strings without E cannot generate E in result - .5 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [dqbsr431] check rounding modes heeded (Rounded) - 1.1111111111111111111111111111123450 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s OK2 - .100000000000000000000000000000000000000000000000000000000000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [basx564] Near-specials (Conversion_syntax) - Infi 185s  raises an exception when parsing 185s [basx565] Near-specials (Conversion_syntax) - Infin 185s  raises an exception when parsing 185s [basx566] Near-specials (Conversion_syntax) - Infini 185s  raises an exception when parsing 185s [basx567] Near-specials (Conversion_syntax) - Infinit 185s  raises an exception when parsing 185s [basx568] Near-specials (Conversion_syntax) - -Infinit 185s  raises an exception when parsing 185s [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) - .Infinity 185s  raises an exception when parsing 185s [basx562] Near-specials (Conversion_syntax) - NaNq 185s  raises an exception when parsing 185s [basx563] Near-specials (Conversion_syntax) - NaNs 185s  raises an exception when parsing 185s [dqbas939] overflow results at different rounding modes (Overflow & Inexact & Rounded) - -7e10000 185s  raises an exception when parsing 185s [dqbsr534] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234650 185s  raises an exception when parsing 185s [dqbsr535] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234551 185s  raises an exception when parsing 185s [dqbsr533] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234550 185s  raises an exception when parsing 185s [dqbsr532] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234549 185s  raises an exception when parsing 185s [dqbsr432] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234549 185s  raises an exception when parsing 185s [dqbsr433] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234550 185s  raises an exception when parsing 185s [dqbsr435] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234551 185s  raises an exception when parsing 185s [dqbsr434] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234650 185s  raises an exception when parsing 185s [dqbas938] overflow results at different rounding modes (Overflow & Inexact & Rounded) - 7e10000 185s  raises an exception when parsing 185s Inexact rounding#1 - 100000000000000000000000000000000000000000000000000000000001 185s  raises an exception when parsing 185s Inexact rounding#2 - 1E-6177 185s  raises an exception when parsing 185s Decimal128 185s [decq035] fold-downs (more below) (Clamped) - 1.23E+6144 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq037] fold-downs (more below) (Clamped) - 1E+6144 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq077] Nmin and below (Subnormal) - 0.100000000000000000000000000000000E-6143 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq078] Nmin and below (Subnormal) - 1.00000000000000000000000000000000E-6144 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq079] Nmin and below (Subnormal) - 0.000000000000000000000000000000010E-6143 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq080] Nmin and below (Subnormal) - 1.0E-6175 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq081] Nmin and below (Subnormal) - 0.00000000000000000000000000000001E-6143 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq082] Nmin and below (Subnormal) - 1E-6175 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq083] Nmin and below (Subnormal) - 0.000000000000000000000000000000001E-6143 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq084] Nmin and below (Subnormal) - 1E-6176 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 1e-6176 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 999999999999999999999999999999999e-6176 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq130] fold-downs (more below) (Clamped) - -1.23E+6144 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq132] fold-downs (more below) (Clamped) - -1E+6144 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq177] Nmin and below (Subnormal) - -0.100000000000000000000000000000000E-6143 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq178] Nmin and below (Subnormal) - -1.00000000000000000000000000000000E-6144 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq179] Nmin and below (Subnormal) - -0.000000000000000000000000000000010E-6143 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq180] Nmin and below (Subnormal) - -1.0E-6175 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq181] Nmin and below (Subnormal) - -0.00000000000000000000000000000001E-6143 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq182] Nmin and below (Subnormal) - -1E-6175 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq183] Nmin and below (Subnormal) - -0.000000000000000000000000000000001E-6143 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq184] Nmin and below (Subnormal) - -1E-6176 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  can be converted to a native type 185s [decq190] underflow edge cases (Subnormal) - -1e-6176 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq200] underflow edge cases (Subnormal) - -999999999999999999999999999999999e-6176 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq400] zeros (Clamped) - 0E-8000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq401] zeros (Clamped) - 0E-6177 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq414] clamped zeros... (Clamped) - 0E+6112 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq416] clamped zeros... (Clamped) - 0E+6144 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq418] clamped zeros... (Clamped) - 0E+8000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq420] negative zeros (Clamped) - -0E-8000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq421] negative zeros (Clamped) - -0E-6177 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq434] clamped zeros... (Clamped) - -0E+6112 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq436] clamped zeros... (Clamped) - -0E+6144 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq438] clamped zeros... (Clamped) - -0E+8000 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq601] fold-down full sequence (Clamped) - 1E+6144 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq603] fold-down full sequence (Clamped) - 1E+6143 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq605] fold-down full sequence (Clamped) - 1E+6142 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq607] fold-down full sequence (Clamped) - 1E+6141 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq609] fold-down full sequence (Clamped) - 1E+6140 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq611] fold-down full sequence (Clamped) - 1E+6139 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq613] fold-down full sequence (Clamped) - 1E+6138 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq615] fold-down full sequence (Clamped) - 1E+6137 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq617] fold-down full sequence (Clamped) - 1E+6136 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq619] fold-down full sequence (Clamped) - 1E+6135 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq621] fold-down full sequence (Clamped) - 1E+6134 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq623] fold-down full sequence (Clamped) - 1E+6133 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq625] fold-down full sequence (Clamped) - 1E+6132 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq627] fold-down full sequence (Clamped) - 1E+6131 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq629] fold-down full sequence (Clamped) - 1E+6130 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq631] fold-down full sequence (Clamped) - 1E+6129 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq633] fold-down full sequence (Clamped) - 1E+6128 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq635] fold-down full sequence (Clamped) - 1E+6127 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq637] fold-down full sequence (Clamped) - 1E+6126 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq639] fold-down full sequence (Clamped) - 1E+6125 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq641] fold-down full sequence (Clamped) - 1E+6124 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq643] fold-down full sequence (Clamped) - 1E+6123 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq645] fold-down full sequence (Clamped) - 1E+6122 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq647] fold-down full sequence (Clamped) - 1E+6121 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq649] fold-down full sequence (Clamped) - 1E+6120 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq651] fold-down full sequence (Clamped) - 1E+6119 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq653] fold-down full sequence (Clamped) - 1E+6118 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq655] fold-down full sequence (Clamped) - 1E+6117 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq657] fold-down full sequence (Clamped) - 1E+6116 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq659] fold-down full sequence (Clamped) - 1E+6115 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq661] fold-down full sequence (Clamped) - 1E+6114 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq663] fold-down full sequence (Clamped) - 1E+6113 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s [decq665] fold-down full sequence (Clamped) - 1E+6112 185s  decodes the subject and displays as the correct string 185s  encodes the decoded object correctly (roundtrips) 185s  parses the string value to the same value as the decoded document 185s  parses the #to_s (match_string) value to the same value as the decoded document 185s  creates the correct object from a non canonical string and then prints to the correct string 185s  can be converted to a native type 185s Decimal128 185s Incomplete Exponent - 1e 185s  raises an exception when parsing 185s Exponent at the beginning - E01 185s  raises an exception when parsing 185s Just a decimal place - . 185s  raises an exception when parsing 185s 2 decimal places - ..3 185s  raises an exception when parsing 185s 2 decimal places - .13.3 185s  raises an exception when parsing 185s 2 decimal places - 1..3 185s  raises an exception when parsing 185s 2 decimal places - 1.3.4 185s  raises an exception when parsing 185s 2 decimal places - 1.34. 185s  raises an exception when parsing 185s Decimal with no digits - .e 185s  raises an exception when parsing 185s 2 signs - +-32.4 185s  raises an exception when parsing 185s 2 signs - -+32.4 185s  raises an exception when parsing 185s 2 negative signs - --32.4 185s  raises an exception when parsing 185s 2 negative signs - -32.-4 185s  raises an exception when parsing 185s End in negative sign - 32.0- 185s  raises an exception when parsing 185s 2 negative signs - 32.4E--21 185s  raises an exception when parsing 185s 2 negative signs - 32.4E-2-1 185s  raises an exception when parsing 185s 2 signs - 32.4E+-21 185s  raises an exception when parsing 185s Empty string - 185s  raises an exception when parsing 185s leading white space positive number - 1 185s  raises an exception when parsing 185s leading white space negative number - -1 185s  raises an exception when parsing 185s trailing white space - 1 185s  raises an exception when parsing 185s Invalid - E 185s  raises an exception when parsing 185s Invalid - invalid 185s  raises an exception when parsing 185s Invalid - i 185s  raises an exception when parsing 185s Invalid - in 185s  raises an exception when parsing 185s Invalid - -in 185s  raises an exception when parsing 185s Invalid - Na 185s  raises an exception when parsing 185s Invalid - -Na 185s  raises an exception when parsing 185s Invalid - 1.23abc 185s  raises an exception when parsing 185s Invalid - 1.23abcE+02 185s  raises an exception when parsing 185s Invalid - 1.23E+0aabs2 185s  raises an exception when parsing 185s Decimal128 185s [basx572] Near-specials (Conversion_syntax) - -9Inf 185s  raises an exception when parsing 185s [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -1- 185s  raises an exception when parsing 185s [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 0000.. 185s  raises an exception when parsing 185s [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .0000. 185s  raises an exception when parsing 185s [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 00..00 185s  raises an exception when parsing 185s [basx569] Near-specials (Conversion_syntax) - 0Inf 185s  raises an exception when parsing 185s [basx571] Near-specials (Conversion_syntax) - -0Inf 185s  raises an exception when parsing 185s [basx575] Near-specials (Conversion_syntax) - 0sNaN 185s  raises an exception when parsing 185s [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ++1 185s  raises an exception when parsing 185s [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - --1 185s  raises an exception when parsing 185s [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -+1 185s  raises an exception when parsing 185s [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +-1 185s  raises an exception when parsing 185s [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +1 185s  raises an exception when parsing 185s [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - + 1 185s  raises an exception when parsing 185s [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - - 1 185s  raises an exception when parsing 185s [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - . 185s  raises an exception when parsing 185s [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .. 185s  raises an exception when parsing 185s [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 185s  raises an exception when parsing 185s [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e100 185s  raises an exception when parsing 185s [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e+1 185s  raises an exception when parsing 185s [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) - .e+1 185s  raises an exception when parsing 185s [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.e+1 185s  raises an exception when parsing 185s [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) - E+1 185s  raises an exception when parsing 185s [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) - .E+1 185s  raises an exception when parsing 185s [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.E+1 185s  raises an exception when parsing 185s [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e+ 185s  raises an exception when parsing 185s [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e 185s  raises an exception when parsing 185s [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E+ 185s  raises an exception when parsing 185s [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E 185s  raises an exception when parsing 185s [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.Inf 185s  raises an exception when parsing 185s [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) - .NaN 185s  raises an exception when parsing 185s [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.NaN 185s  raises an exception when parsing 185s [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ONE 185s  raises an exception when parsing 185s [basx561] Near-specials (Conversion_syntax) - qNaN 185s  raises an exception when parsing 185s [basx573] Near-specials (Conversion_syntax) - -sNa 185s  raises an exception when parsing 185s [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.sNaN 185s  raises an exception when parsing 185s [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ten 185s  raises an exception when parsing 185s [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0b65 185s  raises an exception when parsing 185s [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0e5a 185s  raises an exception when parsing 185s [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - x 185s  raises an exception when parsing 185s [basx574] Near-specials (Conversion_syntax) - xNaN 185s  raises an exception when parsing 185s [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .123.5 185s  raises an exception when parsing 185s [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1..2 185s  raises an exception when parsing 185s [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1.0 185s  raises an exception when parsing 185s [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2.3 185s  raises an exception when parsing 185s [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e123e 185s  raises an exception when parsing 185s [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2 185s  raises an exception when parsing 185s [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e.1 185s  raises an exception when parsing 185s [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1. 185s  raises an exception when parsing 185s [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E++1 185s  raises an exception when parsing 185s [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E--1 185s  raises an exception when parsing 185s [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+-1 185s  raises an exception when parsing 185s [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E-+1 185s  raises an exception when parsing 185s [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E'1 185s  raises an exception when parsing 185s [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E"1 185s  raises an exception when parsing 185s [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e- 185s  raises an exception when parsing 185s [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E 185s  raises an exception when parsing 185s [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1ee 185s  raises an exception when parsing 185s [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.2.1 185s  raises an exception when parsing 185s [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.23.4 185s  raises an exception when parsing 185s [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.34.5 185s  raises an exception when parsing 185s [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35. 185s  raises an exception when parsing 185s [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35- 185s  raises an exception when parsing 185s [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 3+ 185s  raises an exception when parsing 185s [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e99999a 185s  raises an exception when parsing 185s [basx570] Near-specials (Conversion_syntax) - 9Inf 185s  raises an exception when parsing 185s [basx512] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12 185s  raises an exception when parsing 185s [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12- 185s  raises an exception when parsing 185s [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e 185s  raises an exception when parsing 185s [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e++ 185s  raises an exception when parsing 185s [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12f4 185s  raises an exception when parsing 185s [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e*123 185s  raises an exception when parsing 185s [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e123- 185s  raises an exception when parsing 185s [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1*23 185s  raises an exception when parsing 185s [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e+12+ 185s  raises an exception when parsing 185s [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1-3- 185s  raises an exception when parsing 185s [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111E1e+3 185s  raises an exception when parsing 185s [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 123,65 185s  raises an exception when parsing 185s [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e12356789012x 185s  raises an exception when parsing 185s [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e123567890x 185s  raises an exception when parsing 185s 185s Driver BSON Corpus Legacy spec tests 185s (array.json): Array 185s VALID CASE: Empty 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: Single Element Array 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: Single Element Array with index set incorrectly to empty string 185s  roundtrips the given bson correctly 185s when the canonical bson is roundtripped 185s  encodes the canonical bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s when the canonical bson can be represented as extended json 185s  encodes the canonical bson correctly as extended json 185s VALID CASE: Single Element Array with index set incorrectly to ab 185s  roundtrips the given bson correctly 185s when the canonical bson is roundtripped 185s  encodes the canonical bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s when the canonical bson can be represented as extended json 185s  encodes the canonical bson correctly as extended json 185s VALID CASE: Multi Element Array with duplicate indexes 185s  roundtrips the given bson correctly 185s when the canonical bson is roundtripped 185s  encodes the canonical bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s when the canonical bson can be represented as extended json 185s  encodes the canonical bson correctly as extended json 185s INVALID CASE: Array length too long: eats outer terminator 185s  raises an error 185s INVALID CASE: Array length too short: leaks terminator 185s  raises an error 185s INVALID CASE: Invalid Array: bad string length in field 185s  raises an error 185s (binary.json): Binary type 185s VALID CASE: subtype 0x00 (Zero-length) 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: subtype 0x00 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: subtype 0x01 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: subtype 0x02 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: subtype 0x03 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: subtype 0x04 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: subtype 0x05 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: subtype 0x80 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s INVALID CASE: Length longer than document 185s  raises an error 185s INVALID CASE: Negative length 185s  raises an error 185s INVALID CASE: subtype 0x02 length too long 185s  raises an error 185s INVALID CASE: subtype 0x02 length too short 185s  raises an error 185s INVALID CASE: subtype 0x02 length negative one 185s  raises an error 185s (boolean.json): Boolean 185s VALID CASE: True 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: False 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s INVALID CASE: Invalid boolean value of 2 185s  raises an error 185s INVALID CASE: Invalid boolean value of -1 185s  raises an error 185s (code.json): Code 185s VALID CASE: Empty string 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: Single character 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: Multi-character 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: two-byte UTF-8 (é) 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: three-byte UTF-8 (☆) 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: Embedded nulls 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s INVALID CASE: bad code string length: 0 (but no 0x00 either) 185s  raises an error 185s INVALID CASE: bad code string length: -1 185s  raises an error 185s INVALID CASE: bad code string length: eats terminator 185s  raises an error 185s INVALID CASE: bad code string length: longer than rest of document 185s  raises an error 185s INVALID CASE: code string is not null-terminated 185s  raises an error 185s INVALID CASE: empty code string, but extra null 185s  raises an error 185s INVALID CASE: invalid UTF-8 185s  raises an error 185s (code_w_scope.json): CodeWithScope 185s VALID CASE: Empty code string, empty scope 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: Non-empty code string, empty scope 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: Empty code string, non-empty scope 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: Non-empty code string and non-empty scope 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: Unicode and embedded null in code string, empty scope 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s INVALID CASE: field length zero 185s  raises an error 185s INVALID CASE: field length negative 185s  raises an error 185s INVALID CASE: field length too short (less than minimum size) 185s  raises an error 185s INVALID CASE: field length too short (truncates scope) 185s  raises an error 185s INVALID CASE: field length too long (clips outer doc) 185s  raises an error 185s INVALID CASE: field length too long (longer than outer doc) 185s  raises an error 185s INVALID CASE: bad code string: length too short 185s  raises an error 185s INVALID CASE: bad code string: length too long (clips scope) 185s  raises an error 185s INVALID CASE: bad code string: negative length 185s  raises an error 185s INVALID CASE: bad code string: length longer than field 185s  raises an error 185s INVALID CASE: bad scope doc (field has bad string length) 185s  raises an error 185s (document.json): Document 185s VALID CASE: Empty subdoc 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: Empty-string key subdoc 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: Single-character key subdoc 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s INVALID CASE: Subdocument length too long: eats outer terminator 185s  raises an error 185s INVALID CASE: Subdocument length too short: leaks terminator 185s  raises an error 185s INVALID CASE: Invalid subdocument: bad string length in field 185s  raises an error 185s (double.json): Float 185s VALID CASE: +1.0 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: -1.0 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: +1.0001220703125 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: -1.0001220703125 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: +2.0001220703125e10 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: -2.0001220703125e10 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: 0.0 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: -0.0 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: NaN 185s  roundtrips the given bson correctly 185s VALID CASE: NaN with payload 185s  roundtrips the given bson correctly 185s VALID CASE: Inf 185s  roundtrips the given bson correctly 185s VALID CASE: -Inf 185s  roundtrips the given bson correctly 185s INVALID CASE: double truncated 185s  raises an error 185s (int32.json): Integer 185s VALID CASE: MinValue 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: MaxValue 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: -1 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: 0 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: 1 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s INVALID CASE: Bad int32 field length 185s  raises an error 185s (maxkey.json): MaxKey 185s VALID CASE: Maxkey 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s (minkey.json): MinKey 185s VALID CASE: Minkey 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s (null.json): NilClass 185s VALID CASE: Null 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s (oid.json): ObjectId 185s VALID CASE: All zeroes 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: All ones 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: Random 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s INVALID CASE: OID truncated 185s  raises an error 185s (regex.json): Regexp 185s VALID CASE: empty regex with no options 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: regex without options 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: regex with options 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: regex with slash 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s INVALID CASE: embedded null in pattern 185s  raises an error 185s INVALID CASE: embedded null in flags 185s  raises an error 185s (string.json): String 185s VALID CASE: Empty string 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: Single character 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: Multi-character 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: two-byte UTF-8 (é) 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: three-byte UTF-8 (☆) 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s VALID CASE: Embedded nulls 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s INVALID CASE: bad string length: 0 (but no 0x00 either) 185s  raises an error 185s INVALID CASE: bad string length: -1 185s  raises an error 185s INVALID CASE: bad string length: eats terminator 185s  raises an error 185s INVALID CASE: bad string length: longer than rest of document 185s  raises an error 185s INVALID CASE: string is not null-terminated 185s  raises an error 185s INVALID CASE: empty string, but extra null 185s  raises an error 185s INVALID CASE: invalid UTF-8 185s  raises an error 185s (timestamp.json): Timestamp 185s VALID CASE: Timestamp: (123456789, 42) 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s INVALID CASE: Truncated timestamp field 185s  raises an error 185s (top.json): Top-level document validity 185s INVALID CASE: An object size that's too small to even include the object size, but is a well-formed, empty object 185s  raises an error 185s INVALID CASE: An object size that's only enough for the object size, but is a well-formed, empty object 185s  raises an error 185s INVALID CASE: One object, with length shorter than size (missing EOO) 185s  raises an error 185s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 185s  raises an error 185s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 185s  raises an error 185s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 185s  raises an error 185s INVALID CASE: Byte count is zero (with non-zero input length) 185s  raises an error 185s INVALID CASE: Stated length exceeds byte count, with truncated document 185s  raises an error 185s INVALID CASE: Stated length less than byte count, with garbage after envelope 185s  raises an error (PENDING: This test case does not raise and error but should) 185s INVALID CASE: Stated length exceeds byte count, with valid envelope 185s  raises an error 185s INVALID CASE: Stated length less than byte count, with valid envelope 185s  raises an error 185s INVALID CASE: Invalid BSON type low range 185s  raises an error 185s INVALID CASE: Invalid BSON type high range 185s  raises an error 185s INVALID CASE: Document truncated mid-key 185s  raises an error 185s (undefined.json): Undefined type (deprecated) 185s VALID CASE: Undefined 185s  roundtrips the given bson correctly 185s when the document can be represented as extended json 185s  decodes from the given bson, then encodes the document as extended json correctly 185s  decodes from extended json, then encodes the document as extended json correctly 185s 185s BSON Corpus spec tests 185s (array.json): Array 185s valid: Empty 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Single Element Array 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Single Element Array with index set incorrectly to empty string 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  round-trips degenerate bson to canonical bson 185s  converts canonical extended json to bson 185s valid: Single Element Array with index set incorrectly to ab 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  round-trips degenerate bson to canonical bson 185s  converts canonical extended json to bson 185s valid: Multi Element Array with duplicate indexes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  round-trips degenerate bson to canonical bson 185s  converts canonical extended json to bson 185s decode error: Array length too long: eats outer terminator 185s  raises an exception 185s decode error: Array length too short: leaks terminator 185s  raises an exception 185s decode error: Invalid Array: bad string length in field 185s  raises an exception 185s (binary.json): Binary type 185s valid: subtype 0x00 (Zero-length) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: subtype 0x00 (Zero-length, keys reversed) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: subtype 0x00 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: subtype 0x01 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: subtype 0x02 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: subtype 0x03 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: subtype 0x04 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: subtype 0x04 UUID 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: subtype 0x05 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: subtype 0x07 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: subtype 0x80 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: $type query operator (conflicts with legacy $binary form with $type field) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: $type query operator (conflicts with legacy $binary form with $type field) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s decode error: Length longer than document 185s  raises an exception 185s decode error: Negative length 185s  raises an exception 185s decode error: subtype 0x02 length too long 185s  raises an exception 185s decode error: subtype 0x02 length too short 185s  raises an exception 185s decode error: subtype 0x02 length negative one 185s  raises an exception 185s parse error: $uuid wrong type 185s  raises an exception 185s parse error: $uuid invalid value--too short 185s  raises an exception 185s parse error: $uuid invalid value--too long 185s  raises an exception 185s parse error: $uuid invalid value--misplaced hyphens 185s  raises an exception 185s parse error: $uuid invalid value--too many hyphens 185s  raises an exception 185s (boolean.json): Boolean 185s valid: True 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: False 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s decode error: Invalid boolean value of 2 185s  raises an exception 185s decode error: Invalid boolean value of -1 185s  raises an exception 185s (code.json): Javascript Code 185s valid: Empty string 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Single character 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Multi-character 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: two-byte UTF-8 (é) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: three-byte UTF-8 (☆) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Embedded nulls 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s decode error: bad code string length: 0 (but no 0x00 either) 185s  raises an exception 185s decode error: bad code string length: -1 185s  raises an exception 185s decode error: bad code string length: eats terminator 185s  raises an exception 185s decode error: bad code string length: longer than rest of document 185s  raises an exception 185s decode error: code string is not null-terminated 185s  raises an exception 185s decode error: empty code string, but extra null 185s  raises an exception 185s decode error: invalid UTF-8 185s  raises an exception 185s (code_w_scope.json): Javascript Code with Scope 185s valid: Empty code string, empty scope 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-empty code string, empty scope 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Empty code string, non-empty scope 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-empty code string and non-empty scope 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Unicode and embedded null in code string, empty scope 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s decode error: field length zero 185s  raises an exception 185s decode error: field length negative 185s  raises an exception 185s decode error: field length too short (less than minimum size) 185s  raises an exception 185s decode error: field length too short (truncates scope) 185s  raises an exception 185s decode error: field length too long (clips outer doc) 185s  raises an exception 185s decode error: field length too long (longer than outer doc) 185s  raises an exception 185s decode error: bad code string: length too short 185s  raises an exception 185s decode error: bad code string: length too long (clips scope) 185s  raises an exception 185s decode error: bad code string: negative length 185s  raises an exception 185s decode error: bad code string: length longer than field 185s  raises an exception 185s decode error: bad scope doc (field has bad string length) 185s  raises an exception 185s (datetime.json): DateTime 185s valid: epoch 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts bson to relaxed extended json 185s  round-trips relaxed extended json 185s  converts canonical extended json to bson 185s valid: positive ms 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts bson to relaxed extended json 185s  round-trips relaxed extended json 185s  converts canonical extended json to bson 185s valid: negative 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts bson to relaxed extended json 185s  round-trips relaxed extended json 185s  converts canonical extended json to bson 185s valid: Y10K 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: leading zero ms 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts bson to relaxed extended json 185s  round-trips relaxed extended json 185s  converts canonical extended json to bson 185s decode error: datetime field truncated 185s  raises an exception 185s (dbpointer.json): DBPointer type (deprecated) 185s valid: DBpointer 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: DBpointer with opposite key order 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: With two-byte UTF-8 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s decode error: String with negative length 185s  raises an exception 185s decode error: String with zero length 185s  raises an exception 185s decode error: String not null terminated 185s  raises an exception 185s decode error: short OID (less than minimum length for field) 185s  raises an exception 185s decode error: short OID (greater than minimum, but truncated) 185s  raises an exception 185s decode error: String with bad UTF-8 185s  raises an exception 185s (dbref.json): Document type (DBRef sub-documents) 185s valid: DBRef 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: DBRef with database 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: DBRef with database and additional fields 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: DBRef with additional fields 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Document with key names similar to those of a DBRef 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: DBRef with additional dollar-prefixed and dotted fields 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Sub-document resembles DBRef but $id is missing 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Sub-document resembles DBRef but $ref is not a string 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Sub-document resembles DBRef but $db is not a string 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s (decimal128-1.json): Decimal128 185s valid: Special - Canonical NaN 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Special - Negative NaN 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s valid: Special - Negative NaN 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s valid: Special - Canonical SNaN 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s valid: Special - Negative SNaN 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s valid: Special - NaN with a payload 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s valid: Special - Canonical Positive Infinity 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Special - Canonical Negative Infinity 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Special - Invalid representation treated as 0 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s valid: Special - Invalid representation treated as -0 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s valid: Special - Invalid representation treated as 0E3 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s valid: Regular - Adjusted Exponent Limit 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Regular - Smallest 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Regular - Smallest with Trailing Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Regular - 0.1 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Regular - 0.1234567890123456789012345678901234 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Regular - 0 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Regular - -0 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Regular - -0.0 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Regular - 2 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Regular - 2.000 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Regular - Largest 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Scientific - Tiniest 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Scientific - Tiny 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Scientific - Negative Tiny 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Scientific - Adjusted Exponent Limit 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Scientific - Fractional 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Scientific - 0 with Exponent 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Scientific - 0 with Negative Exponent 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Scientific - No Decimal with Signed Exponent 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Scientific - Trailing Zero 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Scientific - With Decimal 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Scientific - Full 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Scientific - Large 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Scientific - Largest 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - Exponent Normalization 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - Unsigned Positive Exponent 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - Lowercase Exponent Identifier 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - Long Significand with Exponent 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - Positive Sign 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - Long Decimal String 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - nan 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - nAn 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - +infinity 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - infinity 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - infiniTY 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - inf 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - inF 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - -infinity 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - -infiniTy 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - -Inf 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - -inf 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Non-Canonical Parsing - -inF 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Rounded Subnormal number 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Clamped 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: Exact rounding 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s (decimal128-2.json): Decimal128 185s valid: [decq021] Normality 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq823] values around [u]int32 edges (zeros done earlier) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq822] values around [u]int32 edges (zeros done earlier) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq821] values around [u]int32 edges (zeros done earlier) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq820] values around [u]int32 edges (zeros done earlier) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq152] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq154] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq006] derivative canonical plain strings 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq164] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq156] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq008] derivative canonical plain strings 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq158] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq122] Nmax and similar 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq002] (mostly derived from the Strawman 4 document and examples) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq004] derivative canonical plain strings 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq018] derivative canonical plain strings 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq125] Nmax and similar 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq131] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq162] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq176] Nmin and below 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq174] Nmin and below 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq133] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq160] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq172] Nmin and below 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq010] derivative canonical plain strings 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq012] derivative canonical plain strings 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq014] derivative canonical plain strings 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq016] derivative canonical plain strings 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq404] zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq424] negative zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq407] zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq427] negative zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq409] zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq428] negative zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq700] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq406] zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq426] negative zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq410] zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq431] negative zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq419] clamped zeros... 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq432] negative zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq405] zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq425] negative zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq508] Specials 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq528] Specials 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq541] Specials 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq074] Nmin and below 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq602] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq604] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq606] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq608] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq610] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq612] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq614] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq616] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq618] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq620] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq622] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq624] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq626] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq628] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq630] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq632] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq634] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq636] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq638] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq640] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq642] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq644] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq646] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq648] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq650] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq652] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq654] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq656] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq658] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq660] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq662] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq664] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq666] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq060] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq670] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq668] fold-down full sequence 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq072] Nmin and below 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq076] Nmin and below 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq036] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq062] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq034] Nmax and similar 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq441] exponent lengths 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq449] exponent lengths 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq447] exponent lengths 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq445] exponent lengths 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq443] exponent lengths 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq842] VG testcase 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq841] VG testcase 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq840] VG testcase 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq701] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq032] Nmax and similar 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq702] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq057] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq703] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq704] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq705] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq706] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq707] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq708] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq709] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq710] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq711] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq712] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq713] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq714] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq715] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq716] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq717] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq718] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq719] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq720] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq721] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq722] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq723] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq056] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq064] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq732] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq733] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq740] DPD: one of each of the huffman groups 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq741] DPD: one of each of the huffman groups 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq742] DPD: one of each of the huffman groups 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq746] DPD: one of each of the huffman groups 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq743] DPD: one of each of the huffman groups 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq753] DPD all-highs cases (includes the 24 redundant codes) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq754] DPD all-highs cases (includes the 24 redundant codes) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq760] DPD all-highs cases (includes the 24 redundant codes) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq764] DPD all-highs cases (includes the 24 redundant codes) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq745] DPD: one of each of the huffman groups 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq770] DPD all-highs cases (includes the 24 redundant codes) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq774] DPD all-highs cases (includes the 24 redundant codes) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq730] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq731] Selected DPD codes 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq744] DPD: one of each of the huffman groups 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq780] DPD all-highs cases (includes the 24 redundant codes) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq787] DPD all-highs cases (includes the 24 redundant codes) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq053] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq052] fold-downs (more below) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq792] Miscellaneous (testers' queries, etc.) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq793] Miscellaneous (testers' queries, etc.) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq824] values around [u]int32 edges (zeros done earlier) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq825] values around [u]int32 edges (zeros done earlier) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq826] values around [u]int32 edges (zeros done earlier) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq827] values around [u]int32 edges (zeros done earlier) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq828] values around [u]int32 edges (zeros done earlier) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq829] values around [u]int32 edges (zeros done earlier) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq830] values around [u]int32 edges (zeros done earlier) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq831] values around [u]int32 edges (zeros done earlier) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq022] Normality 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq020] Normality 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq550] Specials 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s (decimal128-3.json): Decimal128 185s valid: [basx066] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx065] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx064] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx041] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx027] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx026] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx025] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx024] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [dqbsr531] negatives (Rounded) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx022] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx021] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx601] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx622] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx602] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx621] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx603] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx620] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx604] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx619] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx605] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx618] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx680] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx606] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx617] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx681] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx686] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx687] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx019] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx607] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx616] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx682] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx155] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx130] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx290] some more negative zeros [systematic tests below] 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx131] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx291] some more negative zeros [systematic tests below] 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx132] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx292] some more negative zeros [systematic tests below] 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx133] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx293] some more negative zeros [systematic tests below] 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx608] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx615] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx683] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx630] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx670] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx631] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx671] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx134] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx294] some more negative zeros [systematic tests below] 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx632] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx672] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx135] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx295] some more negative zeros [systematic tests below] 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx633] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx673] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx136] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx674] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx634] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx137] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx635] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx675] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx636] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx676] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx637] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx677] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx638] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx678] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx149] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx639] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx679] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx063] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx018] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx609] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx614] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx684] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx640] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx660] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx641] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx661] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx296] some more negative zeros [systematic tests below] 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx642] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx662] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx297] some more negative zeros [systematic tests below] 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx643] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx663] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx644] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx664] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx645] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx665] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx646] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx666] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx647] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx667] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx648] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx668] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx160] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx161] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx649] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx669] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx062] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx001] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx017] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx611] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx613] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx685] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx688] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx689] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx650] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx651] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx298] some more negative zeros [systematic tests below] 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx652] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx299] some more negative zeros [systematic tests below] 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx653] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx654] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx655] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx656] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx657] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx658] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx138] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx139] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx144] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx154] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx659] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx042] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx143] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx061] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx036] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx035] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx034] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx053] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx033] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx016] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx015] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx037] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx038] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx250] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx257] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx256] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx258] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx251] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx263] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx255] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx259] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx254] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx260] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx253] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx261] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx252] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx262] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx159] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx004] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx003] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx002] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx148] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx153] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx141] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx146] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx151] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx142] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx147] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx152] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx140] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx150] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx014] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx170] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx177] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx176] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx178] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx171] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx183] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx175] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx179] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx174] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx180] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx173] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx181] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx172] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx182] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx157] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx067] examples 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx069] examples 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx385] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx365] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx405] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx363] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx407] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx361] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx409] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx411] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx383] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx387] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx381] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx389] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx379] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx391] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx377] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx393] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx375] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx395] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx373] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx397] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx371] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx399] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx369] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx401] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx367] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx403] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx007] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx005] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx165] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx163] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx325] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx305] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx345] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx303] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx347] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx301] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx349] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx351] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx323] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx327] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx321] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx329] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx319] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx331] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx317] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx333] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx315] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx335] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx313] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx337] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx311] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx339] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx309] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx341] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx164] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx162] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx307] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx343] Engineering notation tests 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx008] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx009] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx010] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx011] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx012] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx013] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx040] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx190] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx197] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx196] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx198] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx191] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx203] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx195] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx199] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx194] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx200] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx193] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx201] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx192] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx202] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx044] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx042] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx046] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx049] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx048] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx158] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx068] examples 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx169] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx167] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx168] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx166] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx210] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx217] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx216] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx218] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx211] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx223] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx215] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx219] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx214] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx220] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx213] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx221] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx212] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx222] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx006] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx230] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx237] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx236] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx238] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx231] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx243] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx235] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx239] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx234] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx240] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx233] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx241] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx232] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx242] Numbers with E 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx060] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx059] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx058] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx057] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx056] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx031] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx030] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx032] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s (decimal128-4.json): Decimal128 185s valid: [basx023] conform to rules and exponent will be in permitted range). 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx045] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx610] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx612] Zeros 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx043] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx055] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx054] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx052] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx051] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx050] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [basx047] strings without E cannot generate E in result 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [dqbsr431] check rounding modes heeded (Rounded) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: OK2 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s parse error: [basx564] Near-specials (Conversion_syntax) 185s  raises an exception 185s parse error: [basx565] Near-specials (Conversion_syntax) 185s  raises an exception 185s parse error: [basx566] Near-specials (Conversion_syntax) 185s  raises an exception 185s parse error: [basx567] Near-specials (Conversion_syntax) 185s  raises an exception 185s parse error: [basx568] Near-specials (Conversion_syntax) 185s  raises an exception 185s parse error: [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) 185s  raises an exception 185s parse error: [basx562] Near-specials (Conversion_syntax) 185s  raises an exception 185s parse error: [basx563] Near-specials (Conversion_syntax) 185s  raises an exception 185s (decimal128-5.json): Decimal128 185s valid: [decq035] fold-downs (more below) (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq037] fold-downs (more below) (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq077] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq078] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq079] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq080] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq081] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq082] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq083] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq084] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq130] fold-downs (more below) (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq132] fold-downs (more below) (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq177] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq178] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq179] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq180] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq181] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq182] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq183] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq184] Nmin and below (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq190] underflow edge cases (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq200] underflow edge cases (Subnormal) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq400] zeros (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq401] zeros (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq414] clamped zeros... (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq416] clamped zeros... (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq418] clamped zeros... (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq420] negative zeros (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq421] negative zeros (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq434] clamped zeros... (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq436] clamped zeros... (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq438] clamped zeros... (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq601] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq603] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq605] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq607] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq609] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq611] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq613] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq615] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq617] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq619] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq621] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq623] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq625] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq627] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq629] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq631] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq633] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq635] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq637] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq639] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq641] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq643] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq645] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq647] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq649] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq651] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq653] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq655] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq657] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq659] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq661] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq663] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s valid: [decq665] fold-down full sequence (Clamped) 185s  round-trips canonical bson 185s  converts bson to canonical extended json 185s  converts canonical extended json to bson 185s (decimal128-6.json): Decimal128 185s parse error: Incomplete Exponent 185s  raises an exception 185s parse error: Exponent at the beginning 185s  raises an exception 185s parse error: Just a decimal place 185s  raises an exception 185s parse error: 2 decimal places 185s  raises an exception 185s parse error: 2 decimal places 185s  raises an exception 185s parse error: 2 decimal places 185s  raises an exception 185s parse error: 2 decimal places 185s  raises an exception 185s parse error: 2 decimal places 185s  raises an exception 185s parse error: Decimal with no digits 185s  raises an exception 185s parse error: 2 signs 185s  raises an exception 185s parse error: 2 signs 186s  raises an exception 186s parse error: 2 negative signs 186s  raises an exception 186s parse error: 2 negative signs 186s  raises an exception 186s parse error: End in negative sign 186s  raises an exception 186s parse error: 2 negative signs 186s  raises an exception 186s parse error: 2 negative signs 186s  raises an exception 186s parse error: 2 signs 186s  raises an exception 186s parse error: Empty string 186s  raises an exception 186s parse error: Invalid 186s  raises an exception 186s parse error: Invalid 186s  raises an exception 186s parse error: Invalid 186s  raises an exception 186s parse error: Invalid 186s  raises an exception 186s parse error: Invalid 186s  raises an exception 186s parse error: Invalid 186s  raises an exception 186s parse error: Invalid 186s  raises an exception 186s parse error: Invalid 186s  raises an exception 186s parse error: Invalid 186s  raises an exception 186s parse error: Invalid 186s  raises an exception 186s (decimal128-7.json): Decimal128 186s parse error: [basx572] Near-specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx569] Near-specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx571] Near-specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx575] Near-specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx561] Near-specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx573] Near-specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx574] Near-specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx570] Near-specials (Conversion_syntax) 186s  raises an exception 186s parse error: [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s parse error: [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 186s  raises an exception 186s (document.json): Document type (sub-documents) 186s valid: Empty subdoc 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: Empty-string key subdoc 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: Single-character key subdoc 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s decode error: Subdocument length too long: eats outer terminator 186s  raises an exception 186s decode error: Subdocument length too short: leaks terminator 186s  raises an exception 186s decode error: Invalid subdocument: bad string length in field 186s  raises an exception 186s decode error: Null byte in sub-document key 186s  raises an exception 186s (double.json): Double type 186s valid: +1.0 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: -1.0 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: +1.0001220703125 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: -1.0001220703125 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: 1.2345678921232E+18 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: -1.2345678921232E+18 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: 0.0 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: -0.0 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: NaN 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s valid: NaN with payload 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s valid: Inf 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: -Inf 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s decode error: double truncated 186s  raises an exception 186s (int32.json): Int32 type 186s valid: MinValue 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: MaxValue 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: -1 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: 0 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: 1 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s decode error: Bad int32 field length 186s  raises an exception 186s (int64.json): Int64 type 186s valid: MinValue 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: MaxValue 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: -1 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: 0 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s valid: 1 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts bson to relaxed extended json 186s  round-trips relaxed extended json 186s  converts canonical extended json to bson 186s decode error: int64 field truncated 186s  raises an exception 186s (maxkey.json): Maxkey type 186s valid: Maxkey 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s (minkey.json): Minkey type 186s valid: Minkey 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s (multi-type-deprecated.json): Multiple types within the same document 186s valid: All BSON types 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s (multi-type.json): Multiple types within the same document 186s valid: All BSON types 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s (null.json): Null type 186s valid: Null 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s (oid.json): ObjectId 186s valid: All zeroes 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: All ones 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: Random 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s decode error: OID truncated 186s  raises an exception 186s (regex.json): Regular Expression type 186s valid: empty regex with no options 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: regex without options 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: regex with options 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: regex with options (keys reversed) 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: regex with slash 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: flags not alphabetized 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  round-trips degenerate bson to canonical bson 186s  converts canonical extended json to bson 186s valid: Required escapes 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: Regular expression as value of $regex query operator 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: Regular expression as value of $regex query operator with $options 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s decode error: Null byte in pattern string 186s  raises an exception 186s decode error: Null byte in flags string 186s  raises an exception 186s (string.json): String 186s valid: Empty string 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: Single character 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: Multi-character 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: two-byte UTF-8 (é) 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: three-byte UTF-8 (☆) 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: Embedded nulls 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: Required escapes 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s decode error: bad string length: 0 (but no 0x00 either) 186s  raises an exception 186s decode error: bad string length: -1 186s  raises an exception 186s decode error: bad string length: eats terminator 186s  raises an exception 186s decode error: bad string length: longer than rest of document 186s  raises an exception 186s decode error: string is not null-terminated 186s  raises an exception 186s decode error: empty string, but extra null 186s  raises an exception 186s decode error: invalid UTF-8 186s  raises an exception 186s (symbol.json): Symbol 186s valid: Empty string 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: Single character 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: Multi-character 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: two-byte UTF-8 (é) 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: three-byte UTF-8 (☆) 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: Embedded nulls 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s decode error: bad symbol length: 0 (but no 0x00 either) 186s  raises an exception 186s decode error: bad symbol length: -1 186s  raises an exception 186s decode error: bad symbol length: eats terminator 186s  raises an exception 186s decode error: bad symbol length: longer than rest of document 186s  raises an exception 186s decode error: symbol is not null-terminated 186s  raises an exception 186s decode error: empty symbol, but extra null 186s  raises an exception 186s decode error: invalid UTF-8 186s  raises an exception 186s (timestamp.json): Timestamp type 186s valid: Timestamp: (123456789, 42) 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: Timestamp: (123456789, 42) (keys reversed) 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: Timestamp with high-order bit set on both seconds and increment 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s valid: Timestamp with high-order bit set on both seconds and increment (not UINT32_MAX) 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s decode error: Truncated timestamp field 186s  raises an exception 186s (top.json): Top-level document validity 186s valid: Document with keys that start with $ 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s decode error: An object size that's too small to even include the object size, but is a well-formed, empty object 186s  raises an exception 186s decode error: An object size that's only enough for the object size, but is a well-formed, empty object 186s  raises an exception 186s decode error: One object, with length shorter than size (missing EOO) 186s  raises an exception 186s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 186s  raises an exception 186s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 186s  raises an exception 186s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 186s  raises an exception 186s decode error: Byte count is zero (with non-zero input length) 186s  raises an exception 186s decode error: Stated length exceeds byte count, with truncated document 186s  raises an exception 186s decode error: Stated length exceeds byte count, with valid envelope 186s  raises an exception 186s decode error: Stated length less than byte count, with valid envelope 186s  raises an exception 186s decode error: Invalid BSON type low range 186s  raises an exception 186s decode error: Invalid BSON type high range 186s  raises an exception 186s decode error: Document truncated mid-key 186s  raises an exception 186s decode error: Null byte in document key 186s  raises an exception 186s parse error: Bad $regularExpression (extra field) 186s  raises an exception 186s parse error: Bad $regularExpression (missing options field) 186s  raises an exception 186s parse error: Bad $regularExpression (pattern is number, not string) 186s  raises an exception 186s parse error: Bad $regularExpression (options are number, not string) 186s  raises an exception 186s parse error: Bad $regularExpression (missing pattern field) 186s  raises an exception 186s parse error: Bad $oid (number, not string) 186s  raises an exception 186s parse error: Bad $oid (extra field) 186s  raises an exception 186s parse error: Bad $numberInt (number, not string) 186s  raises an exception 186s parse error: Bad $numberInt (extra field) 186s  raises an exception 186s parse error: Bad $numberLong (number, not string) 186s  raises an exception 186s parse error: Bad $numberLong (extra field) 186s  raises an exception 186s parse error: Bad $numberDouble (number, not string) 186s  raises an exception 186s parse error: Bad $numberDouble (extra field) 186s  raises an exception 186s parse error: Bad $numberDecimal (number, not string) 186s  raises an exception 186s parse error: Bad $numberDecimal (extra field) 186s  raises an exception 186s parse error: Bad $binary (binary is number, not string) 186s  raises an exception 186s parse error: Bad $binary (type is number, not string) 186s  raises an exception 186s parse error: Bad $binary (missing $type) 186s  raises an exception 186s parse error: Bad $binary (missing $binary) 186s  raises an exception 186s parse error: Bad $binary (extra field) 186s  raises an exception 186s parse error: Bad $code (type is number, not string) 186s  raises an exception 186s parse error: Bad $code (type is number, not string) when $scope is also present 186s  raises an exception 186s parse error: Bad $code (extra field) 186s  raises an exception 186s parse error: Bad $code with $scope (scope is number, not doc) 186s  raises an exception 186s parse error: Bad $timestamp (type is number, not doc) 186s  raises an exception 186s parse error: Bad $timestamp ('t' type is string, not number) 186s  raises an exception 186s parse error: Bad $timestamp ('i' type is string, not number) 186s  raises an exception 186s parse error: Bad $timestamp (extra field at same level as $timestamp) 186s  raises an exception 186s parse error: Bad $timestamp (extra field at same level as t and i) 186s  raises an exception 186s parse error: Bad $timestamp (missing t) 186s  raises an exception 186s parse error: Bad $timestamp (missing i) 186s  raises an exception 186s parse error: Bad $date (number, not string or hash) 186s  raises an exception 186s parse error: Bad $date (extra field) 186s  raises an exception 186s parse error: Bad $minKey (boolean, not integer) 186s  raises an exception 186s parse error: Bad $minKey (wrong integer) 186s  raises an exception 186s parse error: Bad $minKey (extra field) 186s  raises an exception 186s parse error: Bad $maxKey (boolean, not integer) 186s  raises an exception 186s parse error: Bad $maxKey (wrong integer) 186s  raises an exception 186s parse error: Bad $maxKey (extra field) 186s  raises an exception 186s parse error: Bad DBpointer (extra field) 186s  raises an exception 186s parse error: Null byte in document key 186s  raises an exception 186s parse error: Null byte in sub-document key 186s  raises an exception 186s parse error: Null byte in $regularExpression pattern 186s  raises an exception 186s parse error: Null byte in $regularExpression options 186s  raises an exception 186s (undefined.json): Undefined type (deprecated) 186s valid: Undefined 186s  round-trips canonical bson 186s  converts bson to canonical extended json 186s  converts canonical extended json to bson 186s 186s Pending: (Failures listed here are expected and do not affect your suite's status) 186s 186s 1) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 186s # RUBY-2952 186s Failure/Error: (lhs == rhs).should be true 186s  186s  expected true 186s  got false 186s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 186s 186s 2) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 186s # RUBY-2952 186s Failure/Error: (lhs == rhs).should be true 186s  186s  expected true 186s  got false 186s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 186s 186s 3) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 186s # RUBY-2952 186s Failure/Error: (lhs == rhs).should be true 186s  186s  expected true 186s  got false 186s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 186s 186s 4) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 186s # RUBY-2952 186s Failure/Error: (lhs == rhs).should be true 186s  186s  expected true 186s  got false 186s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 186s 186s 5) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 186s # RUBY-2952 186s Failure/Error: (lhs == rhs).should be true 186s  186s  expected true 186s  got false 186s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 186s 186s 6) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 186s # RUBY-2952 186s Failure/Error: (lhs == rhs).should be true 186s  186s  expected true 186s  got false 186s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 186s  186s 7) BSON::Document#symbolize_keys string keys works correctly 186s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 186s  # ./spec/bson/document_as_spec.rb:27 186s  186s 8) BSON::Document#symbolize_keys! string keys raises ArgumentError 186s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 186s  # ./spec/bson/document_as_spec.rb:39 186s  186s 9) Hash ActiveSupport extensions #symbolize_keys string keys returns a hash 186s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 186s  # ./spec/bson/hash_as_spec.rb:24 186s  186s 10) Hash ActiveSupport extensions #symbolize_keys string keys works correctly 186s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 186s  # ./spec/bson/hash_as_spec.rb:28 186s  186s 11) Hash ActiveSupport extensions #symbolize_keys symbol keys returns a hash 186s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 186s  # ./spec/bson/hash_as_spec.rb:24 186s  186s 12) Hash ActiveSupport extensions #symbolize_keys symbol keys works correctly 186s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 186s  # ./spec/bson/hash_as_spec.rb:28 186s  186s 13) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys returns a hash 186s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 186s  # ./spec/bson/hash_as_spec.rb:24 186s  186s 14) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys works correctly 186s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 186s  # ./spec/bson/hash_as_spec.rb:28 186s  186s 15) when ActiveSupport support is enabled ActiveSupport::TimeWithZone shares BSON type with Time 186s # ActiveSupport support is not enabled 186s  # ./spec/bson/time_with_zone_spec.rb:27 186s  186s 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 186s # ActiveSupport support is not enabled 186s  # ./spec/support/shared_examples.rb:39 186s  186s 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 186s # ActiveSupport support is not enabled 186s  # ./spec/bson/time_with_zone_spec.rb:34 186s  186s 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 186s # ActiveSupport support is not enabled 186s  # ./spec/bson/time_with_zone_spec.rb:41 186s  186s 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 186s # ActiveSupport support is not enabled 186s  # ./spec/support/shared_examples.rb:39 186s  186s 20) when ActiveSupport support is enabled ActiveSupport::TimeWithZone #to_bson when the TimeWithZone is in UTC behaves like deserializes as expected deserializes to UTC 186s # ActiveSupport support is not enabled 186s  # ./spec/bson/time_with_zone_spec.rb:34 186s  186s 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 186s # ActiveSupport support is not enabled 186s  # ./spec/bson/time_with_zone_spec.rb:41 186s  186s 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 186s # This test case does not raise and error but should 186s  # ./spec/spec_tests/corpus_legacy_spec.rb:61 186s  186s 186s Finished in 2.09 seconds (files took 1.2 seconds to load) 186s 7014 examples, 0 failures, 22 pending 186s 186s mv ./.gem2deb.lib lib 186s mv ./.gem2deb.ext ext 186s autopkgtest [22:31:29]: test gem2deb-test-runner: -----------------------] 187s gem2deb-test-runner PASS 187s autopkgtest [22:31:30]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 187s autopkgtest [22:31:30]: @@@@@@@@@@@@@@@@@@@@ summary 187s gem2deb-test-runner PASS