0s autopkgtest [13:50:18]: starting date and time: 2025-03-15 13:50:18+0000 0s autopkgtest [13:50:18]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [13:50:18]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.e29x49f7/out --timeout-copy=6000 --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.41-1ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-arm64-34.secgroup --name adt-plucky-arm64-ruby-bson-20250315-135015-juju-7f2275-prod-proposed-migration-environment-20-5e6cec95-7f11-4b93-990b-289584d5582a --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 161s autopkgtest [13:52:59]: testbed dpkg architecture: arm64 161s autopkgtest [13:52:59]: testbed apt version: 2.9.33 161s autopkgtest [13:52:59]: @@@@@@@@@@@@@@@@@@@@ test bed setup 161s autopkgtest [13:52:59]: testbed release detected to be: None 162s autopkgtest [13:53:00]: updating testbed package index (apt update) 163s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 163s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 163s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 163s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 163s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [101 kB] 163s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [404 kB] 164s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 164s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [78.2 kB] 164s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 c-n-f Metadata [1976 B] 164s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 c-n-f Metadata [116 B] 164s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [346 kB] 164s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 c-n-f Metadata [15.8 kB] 164s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [4948 B] 164s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 c-n-f Metadata [572 B] 165s Fetched 1094 kB in 2s (571 kB/s) 167s Reading package lists... 169s Reading package lists... 169s Building dependency tree... 169s Reading state information... 170s Calculating upgrade... 170s Calculating upgrade... 171s The following packages will be upgraded: 171s python3-jinja2 strace 171s 2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 171s Need to get 608 kB of archives. 171s After this operation, 11.3 kB of additional disk space will be used. 171s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 strace arm64 6.13+ds-1ubuntu1 [499 kB] 172s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 172s Fetched 608 kB in 1s (599 kB/s) 173s (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 ... 117701 files and directories currently installed.) 173s Preparing to unpack .../strace_6.13+ds-1ubuntu1_arm64.deb ... 173s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 173s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 173s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 173s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 173s Setting up strace (6.13+ds-1ubuntu1) ... 173s Processing triggers for man-db (2.13.0-1) ... 174s Reading package lists... 175s Building dependency tree... 175s Reading state information... 175s Solving dependencies... 176s The following packages will be REMOVED: 176s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 176s libunwind8* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 176s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 176s linux-tools-6.11.0-8* linux-tools-6.11.0-8-generic* 176s 0 upgraded, 0 newly installed, 11 to remove and 5 not upgraded. 176s After this operation, 267 MB disk space will be freed. 177s (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 ... 117701 files and directories currently installed.) 177s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 177s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 177s Removing libpython3.12t64:arm64 (3.12.9-1) ... 177s Removing libpython3.12-stdlib:arm64 (3.12.9-1) ... 177s Removing libnsl2:arm64 (1.3.0-3build3) ... 177s Removing libpython3.12-minimal:arm64 (3.12.9-1) ... 177s Removing libunwind8:arm64 (1.6.2-3.1) ... 177s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 177s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 179s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 179s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-10-generic 179s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 179s /etc/kernel/postrm.d/initramfs-tools: 179s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 179s /etc/kernel/postrm.d/zz-flash-kernel: 179s flash-kernel: Kernel 6.11.0-8-generic has been removed. 179s flash-kernel: A higher version (6.14.0-10-generic) is still installed, no reflashing required. 180s /etc/kernel/postrm.d/zz-update-grub: 180s Sourcing file `/etc/default/grub' 180s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 180s Generating grub configuration file ... 180s Found linux image: /boot/vmlinuz-6.14.0-10-generic 180s Found initrd image: /boot/initrd.img-6.14.0-10-generic 181s Warning: os-prober will not be executed to detect other bootable partitions. 181s Systems on them will not be added to the GRUB boot configuration. 181s Check GRUB_DISABLE_OS_PROBER documentation entry. 181s Adding boot menu entry for UEFI Firmware Settings ... 181s done 181s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 181s Processing triggers for libc-bin (2.41-1ubuntu1) ... 181s (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 ... 81650 files and directories currently installed.) 181s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 181s Purging configuration files for libpython3.12-minimal:arm64 (3.12.9-1) ... 181s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 181s autopkgtest [13:53:19]: upgrading testbed (apt dist-upgrade and autopurge) 182s Reading package lists... 182s Building dependency tree... 182s Reading state information... 183s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 183s Starting 2 pkgProblemResolver with broken count: 0 183s Done 183s Entering ResolveByKeep 184s 184s Calculating upgrade... 184s The following packages will be upgraded: 184s libc-bin libc-dev-bin libc6 libc6-dev locales 185s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 185s Need to get 9530 kB of archives. 185s After this operation, 0 B of additional disk space will be used. 185s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6-dev arm64 2.41-1ubuntu2 [1750 kB] 187s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-dev-bin arm64 2.41-1ubuntu2 [24.0 kB] 187s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6 arm64 2.41-1ubuntu2 [2910 kB] 190s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-bin arm64 2.41-1ubuntu2 [600 kB] 190s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 locales all 2.41-1ubuntu2 [4246 kB] 196s Preconfiguring packages ... 196s Fetched 9530 kB in 11s (882 kB/s) 196s (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 ... 81647 files and directories currently installed.) 196s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_arm64.deb ... 196s Unpacking libc6-dev:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 196s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_arm64.deb ... 196s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 196s Preparing to unpack .../libc6_2.41-1ubuntu2_arm64.deb ... 196s Unpacking libc6:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 196s Setting up libc6:arm64 (2.41-1ubuntu2) ... 197s (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 ... 81647 files and directories currently installed.) 197s Preparing to unpack .../libc-bin_2.41-1ubuntu2_arm64.deb ... 197s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 197s Setting up libc-bin (2.41-1ubuntu2) ... 197s (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 ... 81647 files and directories currently installed.) 197s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 197s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 197s Setting up locales (2.41-1ubuntu2) ... 198s Generating locales (this might take a while)... 200s en_US.UTF-8... done 200s Generation complete. 200s Setting up libc-dev-bin (2.41-1ubuntu2) ... 200s Setting up libc6-dev:arm64 (2.41-1ubuntu2) ... 200s Processing triggers for man-db (2.13.0-1) ... 201s Processing triggers for systemd (257.3-1ubuntu3) ... 202s Reading package lists... 203s Building dependency tree... 203s Reading state information... 203s Starting pkgProblemResolver with broken count: 0 203s Starting 2 pkgProblemResolver with broken count: 0 203s Done 204s Solving dependencies... 204s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 205s autopkgtest [13:53:43]: rebooting testbed after setup commands that affected boot 229s autopkgtest [13:54:07]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP PREEMPT_DYNAMIC Wed Mar 12 15:45:31 UTC 2025 232s autopkgtest [13:54:10]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-bson 234s Get:1 http://ftpmaster.internal/ubuntu plucky/universe ruby-bson 4.15.0-1build5 (dsc) [2191 B] 234s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ruby-bson 4.15.0-1build5 (tar) [169 kB] 234s Get:3 http://ftpmaster.internal/ubuntu plucky/universe ruby-bson 4.15.0-1build5 (diff) [6424 B] 234s gpgv: Signature made Mon Aug 19 19:00:59 2024 UTC 234s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 234s gpgv: issuer "kanashiro@ubuntu.com" 234s gpgv: Can't check signature: No public key 234s dpkg-source: warning: cannot verify inline signature for ./ruby-bson_4.15.0-1build5.dsc: no acceptable signature found 235s autopkgtest [13:54:13]: testing package ruby-bson version 4.15.0-1build5 235s autopkgtest [13:54:13]: build not needed 236s autopkgtest [13:54:14]: test gem2deb-test-runner: preparing testbed 236s Reading package lists... 237s Building dependency tree... 237s Reading state information... 237s Starting pkgProblemResolver with broken count: 0 237s Starting 2 pkgProblemResolver with broken count: 0 237s Done 239s The following NEW packages will be installed: 239s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-bson ruby-did-you-mean 239s ruby-diff-lcs ruby-json ruby-minitest ruby-net-telnet ruby-power-assert 239s ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks 239s ruby-rspec-support ruby-rubygems ruby-sdbm ruby-test-unit ruby-webrick 239s ruby-xmlrpc ruby3.3 rubygems-integration 239s 0 upgraded, 24 newly installed, 0 to remove and 0 not upgraded. 239s Need to get 7039 kB of archives. 239s After this operation, 40.2 MB of additional disk space will be used. 239s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 rubygems-integration all 1.19 [5550 B] 239s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-did-you-mean all 1.6.3-2 [14.8 kB] 239s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-minitest all 5.25.4-2ubuntu1 [48.9 kB] 239s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 239s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-power-assert all 2.0.3-1 [12.0 kB] 239s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-test-unit all 3.6.2-1 [67.0 kB] 239s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-webrick all 1.8.1-1ubuntu1 [52.6 kB] 239s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-xmlrpc all 0.3.3-2 [24.8 kB] 239s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libruby arm64 1:3.3~ubuntu3 [5038 B] 239s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-sdbm arm64 1.0.0-5build5 [15.5 kB] 239s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libruby3.3 arm64 3.3.6-1.1ubuntu1 [5835 kB] 245s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby3.3 arm64 3.3.6-1.1ubuntu1 [49.1 kB] 245s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-rubygems all 3.6.3-1 [332 kB] 246s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby arm64 1:3.3~ubuntu3 [3618 B] 246s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 rake all 13.2.1-1 [45.8 kB] 246s Get:16 http://ftpmaster.internal/ubuntu plucky/universe arm64 gem2deb-test-runner arm64 2.2.5 [18.3 kB] 246s Get:17 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-bson arm64 4.15.0-1build5 [51.8 kB] 246s Get:18 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-diff-lcs all 1.5.1-1 [22.8 kB] 246s Get:19 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-json arm64 2.9.1+dfsg-1 [52.6 kB] 246s Get:20 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 246s Get:21 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 246s Get:22 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 246s Get:23 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 246s Get:24 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 247s Fetched 7039 kB in 8s (849 kB/s) 247s Selecting previously unselected package rubygems-integration. 247s (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 ... 81647 files and directories currently installed.) 247s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 247s Unpacking rubygems-integration (1.19) ... 247s Selecting previously unselected package ruby-did-you-mean. 247s Preparing to unpack .../01-ruby-did-you-mean_1.6.3-2_all.deb ... 247s Unpacking ruby-did-you-mean (1.6.3-2) ... 247s Selecting previously unselected package ruby-minitest. 247s Preparing to unpack .../02-ruby-minitest_5.25.4-2ubuntu1_all.deb ... 247s Unpacking ruby-minitest (5.25.4-2ubuntu1) ... 247s Selecting previously unselected package ruby-net-telnet. 247s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 247s Unpacking ruby-net-telnet (0.2.0-1) ... 247s Selecting previously unselected package ruby-power-assert. 247s Preparing to unpack .../04-ruby-power-assert_2.0.3-1_all.deb ... 247s Unpacking ruby-power-assert (2.0.3-1) ... 247s Selecting previously unselected package ruby-test-unit. 247s Preparing to unpack .../05-ruby-test-unit_3.6.2-1_all.deb ... 247s Unpacking ruby-test-unit (3.6.2-1) ... 247s Selecting previously unselected package ruby-webrick. 247s Preparing to unpack .../06-ruby-webrick_1.8.1-1ubuntu1_all.deb ... 247s Unpacking ruby-webrick (1.8.1-1ubuntu1) ... 247s Selecting previously unselected package ruby-xmlrpc. 247s Preparing to unpack .../07-ruby-xmlrpc_0.3.3-2_all.deb ... 247s Unpacking ruby-xmlrpc (0.3.3-2) ... 247s Selecting previously unselected package libruby:arm64. 247s Preparing to unpack .../08-libruby_1%3a3.3~ubuntu3_arm64.deb ... 247s Unpacking libruby:arm64 (1:3.3~ubuntu3) ... 247s Selecting previously unselected package ruby-sdbm:arm64. 247s Preparing to unpack .../09-ruby-sdbm_1.0.0-5build5_arm64.deb ... 247s Unpacking ruby-sdbm:arm64 (1.0.0-5build5) ... 248s Selecting previously unselected package libruby3.3:arm64. 248s Preparing to unpack .../10-libruby3.3_3.3.6-1.1ubuntu1_arm64.deb ... 248s Unpacking libruby3.3:arm64 (3.3.6-1.1ubuntu1) ... 248s Selecting previously unselected package ruby3.3. 248s Preparing to unpack .../11-ruby3.3_3.3.6-1.1ubuntu1_arm64.deb ... 248s Unpacking ruby3.3 (3.3.6-1.1ubuntu1) ... 248s Selecting previously unselected package ruby-rubygems. 248s Preparing to unpack .../12-ruby-rubygems_3.6.3-1_all.deb ... 248s Unpacking ruby-rubygems (3.6.3-1) ... 248s Selecting previously unselected package ruby. 248s Preparing to unpack .../13-ruby_1%3a3.3~ubuntu3_arm64.deb ... 248s Unpacking ruby (1:3.3~ubuntu3) ... 248s Selecting previously unselected package rake. 248s Preparing to unpack .../14-rake_13.2.1-1_all.deb ... 248s Unpacking rake (13.2.1-1) ... 248s Selecting previously unselected package gem2deb-test-runner. 248s Preparing to unpack .../15-gem2deb-test-runner_2.2.5_arm64.deb ... 248s Unpacking gem2deb-test-runner (2.2.5) ... 248s Selecting previously unselected package ruby-bson. 248s Preparing to unpack .../16-ruby-bson_4.15.0-1build5_arm64.deb ... 248s Unpacking ruby-bson (4.15.0-1build5) ... 248s Selecting previously unselected package ruby-diff-lcs. 248s Preparing to unpack .../17-ruby-diff-lcs_1.5.1-1_all.deb ... 248s Unpacking ruby-diff-lcs (1.5.1-1) ... 248s Selecting previously unselected package ruby-json:arm64. 248s Preparing to unpack .../18-ruby-json_2.9.1+dfsg-1_arm64.deb ... 248s Unpacking ruby-json:arm64 (2.9.1+dfsg-1) ... 249s Selecting previously unselected package ruby-rspec-support. 249s Preparing to unpack .../19-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 249s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 249s Selecting previously unselected package ruby-rspec-core. 249s Preparing to unpack .../20-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 249s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 249s Selecting previously unselected package ruby-rspec-expectations. 249s Preparing to unpack .../21-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 249s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 249s Selecting previously unselected package ruby-rspec-mocks. 249s Preparing to unpack .../22-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 249s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 249s Selecting previously unselected package ruby-rspec. 249s Preparing to unpack .../23-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 249s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 249s Setting up ruby-power-assert (2.0.3-1) ... 249s Setting up rubygems-integration (1.19) ... 249s Setting up ruby-minitest (5.25.4-2ubuntu1) ... 249s Setting up ruby-test-unit (3.6.2-1) ... 249s Setting up ruby-net-telnet (0.2.0-1) ... 249s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 249s Setting up ruby-webrick (1.8.1-1ubuntu1) ... 249s Setting up ruby-did-you-mean (1.6.3-2) ... 249s Setting up ruby-xmlrpc (0.3.3-2) ... 249s Setting up rake (13.2.1-1) ... 249s Setting up ruby3.3 (3.3.6-1.1ubuntu1) ... 249s Setting up ruby-sdbm:arm64 (1.0.0-5build5) ... 249s Setting up libruby3.3:arm64 (3.3.6-1.1ubuntu1) ... 249s Setting up ruby-rubygems (3.6.3-1) ... 249s Setting up libruby:arm64 (1:3.3~ubuntu3) ... 249s Setting up ruby (1:3.3~ubuntu3) ... 249s Setting up ruby-json:arm64 (2.9.1+dfsg-1) ... 249s Setting up ruby-bson (4.15.0-1build5) ... 249s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 249s Setting up ruby-diff-lcs (1.5.1-1) ... 249s Setting up gem2deb-test-runner (2.2.5) ... 249s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 249s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 249s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 249s Processing triggers for libc-bin (2.41-1ubuntu2) ... 249s Processing triggers for man-db (2.13.0-1) ... 251s autopkgtest [13:54:29]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 251s autopkgtest [13:54:29]: test gem2deb-test-runner: [----------------------- 251s 251s ┌──────────────────────────────────────────────────────────────────────────────┐ 251s │ Checking Rubygems dependency resolution on ruby3.3 │ 251s └──────────────────────────────────────────────────────────────────────────────┘ 251s 251s [bson] Warning: No private key present, creating unsigned gem. 251s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"bson\" 251s mv lib ./.gem2deb.lib 251s mv ext ./.gem2deb.ext 251s mv ./.gem2deb.lib lib 251s mv ./.gem2deb.ext ext 251s 251s ┌──────────────────────────────────────────────────────────────────────────────┐ 251s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 251s └──────────────────────────────────────────────────────────────────────────────┘ 251s 251s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 251s mv lib ./.gem2deb.lib 251s mv ext ./.gem2deb.ext 252s /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 253s 253s Array 253s #to_bson/#from_bson 253s behaves like a bson element 253s  has the correct single byte BSON type 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when the array has documents containing invalid keys 253s when validating keys 253s when validating globally 253s  raises an error 253s when validating locally 253s  raises an error 253s when serializing different types 253s  raises an error 253s when not validating keys 253s  serializes the hash 253s when serializing different types 253s  serializes the hash 253s when array contains value of an unserializable class 253s  raises UnserializableClass 253s #to_bson_normalized_value 253s  does not mutate the receiver 253s #to_bson_object_id 253s when the array has 12 elements 253s  returns the array as a string 253s when the array does not have 12 elements 253s  raises an exception 253s 253s BSON::BigDecimal 253s #from_bson 253s when Infinity is passed 253s behaves like a BSON::BigDecimal deserializer 253s  deserializes Decimal128 encoded bson correctly 253s when -Infinity is passed 253s behaves like a BSON::BigDecimal deserializer 253s  deserializes Decimal128 encoded bson correctly 253s when NaN is passed 253s behaves like a BSON::BigDecimal deserializer 253s  deserializes Decimal128 encoded bson correctly 253s when -NaN is passed 253s behaves like a BSON::BigDecimal deserializer 253s  deserializes Decimal128 encoded bson correctly 253s when SNaN is passed 253s behaves like a BSON::BigDecimal deserializer 253s  deserializes Decimal128 encoded bson correctly 253s when -SNaN is passed 253s behaves like a BSON::BigDecimal deserializer 253s  deserializes Decimal128 encoded bson correctly 253s when -0 is passed 253s behaves like a BSON::BigDecimal deserializer 253s  deserializes Decimal128 encoded bson correctly 253s when a positive integer is passed 253s behaves like a BSON::BigDecimal deserializer 253s  deserializes Decimal128 encoded bson correctly 253s when a negative integer is passed 253s behaves like a BSON::BigDecimal deserializer 253s  deserializes Decimal128 encoded bson correctly 253s when a positive float is passed 253s behaves like a BSON::BigDecimal deserializer 253s  deserializes Decimal128 encoded bson correctly 253s when a negative float is passed 253s behaves like a BSON::BigDecimal deserializer 253s  deserializes Decimal128 encoded bson correctly 253s when a large positive integer is passed 253s behaves like a BSON::BigDecimal deserializer 253s  deserializes Decimal128 encoded bson correctly 253s when a large negative integer is passed 253s behaves like a BSON::BigDecimal deserializer 253s  deserializes Decimal128 encoded bson correctly 253s #to_bson 253s when Infinity is passed 253s behaves like a BSON::BigDecimal serializer 253s  serializes BigDecimals correctly 253s when -Infinity is passed 253s behaves like a BSON::BigDecimal serializer 253s  serializes BigDecimals correctly 253s when NaN is passed 253s behaves like a BSON::BigDecimal serializer 253s  serializes BigDecimals correctly 253s when -0 is passed 253s behaves like a BSON::BigDecimal serializer 253s  serializes BigDecimals correctly 253s when a positive integer is passed 253s behaves like a BSON::BigDecimal serializer 253s  serializes BigDecimals correctly 253s when a negative integer is passed 253s behaves like a BSON::BigDecimal serializer 253s  serializes BigDecimals correctly 253s when a positive float is passed 253s behaves like a BSON::BigDecimal serializer 253s  serializes BigDecimals correctly 253s when a negative float is passed 253s behaves like a BSON::BigDecimal serializer 253s  serializes BigDecimals correctly 253s when a large positive integer is passed 253s behaves like a BSON::BigDecimal serializer 253s  serializes BigDecimals correctly 253s when a large negative integer is passed 253s behaves like a BSON::BigDecimal serializer 253s  serializes BigDecimals correctly 253s when passing an out of range Decimal128 253s  raises an error 253s when passing a number with too much precision for Decimal128 253s  raises an error 253s #from_bson/#to_bson 253s when Infinity is passed 253s behaves like a BSON::BigDecimal round trip 253s  serializes BigDecimals correctly 253s when -Infinity is passed 253s behaves like a BSON::BigDecimal round trip 253s  serializes BigDecimals correctly 253s when NaN is passed 253s behaves like a BSON::BigDecimal round trip 253s  serializes BigDecimals correctly 253s when -0 is passed 253s behaves like a BSON::BigDecimal round trip 253s  serializes BigDecimals correctly 253s when a positive integer is passed 253s behaves like a BSON::BigDecimal round trip 253s  serializes BigDecimals correctly 253s when a negative integer is passed 253s behaves like a BSON::BigDecimal round trip 253s  serializes BigDecimals correctly 253s when a positive float is passed 253s behaves like a BSON::BigDecimal round trip 253s  serializes BigDecimals correctly 253s when a negative float is passed 253s behaves like a BSON::BigDecimal round trip 253s  serializes BigDecimals correctly 253s when a large positive integer is passed 253s behaves like a BSON::BigDecimal round trip 253s  serializes BigDecimals correctly 253s when a large negative integer is passed 253s behaves like a BSON::BigDecimal round trip 253s  serializes BigDecimals correctly 253s 253s BSON::Binary 253s  can be used as Hash key 253s #eql? 253s for two equal objects 253s  returns true 253s for two different objects 253s  returns false 253s #hash 253s for two equal objects 253s  is the same 253s for two different objects 253s  is different 253s #as_json 253s  returns the binary data plus type 253s behaves like a JSON serializable object 253s  serializes the JSON from #as_json 253s #initialize 253s when type is not given 253s  defaults to generic type 253s when he type is invalid 253s  raises an error 253s #inspect 253s  returns the truncated data and type 253s with other encoding 253s  returns the truncated data and type 253s  is not binary 253s #from_bson 253s  sets data encoding to binary 253s when binary subtype is supported 253s  works 253s when binary subtype is not supported 253s  raises an exception 253s #to_bson/#from_bson 253s behaves like a bson element 253s  has the correct single byte BSON type 253s when the type is :generic 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when the type is :function 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when the type is :old 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when the type is :uuid_old 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when the type is :uuid 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when the type is :md5 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when the type is :user 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when the type is :cyphertext 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when given binary string 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when given a frozen string 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s #to_uuid 253s  accepts symbol representation 253s  rejects string representation 253s #from_uuid 253s  accepts symbol representation 253s  rejects string representation 253s 253s BSON::Binary - UUID spec tests 253s explicit encoding 253s no representation 253s behaves like creates binary 253s  creates subtype 4 binary 253s  creates binary with correct value 253s standard representation 253s behaves like creates binary 253s  creates subtype 4 binary 253s  creates binary with correct value 253s csharp legacy representation 253s behaves like creates binary 253s  creates subtype 4 binary 253s  creates binary with correct value 253s java legacy representation 253s behaves like creates binary 253s  creates subtype 4 binary 253s  creates binary with correct value 253s python legacy representation 253s behaves like creates binary 253s  creates subtype 4 binary 253s  creates binary with correct value 253s explicit decoding 253s :uuid, standard encoded 253s  decodes without arguments 253s  decodes as standard 253s  does not decode as csharp legacy 253s  does not decode as java legacy 253s  does not decode as python legacy 253s :uuid_old, csharp legacy encoded 253s  decodes as csharp legacy 253s  decodes as java legacy 253s  decodes as python legacy 253s  expects four dashes when output as String 253s behaves like a legacy uuid 253s  does not decode without arguments 253s  does not decode as standard 253s :uuid_old, java legacy encoded 253s  decodes as csharp legacy 253s  decodes as java legacy 253s  decodes as python legacy 253s  expects four dashes when output as String 253s behaves like a legacy uuid 253s  does not decode without arguments 253s  does not decode as standard 253s :uuid_old, python legacy encoded 253s  decodes as csharp legacy 253s  decodes as java legacy 253s  decodes as python legacy 253s  expects four dashes when output as String 253s behaves like a legacy uuid 253s  does not decode without arguments 253s  does not decode as standard 253s 253s BSON::Boolean 253s ::BSON_TYPE 253s  returns 8 253s #from_bson 253s behaves like a bson element 253s  has the correct single byte BSON type 253s when the boolean is true 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when the boolean is false 253s behaves like a deserializable bson element 253s  deserializes from bson 253s 253s BSON::ByteBuffer 253s #get_byte 253s  gets the byte from the buffer 253s  increments the read position by 1 253s #get_bytes 253s  gets the bytes from the buffer 253s  increments the position by the length 253s #get_cstring 253s  gets the cstring from the buffer 253s  increments the position by string length + 1 253s #get_double 253s  gets the double from the buffer 253s  increments the read position by 8 253s #get_int32 253s  gets the int32 from the buffer 253s  increments the position by 4 253s #get_uint32 253s when using 2^32-1 253s  gets the uint32 from the buffer 253s  increments the position by 4 253s when using 2^32-2 253s  gets the uint32 from the buffer 253s  increments the position by 4 253s when using 0 253s  gets the uint32 from the buffer 253s  increments the position by 4 253s #get_int64 253s  gets the int64 from the buffer 253s  increments the position by 8 253s #get_string 253s  gets the string from the buffer 253s  increments the position by string length + 5 253s 253s BSON::ByteBuffer 253s #allocate 253s  allocates a buffer 253s #length 253s empty buffer 253s  is zero 253s when the byte buffer is initialized with no bytes 253s #put_int32 253s  returns the length of the buffer 253s when the byte buffer is initialized with some bytes 253s  returns the length 253s after the byte buffer was read from 253s  returns the number of bytes remaining in the buffer 253s after the byte buffer was converted to string 253s read buffer 253s  returns the total buffer length 253s write buffer 253s  returns the total buffer length 253s #rewind! 253s  does not change write position 253s when the buffer is instantiated with a string 253s behaves like a rewindable buffer 253s  resets the read position to 0 253s  starts subsequent reads at position 0 253s when the buffer is instantiated with nothing 253s behaves like a rewindable buffer 253s  resets the read position to 0 253s  starts subsequent reads at position 0 253s write followed by read 253s one cycle 253s  returns the written data 253s two cycles 253s  returns the written data 253s mixed cycles 253s  returns the written data 253s #to_s 253s read buffer 253s  returns the data 253s  returns the remaining buffer contents after a read 253s write buffer 253s  returns the data 253s  returns the complete buffer contents after a write 253s 253s BSON::ByteBuffer 253s #put_byte 253s  appends the byte to the byte buffer 253s  increments the write position by 1 253s when it receives a numeric value 253s  raises the ArgumentError exception 253s when it receives a nil value 253s  raises the ArgumentError exception 253s when given a string of length > 1 253s behaves like does not write 253s  raises ArgumentError 253s  does not change write position 253s when given a string of length 0 253s behaves like does not write 253s  raises ArgumentError 253s  does not change write position 253s when byte is not valid utf-8 253s  writes the byte 253s #put_bytes 253s  increments the write position by 1 253s when it receives a numeric value 253s  raises the ArgumentError exception 253s when it receives a nil value 253s  raises the ArgumentError exception 253s when given a string with null bytes 253s  writes the string 253s when bytes are not valid utf-8 253s  writes the bytes 253s #put_string 253s behaves like bson string writer 253s given empty string 253s  writes length and null terminator 253s when string is not valid utf-8 in utf-8 encoding 253s  raises EncodingError 253s when string is in binary encoding and cannot be encoded in utf-8 253s  raises Encoding::UndefinedConversionError 253s when the buffer does not need to be expanded 253s when the string is UTF-8 253s  appends the string to the byte buffer 253s  increments the write position by length + 5 253s when the buffer needs to be expanded 253s when no bytes exist in the buffer 253s  appends the string to the byte buffer 253s  increments the write position by length + 5 253s when bytes exist in the buffer 253s  appends the string to the byte buffer 253s  increments the write position by length + 5 253s when string is in an encoding other than utf-8 253s  is written as utf-8 253s #put_cstring 253s behaves like bson string writer 253s given empty string 253s  writes length and null terminator 253s when string is not valid utf-8 in utf-8 encoding 253s  raises EncodingError 253s when string is in binary encoding and cannot be encoded in utf-8 253s  raises Encoding::UndefinedConversionError 253s when argument is a string 253s when the string is valid 253s  appends the string plus null byte to the byte buffer 253s  increments the write position by the length + 1 253s  mutates receiver 253s when the string contains a null byte 253s  raises ArgumentError 253s when string is in an encoding other than utf-8 253s  is written as utf-8 253s when argument is a symbol 253s  writes 253s  increments the write position by the length + 1 253s  mutates receiver 253s when symbol includes a null byte 253s  raises ArgumentError 253s  does not change write position 253s when argument is a Fixnum 253s  writes 253s  increments the write position by the length + 1 253s when argument is of an unsupported type 253s  raises TypeError 253s  does not change write position 253s #put_symbol 253s normal symbol 253s  writes the symbol as string 253s  advances write position 253s symbol with null byte 253s  writes the symbol as string 253s  advances write position 253s when symbol is not valid utf-8 253s  raises EncodingError 253s #put_double 253s  appends the double to the buffer 253s  increments the write position by 8 253s when argument is an integer 253s  writes a double 253s  increments the write position by 8 253s when argument is a BigNum 253s  writes a double 253s  increments the write position by 8 253s when argument is a string 253s  raises TypeError 253s #put_int32 253s when the integer is 32 bit 253s when the integer is positive 253s  appends the int32 to the byte buffer 253s  increments the write position by 4 253s when the integer is negative 253s  appends the int32 to the byte buffer 253s  increments the write position by 4 253s when the integer is not 32 bit 253s  raises an exception 253s when argument is a float 253s  appends the int32 to the byte buffer 253s  increments the write position by 4 253s #put_uint32 253s when argument is a float 253s  raises an Argument Error 253s when number is in range 253s  returns gets the correct number from the buffer 253s  returns the length of the buffer 253s when number is 0 253s  returns gets the correct number from the buffer 253s  returns the length of the buffer 253s when number doesn't fit in signed int32 253s  appends the int32 to the byte buffer 253s  get returns correct number 253s  returns the length of the buffer 253s when number is 2^31 253s  returns gets the correct number from the buffer 253s  returns the length of the buffer 253s when number is 2^31-1 253s  returns gets the correct number from the buffer 253s  returns the length of the buffer 253s when number is not in range 253s  raises error on out of top range 253s  raises error on out of bottom range 253s #put_int64 253s when the integer is 64 bit 253s when the integer is positive 253s  appends the int64 to the byte buffer 253s  increments the write position by 8 253s when the integer is negative 253s  appends the int64 to the byte buffer 253s  increments the write position by 8 253s when the integer is larger than 64 bit 253s  raises an exception 253s when integer fits in 32 bits 253s  increments the write position by 8 253s when argument is a float 253s  appends the int64 to the byte buffer 253s  increments the write position by 8 253s #replace_int32 253s when there is sufficient data in buffer 253s  replaces the int32 at the location 253s when the position is negative 253s  raises ArgumentError 253s when the position is 4 bytes prior to write position 253s  replaces the int32 at the location 253s when the position exceeds allowed range 253s  raises ArgumentError 253s when there is insufficient data in buffer 253s  raises ArgumentError 253s 253s BSON::Code 253s #as_json 253s  returns the binary data plus type 253s behaves like a JSON serializable object 253s  serializes the JSON from #as_json 253s #to_bson/#from_bson 253s behaves like a bson element 253s  has the correct single byte BSON type 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s 253s BSON::CodeWithScope 253s #== 253s when the objects are equal 253s  returns true 253s when the other object is not equal 253s  returns false 253s #as_json 253s  returns the binary data plus type 253s behaves like a JSON serializable object 253s  serializes the JSON from #as_json 253s #to_bson 253s behaves like a bson element 253s  has the correct single byte BSON type 253s behaves like a serializable bson element 253s  serializes to bson 253s #from_bson 253s  deserializes the javascript 253s  deserializes the scope 253s 253s BSON::Config 253s #validating_keys? 253s when the default is used 253s  returns false 253s when configuring to false 253s  returns false 253s when configuring to true 253s  returns true 253s 253s Date 253s behaves like a class which converts to Time 253s  shares BSON type with Time 253s #to_bson 253s when the date is post epoch 253s behaves like a serializable bson element 253s  serializes to bson 253s when the date is pre epoch 253s behaves like a serializable bson element 253s  serializes to bson 253s 253s DateTime 253s behaves like a class which converts to Time 253s  shares BSON type with Time 253s #to_bson 253s when the date time is post epoch 253s behaves like a serializable bson element 253s  serializes to bson 253s when the date time is pre epoch 253s behaves like a serializable bson element 253s  serializes to bson 253s when the dates don't both use Gregorian 253s when putting to bson 253s  does not equal each other 253s  the english date is 10 days later 253s when putting and receiving from bson 253s  does not equal each other 253s  the english date is 10 days later 253s  the gregorian date is the same 253s 253s BSON::DBRef 253s #as_json 253s when the database is not provided 253s BSON::DBRef constructor called with the legacy API - please use the hash API instead 253s  returns the json document without database 253s when the database is provided 253s BSON::DBRef constructor called with the legacy API - please use the hash API instead 253s  returns the json document with database 253s #initialize 253s BSON::DBRef constructor called with the legacy API - please use the hash API instead 253s  sets the collection 253s BSON::DBRef constructor called with the legacy API - please use the hash API instead 253s  sets the id 253s when a database is provided 253s BSON::DBRef constructor called with the legacy API - please use the hash API instead 253s  sets the database 253s when id is not provided 253s BSON::DBRef constructor called with the legacy API - please use the hash API instead 253s  raises ArgumentError 253s #to_bson 253s BSON::DBRef constructor called with the legacy API - please use the hash API instead 253s  converts the underlying document to bson 253s #to_json 253s when the database is not provided 253s BSON::DBRef constructor called with the legacy API - please use the hash API instead 253s  returns the json document without database 253s when the database is provided 253s BSON::DBRef constructor called with the legacy API - please use the hash API instead 253s  returns the json document with database 253s #from_bson 253s when a database exists 253s BSON::DBRef constructor called with the legacy API - please use the hash API instead 253s  decodes the ref 253s BSON::DBRef constructor called with the legacy API - please use the hash API instead 253s  decodes the id 253s BSON::DBRef constructor called with the legacy API - please use the hash API instead 253s  decodes the database 253s when no database exists 253s BSON::DBRef constructor called with the legacy API - please use the hash API instead 253s  decodes the ref 253s BSON::DBRef constructor called with the legacy API - please use the hash API instead 253s  decodes the id 253s BSON::DBRef constructor called with the legacy API - please use the hash API instead 253s  sets the database to nil 253s 253s BSON::DBRef 253s #as_json 253s when the database is not provided 253s  returns the json document without database 253s when the database is provided 253s  returns the json document with database 253s when other keys are provided 253s  returns the json document with the other keys 253s #initialize 253s  sets the collection 253s  sets the id 253s when first argument is a hash and two arguments are provided 253s  raises ArgumentError 253s when first argument is a hash and three arguments are provided 253s  raises ArgumentError 253s when a database is provided 253s  sets the database 253s when not providing a collection 253s  raises an error 253s when not providing an id 253s  raises an error 253s when providing an invalid type for ref 253s  raises an error 253s when providing an invalid type for database 253s  raises an error 253s when providing the fieds as symbols 253s  does not raise an error 253s when testing the ordering of the fields 253s when the fields are in order 253s  has the correct order 253s when the fields are out of order 253s  has the correct order 253s when there is no db 253s  has the correct order 253s when the there are other fields in order 253s  has the correct order 253s when the there are other fields out of order 253s  has the correct order 253s #to_bson 253s  converts the underlying document to bson 253s #to_json 253s when the database is not provided 253s  returns the json document without database 253s when the database is provided 253s  returns the json document with database 253s when other keys are provided 253s  returns the json document with the other keys 253s #from_bson 253s when a database exists 253s  decodes the ref 253s  decodes the id 253s  decodes the database 253s  is of class DBRef 253s when no database exists 253s  decodes the ref 253s  decodes the id 253s  sets the database to nil 253s  is of class DBRef 253s when other keys exist 253s  decodes the key 253s  is of class DBRef 253s when it is an invalid dbref 253s when the hash has invalid collection type 253s  should not raise 253s  has the correct class 253s when the hash has an invalid database type 253s  should not raise 253s  has the correct class 253s when the hash is missing a collection 253s  should not raise 253s  has the correct class 253s when the hash is missing an id 253s  should not raise 253s  has the correct class 253s when nesting the dbref 253s when it is a valid dbref 253s  should not raise 253s  has the correct class 253s when it is an invalid dbref 253s when the hash has invalid collection type 253s  should not raise 253s  has the correct class 253s when the hash has an invalid database type 253s  should not raise 253s  has the correct class 253s when the hash is missing a collection 253s  should not raise 253s  has the correct class 253s when the hash is missing an id 253s  should not raise 253s  has the correct class 253s when nesting a dbref inside a dbref 253s when it is a valid dbref 253s  should not raise 253s  has the correct class 253s when it is an invalid dbref 253s  should not raise 253s  has the correct class 253s 253s BSON::Decimal128 253s #initialize 253s when the argument is neither a BigDecimal or String 253s  raises an ArgumentError 253s when the object represents positive infinity 253s when a BigDecimal is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when a String is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when the object represents negative infinity 253s when a BigDecimal is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when a String is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when the object represents NaN 253s when a BigDecimal is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when a String is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when the object represents -NaN 253s when a String is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when the object represents SNaN 253s when a String is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when the object represents -SNaN 253s when a String is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when the object represents -0 253s when a BigDecimal is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when a String is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when the object represents a positive integer 253s when a BigDecimal is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when a String is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when the object represents a negative integer 253s when a BigDecimal is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when a String is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when the object represents a positive float 253s when a BigDecimal is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when a String is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when the object represents a negative float 253s when a BigDecimal is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when a String is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when the object represents a large positive integer 253s when a BigDecimal is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when a String is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when the object represents a large negative integer 253s when a BigDecimal is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when a String is passed 253s behaves like an initialized BSON::Decimal128 253s  sets the correct high order bits 253s  sets the correct low order bits 253s  serializes to bson 253s  deserializes to the correct bits 253s when range is exceeded 253s  raises InvalidRange 253s when precision is exceeded 253s  raises UnrepresentablePrecision 253s when deserializing 253s When the value has trailing zeroes 253s  has the correct high order 253s  has the correct low order 253s  matches the object created from a string 253s #from_string 253s when the string represents a special type 253s when the string is 'NaN' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-NaN' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is 'SNaN' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-SNaN' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is 'Infinity' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-Infinity' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string represents 0 253s when the string is '0' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-0' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '0.0' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string represents an integer 253s when the string is '1' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-1' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '20' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-20' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '12345678901234567' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-12345678901234567' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '12345689012345789012345' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-12345689012345789012345' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string represents a fraction 253s when the string is '0.1' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-0.1' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '0.123' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-0.123' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '0.1234567890123456789012345678901234' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string represents a fraction with a whole number 253s when the string is '1.2' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-1.2' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '1.234' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-1.234' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '123456789.123456789' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-123456789.123456789' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string represents a decimal with trailing zeros 253s when the string is '1.000' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-1.000' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '100.000' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-100.000' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '1.234000000' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-1.234000000' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when there are zeros following the decimal that are not trailing 253s when the string is '0.001234' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when there are zeros following the decimal that are not trailing 253s when the string is '0.00123400000' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string uses scientific notation 253s when the exponent is positive 253s when the positive exponent is denoted with E 253s when the string is '1.2E4' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-1.2E4' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the positive exponent is denoted with E+ 253s when the string is '1.2E+4' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-1.2E+4' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the exponent is negative 253s when the string is '1.2E-4' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-1.2E-4' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when there are trailing zeros 253s when the string is '1.200E-4' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s when the string is '-1.200E-4' 253s behaves like a decimal128 initialized from a string 253s  sets the correct high order bits 253s  sets the correct low order bits 253s #to_s 253s when the bits represent a special type 253s when the decimal is NaN 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is negative NaN 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is SNaN 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is -SNaN 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is NaN with a payload 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is positive Infinity 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is negative Infinity 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the string represents an integer 253s when the decimal is 1 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is -1 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is 20 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is -20 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is 12345678901234567 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is -12345678901234567 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is 12345689012345789012345 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is -12345689012345789012345 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the string represents a fraction 253s when the decimal is 0.1 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is -0.1 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is 0.123 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal is -0.123 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal should have leading zeros 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s when the decimal has trailing zeros 253s behaves like a decimal128 printed to a string 253s  prints the correct string 253s #== 253s when the high and low bits are identical 253s  returns true 253s when the high and low bits are different 253s  returns false 253s when other is not a decimal128 253s  returns false 253s #=== 253s when comparing with another decimal128 253s when the high and low bits are equal 253s  returns true 253s when the high and low bits are not equal 253s  returns false 253s when comparing to an decimal128 class 253s  returns false 253s when comparing with a non string or decimal128 253s  returns false 253s when comparing with a non decimal128 class 253s  returns false 253s #as_json 253s  returns the decimal128 with $numberDecimal key 253s behaves like a JSON serializable object 253s  serializes the JSON from #as_json 253s ::BSON_TYPE 253s  returns 0x13 253s #bson_type 253s  returns 0x13 253s #eql 253s when high and low bits are identical 253s  returns true 253s when the high and low bit are different 253s  returns false 253s when other is not a Decimal128 253s  returns false 253s #hash 253s  returns a hash of the high and low bits 253s #inspect 253s  returns the inspection with the decimal128 to_s 253s #to_big_decimal 253s when the Decimal128 is a special type 253s when the value is Infinity 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the value is -Infinity 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the value represents an Integer 253s when the value is 1 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the value is -1 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the value is 20 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the value is -20 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the value is 12345678901234567 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the value is -12345678901234567 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the value is 12345689012345789012345 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the value is -12345689012345789012345 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the value has a fraction 253s when the value is 0.1 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the value is -0.1 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the value is 0.123 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the value is -0.123 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the value has leading zeros 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the value has trailing zeros 253s behaves like a decimal128 convertible to a Ruby BigDecimal 253s  properly converts the Decimal128 to a BigDecimal 253s when the class is loaded 253s  registers the type 253s #== 253s when rhs is equal to lhs 253s when both are Decimal128 instances 253s  is true 253s when rhs is of a different type 253s when rhs is Integer 253s  is true (PENDING: RUBY-2952) 253s when rhs is Float 253s  is true (PENDING: RUBY-2952) 253s when rhs is BigDecimal 253s  is true (PENDING: RUBY-2952) 253s when rhs is not equal to lhs 253s when both are Decimal128 instances 253s  is false 253s when rhs is of a different type 253s when rhs is Integer 253s  is false 253s when rhs is Float 253s  is false 253s when rhs is BigDecimal 253s  is false 253s #=== 253s when rhs is equal to lhs 253s when both are Decimal128 instances 253s  is true 253s when rhs is of a different type 253s when rhs is Integer 253s  is true (PENDING: RUBY-2952) 253s when rhs is Float 253s  is true (PENDING: RUBY-2952) 253s when rhs is BigDecimal 253s  is true (PENDING: RUBY-2952) 253s when rhs is not equal to lhs 253s when both are Decimal128 instances 253s  is false 253s when rhs is of a different type 253s when rhs is Integer 253s  is false 253s when rhs is Float 253s  is false 253s when rhs is BigDecimal 253s  is false 253s #<=> 253s when lhs is less than rhs 253s when both are Decimal128 instances 253s  is -1 253s when rhs is of a different type 253s when rhs is Integer 253s  is -1 253s when rhs is Float 253s  is -1 253s when rhs is BigDecimal 253s  is -1 253s when rhs is equal to lhs 253s when both are Decimal128 instances 253s  is 0 253s when rhs is of a different type 253s when rhs is Integer 253s  is 0 253s when rhs is Float 253s  is 0 253s when rhs is BigDecimal 253s  is 0 253s when rhs is greater than lhs 253s when both are Decimal128 instances 253s  is 1 253s when rhs is of a different type 253s when rhs is Integer 253s  is 1 253s when rhs is Float 253s  is 1 253s when rhs is BigDecimal 253s  is 1 253s #< 253s when lhs is less than rhs 253s when both are Decimal128 instances 253s  is true 253s when rhs is of a different type 253s when rhs is Integer 253s  is true 253s when rhs is Float 253s  is true 253s when rhs is BigDecimal 253s  is true 253s when rhs is equal to lhs 253s when both are Decimal128 instances 253s  is false 253s when rhs is of a different type 253s when rhs is Integer 253s  is false 253s when rhs is Float 253s  is false 253s when rhs is BigDecimal 253s  is false 253s when rhs is greater than lhs 253s when both are Decimal128 instances 253s  is false 253s when rhs is of a different type 253s when rhs is Integer 253s  is false 253s when rhs is Float 253s  is false 253s when rhs is BigDecimal 253s  is false 253s 253s BSON::Document 253s #symbolize_keys 253s string keys 253s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 253s #symbolize_keys! 253s string keys 253s  raises ArgumentError (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 253s 253s BSON::Document 253s #keys 253s  retains the insertion order 253s #values 253s  retains the insertion order 253s #fetch 253s when provided string keys 253s  returns the value 253s when provided symbol keys 253s  returns the value 253s when key does not exist 253s  raises KeyError 253s and default value is provided 253s  returns default value 253s and block is passed 253s  returns result of the block 253s when key exists 253s and default value is provided 253s  returns the value 253s and block is passed 253s  returns the value 253s #[] 253s when provided string keys 253s  returns the value 253s when provided symbol keys 253s  returns the value 253s when key does not exist 253s  returns nil 253s #[]= 253s  updates the length 253s  adds the key to the end 253s  adds the value to the end 253s  sets the value 253s when value is a hash 253s  converts value to indifferent access 253s when value is an array with hash element 253s  converts hash element to indifferent access 253s #dig 253s when provided string keys 253s  returns the value 253s when provided symbol keys 253s  returns the value 253s #slice 253s when provided string keys 253s  is a BSON Document 253s  returns the partial document 253s when provided symbol keys 253s  is a BSON Document 253s  returns the partial document 253s when provided keys that do not exist in the document 253s  returns only the keys that exist in the document 253s #except 253s when provided string keys 253s  returns the partial document 253s when provided symbol keys 253s  returns the partial document 253s #delete 253s when keys are strings 253s behaves like a document with deletable pairs 253s  returns the deleted value 253s  removes the key from the list 253s  matches the keys length to the document length 253s when removing a bad key 253s  returns nil 253s when a block is provided 253s  returns the result of the block 253s when keys are symbols 253s behaves like a document with deletable pairs 253s  returns the deleted value 253s  removes the key from the list 253s  matches the keys length to the document length 253s when removing a bad key 253s  returns nil 253s when a block is provided 253s  returns the result of the block 253s #to_hash 253s  returns the document 253s #to_a 253s  returns the key/value pairs as an array 253s #has_key? 253s when the key exists 253s  returns true 253s when the key does not exist 253s  returns false 253s when the key exists and is requested with a symbol 253s  returns true 253s when the key does not exist and is requested with a symbol 253s  returns false 253s #key? 253s when the key exists 253s  returns true 253s when the key does not exist 253s  returns false 253s when the key exists and is requested with a symbol 253s  returns true 253s when the key does not exist and is requested with a symbol 253s  returns false 253s #include? 253s when the key exists 253s  returns true 253s when the key does not exist 253s  returns false 253s when the key exists and is requested with a symbol 253s  returns true 253s when the key does not exist and is requested with a symbol 253s  returns false 253s #member? 253s when the key exists 253s  returns true 253s when the key does not exist 253s  returns false 253s when the key exists and is requested with a symbol 253s  returns true 253s when the key does not exist and is requested with a symbol 253s  returns false 253s #has_value? 253s when the value exists 253s  returns true 253s when the value does not exist 253s  returns false 253s when the value exists and is requested with a symbol 253s  returns true 253s when the value does not exist and is requested with a symbol 253s  returns false 253s #value? 253s when the value exists 253s  returns true 253s when the value does not exist 253s  returns false 253s when the value exists and is requested with a symbol 253s  returns true 253s when the value does not exist and is requested with a symbol 253s  returns false 253s #each_key 253s when passed a block 253s  returns the document 253s  iterates over each of the keys 253s when not passed a block 253s  returns an enumerator 253s #each_value 253s when passed a block 253s  returns the document 253s  iterates over each of the vals 253s when not passed a block 253s  returns an enumerator 253s #each 253s when passed a block 253s  returns the document 253s  iterates over each of the keys 253s  iterates over each of the vals 253s when not passed a block 253s  returns an enumerator 253s when the document has been serialized 253s  iterates over each of the keys 253s  iterates over each of the vals 253s #each_pair 253s when passed a block 253s  returns the document 253s  iterates over each of the keys 253s  iterates over each of the vals 253s when not passed a block 253s  returns an enumerator 253s when the document has been serialized 253s  iterates over each of the keys 253s  iterates over each of the vals 253s #each_with_index 253s  iterates over the document passing an index 253s #find_all 253s  iterates in the correct order 253s #select 253s  iterates in the correct order 253s #delete_if 253s  deletes elements for which the block is true 253s  deletes the matching keys from the document 253s  returns the same document 253s #reject! 253s  deletes elements for which the block is true 253s  deletes the matching keys from the document 253s  returns the same document 253s #reject 253s  deletes elements for which the block is true 253s  deletes the matching keys from the new document 253s  returns a new document 253s #clear 253s  clears out the keys 253s #merge 253s when passed no block 253s  merges the keys 253s  adds to the length 253s  returns a new document 253s when passed a block 253s  executes the block on each merged element 253s #merge! 253s when passed no block 253s  merges the keys 253s  adds to the length 253s  returns the same document 253s when passed a block 253s  executes the block on each merged element 253s and the documents have no common keys 253s  does not execute the block 253s #shift 253s  returns the first pair in the document 253s  removes the pair from the document 253s #inspect 253s  includes the hash inspect 253s #initialize 253s when providing symbol keys 253s  converts the symbols to strings 253s when providing duplicate symbol and string keys 253s  uses the last provided string key value 253s when providing a nested hash with symbol keys 253s  converts the nested keys to strings 253s when providing a nested hash multiple levels deep with symbol keys 253s  converts the nested keys to strings 253s when providing an array of nested hashes 253s  converts the nested keys to strings 253s #replace 253s  replaces the keys 253s  returns the document 253s #update 253s  updates the keys 253s  updates the values 253s  returns the same document 253s #invert 253s  inverts the hash in inverse order 253s  inverts the keys 253s #from_bson 253s when the document has embedded documents in an array 253s  deserializes the documents 253s  deserializes embedded documents as document type 253s #to_bson/#from_bson 253s behaves like a bson element 253s  has the correct single byte BSON type 253s when the hash has symbol keys 253s  properly serializes the symbol 253s when the hash contains an array of hashes 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when the hash is a single level 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when the hash is embedded 253s  returns an instance of a BSON::Document 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when encoding and decoding 253s when the keys are utf-8 253s behaves like a document able to handle utf-8 253s  serializes and deserializes properly 253s when the values are utf-8 253s behaves like a document able to handle utf-8 253s  serializes and deserializes properly 253s when both the keys and values are utf-8 253s behaves like a document able to handle utf-8 253s  serializes and deserializes properly 253s when the regexps are utf-8 253s  serializes and deserializes properly 253s when utf-8 string values are in an array 253s behaves like a document able to handle utf-8 253s  serializes and deserializes properly 253s when utf-8 code values are present 253s behaves like a document able to handle utf-8 253s  serializes and deserializes properly 253s when utf-8 code with scope values are present 253s behaves like a document able to handle utf-8 253s  serializes and deserializes properly 253s given a utf-8-encodable string in another encoding 253s  converts the values to utf-8 253s given a binary string with utf-8 values 253s  raises encoding error 253s 253s BSON::ExtJSON.parse 253s when input is true 253s  returns true 253s when input is false 253s  returns false 253s when input is nil 253s  returns nil 253s when input is a string 253s  returns the string 253s when input is a BSON timestamp 253s  returns a BSON::Timestamp instance 253s when input is an ISO time 253s  returns a Time instance 253s  returns a Time instance with correct value 253s  returns a Time instance in UTC 253s when input is a Unix timestamp 253s  returns a Time instance 253s  returns a Time instance with correct value 253s  returns a Time instance in UTC 253s when input is an int32 253s when :mode is nil 253s  returns Integer instance 253s when :mode is :bson 253s  returns Integer instance 253s when input is an int64 253s when :mode is nil 253s  returns Integer instance 253s when :mode is :bson 253s  returns Int64 instance 253s when input is a hash 253s when mode is invalid 253s  raises an exception 253s when it contains a string key with a null byte 253s  raises an exception 253s when it contains a symbol key with a null byte 253s  raises an exception 253s when it contains an integer key 253s  does not raises an exception 253s when input is a binary 253s in current format 253s when :mode is nil 253s  returns BSON::Binary instance 253s when mode is :bson 253s  returns BSON::Binary instance 253s in legacy format 253s when :mode is nil 253s  returns BSON::Binary instance 253s when mode is :bson 253s  returns BSON::Binary instance 253s when input is a regex 253s in current format 253s when :mode is nil 253s  returns a BSON::Regexp::Raw instance 253s when :mode is :bson 253s  returns a BSON::Regexp::Raw instance 253s in legacy format 253s when :mode is nil 253s  returns a BSON::Regexp::Raw instance 253s when :mode is :bson 253s  returns a BSON::Regexp::Raw instance 253s when $regularExpression is nested in $regex 253s with options 253s  parses 253s without options 253s  parses 253s 253s FalseClass 253s #to_bson 253s behaves like a bson element 253s  has the correct single byte BSON type 253s behaves like a serializable bson element 253s  serializes to bson 253s 253s Float 253s #to_bson/#from_bson 253s behaves like a bson element 253s  has the correct single byte BSON type 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s #to_json 253s  returns float 253s #as_extended_json 253s canonical mode 253s  returns $numberDouble 253s relaxed mode 253s  returns float 253s legacy mode 253s  returns float 253s 253s Hash ActiveSupport extensions 253s #symbolize_keys 253s string keys 253s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 253s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 253s symbol keys 253s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 253s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 253s both string and symbol keys 253s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 253s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 253s 253s Hash 253s #to_bson/#from_bson 253s behaves like a bson element 253s  has the correct single byte BSON type 253s when the hash is a single level 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when the hash has non-string keys 253s  properly converts to bson 253s when the hash has invalid keys 253s when validating keys 253s when validating globally 253s  raises an error 253s when the hash contains an array of documents containing invalid keys 253s  raises an error 253s when validating locally 253s  raises an error 253s when the hash contains an array of documents containing invalid keys 253s  raises an error 253s when not validating keys 253s  serializes the hash 253s when the hash contains an array of documents containing invalid keys 253s  serializes the hash 253s when the hash is embedded 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s with symbol values 253s when Symbol#bson_type is set to symbol 253s  serializes to BSON symbol 253s  deserializes to Symbol 253s when Symbol#bson_type is set to string 253s  serializes to BSON string 253s  deserializes to Symbol 253s when hash contains value of an unserializable class 253s  raises UnserializableClass 253s when reading from a byte buffer that was previously written to 253s  returns the original hash 253s when round-tripping a BigDecimal 253s  doesn't raise on serialization 253s  deserializes as a BSON::Decimal128 253s #to_bson 253s when a key is not valid utf-8 253s  raises EncodingError 253s when a key contains null bytes 253s  raises ArgumentError 253s when a value is not valid utf-8 253s  raises EncodingError 253s when a value contains null bytes 253s  works 253s when serializing a hash with a BigDecimal 253s  works 253s #from_bson 253s when bson document has duplicate keys 253s  overwrites first value with second value 253s when bson document has string and symbol keys of the same name 253s  overwrites first value with second value 253s 253s BSON::Int32 253s #intiialize 253s when the integer is 32-bit 253s  wraps the integer 253s when the integer is too large 253s  raises an out of range error 253s when the integer is too small 253s  raises an out of range error 253s when argument is an Int32 253s  works 253s #from_bson 253s behaves like a bson element 253s  has the correct single byte BSON type 253s behaves like a deserializable bson element 253s  deserializes from bson 253s when the integer is negative 253s  decodes a -1 correctly 253s  decodes a -50 correctly 253s #to_bson 253s when the integer is 32 bit 253s behaves like a serializable bson element 253s  serializes to bson 253s #to_bson_key 253s  returns the key as an integer 253s #== 253s when data is identical 253s  returns true 253s other object is of another integer type 253s  returns false 253s when the data is different 253s  returns false 253s when other is not a BSON integer 253s  returns false 253s #=== 253s when comparing with another BSON int32 253s when the data is equal 253s  returns true 253s other object is of another integer type 253s  returns false 253s when the data is not equal 253s  returns false 253s when comparing to an object id class 253s  returns false 253s when comparing with a string 253s when the data is equal 253s  returns false 253s when the data is not equal 253s  returns false 253s when comparing with a non-bson integer object 253s  returns false 253s when comparing with a non int64 class 253s  returns false 253s #value 253s  returns value passed to initializer 253s #as_extended_json 253s canonical mode 253s  returns $numberInt 253s relaxed mode 253s  returns integer 253s legacy mode 253s  returns integer 253s 253s BSON::Int64 253s #intiialize 253s when the integer is 64-bit 253s  wraps the integer 253s when the integer is too large 253s  raises an out of range error 253s when the integer is too small 253s  raises an out of range error 253s when argument is an Int64 253s  works 253s #from_bson 253s behaves like a bson element 253s  has the correct single byte BSON type 253s behaves like a deserializable bson element 253s  deserializes from bson 253s canonical deserialization 253s  deserializes to BSON::Int64 253s  has the correct value 253s when the integer is within the MRI Fixnum range 253s  deserializes to an Integer object 253s when the 64-bit integer is the BSON max and thus larger than the MRI Fixnum range on all architectures 253s  deserializes to an Integer object 253s #to_bson 253s when the integer is 64 bit 253s behaves like a serializable bson element 253s  serializes to bson 253s #to_bson_key 253s  returns the key as an integer 253s #== 253s when data is identical 253s  returns true 253s other object is of another integer type 253s  returns false 253s when the data is different 253s  returns false 253s when other is not a BSON integer 253s  returns false 253s #=== 253s when comparing with another BSON int64 253s when the data is equal 253s  returns true 253s other object is of another integer type 253s  returns false 253s when the data is not equal 253s  returns false 253s when comparing to an object id class 253s  returns false 253s when comparing with a string 253s when the data is equal 253s  returns false 253s when the data is not equal 253s  returns false 253s when comparing with a non-bson integer object 253s  returns false 253s when comparing with a non int64 class 253s  returns false 253s #value 253s  returns value passed to initializer 253s #as_extended_json 253s canonical mode 253s  returns $numberLong 253s relaxed mode 253s  returns integer 253s legacy mode 253s  returns integer 253s 253s Integer 253s #to_bson 253s when the integer is 32 bit 253s behaves like a serializable bson element 253s  serializes to bson 253s when the integer is 64 bit 253s behaves like a serializable bson element 253s  serializes to bson 253s when the integer is too large 253s  raises an out of range error 253s when the intger is too small 253s  raises an out of range error 253s #to_bson_key 253s  returns the key as an integer 253s #to_json 253s  returns integer 253s #as_extended_json 253s canonical mode 253s  returns $numberInt 253s relaxed mode 253s  returns integer 253s legacy mode 253s  returns integer 253s 253s BSON::JSON 253s #to_json 253s when provided no arguments 253s  returns the object as json 253s when provided arguments 253s  returns the object as json 253s 253s BSON::MaxKey 253s #== 253s when the objects are equal 253s  returns true 253s when the other object is not a max_key 253s  returns false 253s #> 253s  always returns true 253s #< 253s  always returns false 253s #as_json 253s  returns the binary data plus type 253s behaves like a JSON serializable object 253s  serializes the JSON from #as_json 253s #to_bson/#from_bson 253s behaves like a bson element 253s  has the correct single byte BSON type 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s 253s BSON::MinKey 253s #as_json 253s  returns the binary data plus type 253s behaves like a JSON serializable object 253s  serializes the JSON from #as_json 253s #== 253s when the objects are equal 253s  returns true 253s when the other object is not a max_key 253s  returns false 253s #> 253s  always returns false 253s #< 253s  always returns true 253s #to_bson/#from_bson 253s behaves like a bson element 253s  has the correct single byte BSON type 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s 253s NilClass 253s #to_bson/#from_bson 253s behaves like a bson element 253s  has the correct single byte BSON type 253s behaves like a serializable bson element 253s  serializes to bson 253s behaves like a deserializable bson element 253s  deserializes from bson 253s 253s BSON::ObjectId 253s #== 253s when data is identical 253s  returns true 253s when the data is different 253s  returns false 253s when other is not an object id 253s  returns false 253s #=== 253s when comparing with another object id 253s when the data is equal 253s  returns true 253s when the data is not equal 253s  returns false 253s when comparing to an object id class 253s  returns false 253s when comparing with a string 253s when the data is equal 253s  returns true 253s when the data is not equal 253s  returns false 253s when comparing with a non string or object id 253s  returns false 253s when comparing with a non object id class 253s  returns false 253s #< 253s when the generation time before the other 253s  returns true 253s when the generation time is after the other 253s  returns false 253s #> 253s when the generation time before the other 253s  returns false 253s when the generation time is after the other 253s  returns true 253s #<=> 253s when the generation time before the other 253s  returns -1 253s when the generation time is after the other 253s  returns false 253s #as_json 253s  returns the object id with $oid key 253s behaves like a JSON serializable object 253s  serializes the JSON from #as_json 253s ::BSON_TYPE 253s  returns 0x07 253s #bson_type 253s  returns 0x0D 253s #eql 253s when data is identical 253s  returns true 253s when the data is different 253s  returns false 253s when other is not an object id 253s  returns false 253s .from_string 253s when the string is valid 253s  initializes with the string's bytes 253s when the string is not valid 253s  raises an error 253s .from_time 253s when no unique option is provided 253s  sets the generation time 253s  does not include process or sequence information 253s when a unique option is provided 253s  creates a new unique object id 253s #generation_time 253s  returns the generation time 253s #hash 253s  returns a hash of the raw bytes 253s #initialize 254s  does not generate duplicate ids 254s #clone 254s when the data has not been generated yet 254s  generates and copies the data 254s when the data has been generated 254s  copies the data 254s #inspect 254s  returns the inspection with the object id to_s 254s  returns a string that evaluates into an equivalent object id 254s .legal? 254s when the string is too short to be an object id 254s  returns false 254s when the string contains invalid hex characters 254s  returns false 254s when the string is a valid object id 254s  returns true 254s when the string contains newlines 254s  returns false 254s when checking against another object id 254s  returns true 254s #marshal_dump 254s  dumps the raw bytes data 254s #marshal_load 254s when the object id was dumped in the old format 254s  properly loads the object id 254s  removes the bad legacy data 254s #to_bson/#from_bson 254s behaves like a bson element 254s  has the correct single byte BSON type 254s behaves like a serializable bson element 254s  serializes to bson 254s behaves like a deserializable bson element 254s  deserializes from bson 254s #to_s 254s  returns a hex string representation of the id 254s  returns the string in UTF-8 254s  converts to a readable yaml string 254s when the class is loaded 254s  registers the type 254s when the ids are used as keys 254s  raises an exception on serialization 254s 254s BSON::Object 254s #to_bson_key 254s  raises an exception 254s 254s OpenStruct 254s #to_bson 254s behaves like a bson element 254s  has the correct single byte BSON type 254s when the struct is a single level 254s behaves like a serializable bson element 254s  serializes to bson 254s when the struct has invalid keys 254s when validating keys 254s when validating globally 254s  raises an error 254s when the struct contains an array of documents containing invalid keys 254s  raises an error 254s when validating locally 254s  raises an error 254s when the struct contains an array of documents containing invalid keys 254s  raises an error 254s when not validating keys 254s  serializes the struct 254s when the struct contains an array of documents containing invalid keys 254s  serializes the struct 254s when the struct is embedded 254s behaves like a serializable bson element 254s  serializes to bson 254s 254s BSON::Regexp::Raw 254s #as_json 254s  returns the legacy serialization including regex pattern and options 254s behaves like a JSON serializable object 254s  serializes the JSON from #as_json 254s #as_extended_json 254s legacy mode 254s  returns the legacy serialization including regex pattern and options 254s canonical/relaxed mode 254s  returns the extended json 2.0 serialization 254s #to_bson/#from_bson 254s behaves like a bson element 254s  has the correct single byte BSON type 254s behaves like a serializable bson element 254s  serializes to bson 254s behaves like a deserializable bson element 254s  deserializes from bson 254s #initialize 254s when options are not passed 254s  sets the options on the raw regex 254s When the raw regexp is compiled 254s  sets the options on the compiled regexp object 254s when options are passed 254s when options are an Integer 254s  sets the options on the raw regex 254s When the raw regexp is compiled 254s  sets the options on the compiled regexp object 254s when options are a String 254s  sets the options on the raw regex 254s When the raw regexp is compiled 254s  sets the options on the compiled regexp object 254s when options are not passed 254s  sets no options on the raw regex 254s When the raw regexp is compiled 254s  sets the options on the compiled regexp object 254s #from_bson 254s  deserializes to a Regexp::Raw object 254s  deserializes the pattern 254s when there are no options 254s  does not set any options on the raw regexp object 254s when there are options 254s when there is the i ignorecase option 254s  deserializes the pattern 254s  sets the i option on the raw regexp object 254s when there is the l locale dependent option 254s  deserializes the pattern 254s  sets the l option on the raw regexp object 254s when there is the m multiline option 254s  deserializes the pattern 254s  sets the m option on the raw regexp object 254s when there is the s dotall option 254s  deserializes the pattern 254s  sets the s option on the raw regexp object 254s when there is the u match unicode option 254s  deserializes the pattern 254s  sets the u option on the raw regexp object 254s when there is the x verbose option 254s  deserializes the pattern 254s  sets the x option on the raw regexp object 254s when all options are set 254s  deserializes the pattern 254s  sets all options on the raw regexp object 254s when a method is called on a Raw regexp object 254s  forwards the method call on to the compiled Ruby Regexp object 254s when respond_to? is called on the Raw Regexp object 254s when include_private is false 254s  does not consider private methods 254s when include private is true 254s  considers private methods 254s when include_private is not specified 254s  does not consider private methods 254s #to_bson 254s  serializes the pattern 254s where there are no options 254s  does not set any options on the bson regex object 254s when there are options 254s when options are specified as an Integer 254s  sets the option on the serialized bson object 254s when there is the i ignorecase option 254s  sets the option on the serialized bson object 254s when there is the l locale dependent option 254s  sets the option on the serialized bson object 254s when there is the m multiline option 254s  sets the option on the serialized bson object 254s when there is the s dotall option 254s  sets the option on the serialized bson object 254s when there is the u match unicode option 254s  sets the option on the serialized bson object 254s when there is the x verbose option 254s  sets the option on the serialized bson object 254s when all options are set 254s  sets all options on the serialized bson object 254s when the options are not provided in alphabetical order 254s  serializes the options in alphabetical order 254s #compile 254s  sets the pattern on the Ruby Regexp object 254s when there are no options set 254s  does not set any options on the Ruby Regexp object 254s when there are options set 254s when there is the i ignorecase option 254s  sets the i option on the Ruby Regexp object 254s when there is the l locale dependent option 254s  does not set an option on the Ruby Regexp object 254s when there is the m multiline option 254s  does not set an option on the Ruby Regexp object 254s when there is the s dotall option 254s  sets the m option on the Ruby Regexp object 254s when there is the u match unicode option 254s  does not set an option on the Ruby Regexp object 254s when there is the x verbose option 254s  sets the x option on the Ruby Regexp object 254s when all options are set 254s  sets the i, m, and x options on the Ruby Regexp object 254s when a Regexp::Raw object is roundtripped 254s  roundtrips the pattern 254s when there are no options 254s  does not set any options on the roundtripped Regexp::Raw object 254s when there are options set 254s when there is the i ignorecase option 254s  sets the i option on the roundtripped Regexp::Raw object 254s when there is the l locale dependent option 254s  sets the l option on the roundtripped Regexp::Raw object 254s when there is the m multiline option 254s  sets the m option on the roundtripped Regexp::Raw object 254s when there is the s dotall option 254s  sets the s option on the roundtripped Regexp::Raw object 254s when there is the u match unicode option 254s  sets the u option on the roundtripped Regexp::Raw object 254s when there is the x verbose option 254s  sets the x option on the roundtripped Regexp::Raw object 254s when all options are set 254s  sets all the options on the roundtripped Regexp::Raw object 254s when the options are passed in not in alphabetical order 254s  sets all the options on the roundtripped Regexp::Raw object in order 254s yaml loading 254s  round-trips 254s 254s Regexp 254s #as_json 254s  returns the binary data plus type 254s behaves like a JSON serializable object 254s  serializes the JSON from #as_json 254s #to_bson/#from_bson 254s behaves like a bson element 254s  has the correct single byte BSON type 254s when calling normal regexp methods on a Regexp::Raw 254s  runs the method on the Regexp object 254s behaves like a serializable bson element 254s  serializes to bson 254s when the regexp has no options 254s  deserializes from bson 254s behaves like a serializable bson element 254s  serializes to bson 254s when the regexp has options 254s when ignoring case 254s  deserializes from bson 254s behaves like a serializable bson element 254s  serializes to bson 254s when matching multiline 254s  deserializes from bson 254s behaves like a serializable bson element 254s  serializes to bson 254s when matching extended 254s  deserializes from bson 254s behaves like a serializable bson element 254s  serializes to bson 254s when all options are present 254s  deserializes from bson 254s behaves like a serializable bson element 254s  serializes to bson 254s when the regexp options contains a null byte 254s  raises an error 254s when the regexp options is an integer 254s  doesn't raise an error 254s when the regexp options is an invalid type 254s  raises an error 254s when the pattern contains a null byte 254s  raises an error 254s 254s BSON::Registry 254s .get 254s when the type has a correspoding class 254s  returns the class 254s when the type has no corresponding class 254s  raises an error 254s 254s String 254s #to_bson/#from_bson 254s behaves like a bson element 254s  has the correct single byte BSON type 254s behaves like a serializable bson element 254s  serializes to bson 254s behaves like a deserializable bson element 254s  deserializes from bson 254s #to_bson_object_id 254s when the string has 12 characters 254s  returns the array as a string 254s when the array does not have 12 elements 254s  raises an exception 254s when the class is loaded 254s  registers the type 254s #to_bson_key 254s  returns the encoded string 254s #to_hex_string 254s  converts the string to hex 254s #to_bson_key 254s when validating keys 254s when validating globally 254s behaves like a validated BSON key 254s when the string is valid 254s when the string has no invalid characters 254s  returns the key 254s when the string contains a $ 254s  returns the key 254s when the string is invalid 254s when the string starts with $ 254s  raises an exception 254s when the string contains a . 254s  raises an exception 254s when validating locally 254s behaves like a validated BSON key 254s when the string is valid 254s when the string has no invalid characters 254s  returns the key 254s when the string contains a $ 254s  returns the key 254s when the string is invalid 254s when the string starts with $ 254s  raises an exception 254s when the string contains a . 254s  raises an exception 254s when allowing invalid keys 254s  allows invalid keys 254s #to_bson 254s when string is not valid utf-8 254s  raises EncodingError 254s 254s BSON::Symbol::Raw 254s #== 254s  compares equal 254s  compares not equal 254s #eql? 254s  compares equal 254s  compares not equal 254s 254s Symbol 254s #bson_type 254s  returns the type for a string 254s #to_bson/#from_bson 254s behaves like a bson element 254s  has the correct single byte BSON type 254s behaves like a serializable bson element 254s  serializes to bson 254s behaves like a deserializable bson element 254s  deserializes from bson 254s canonical deserialization 254s  deserializes to BSON::Symbol::Raw 254s  has the correct value 254s when changing bson_type 254s when bson_type is set to symbol 254s  serializes to BSON string 254s when bson_type is set to string 254s  serializes to BSON string 254s #to_bson_key 254s  returns the encoded string 254s #to_bson_key 254s when validating keys 254s  raises an exception 254s when not validating keys 254s  allows invalid keys 254s 254s Time 254s #to_bson/#from_bson 254s behaves like a bson element 254s  has the correct single byte BSON type 254s when the time is post epoch 254s when the time has no microseconds 254s behaves like a serializable bson element 254s  serializes to bson 254s behaves like a deserializable bson element 254s  deserializes from bson 254s when the time has microseconds 254s behaves like a serializable bson element 254s  serializes to bson 254s behaves like a deserializable bson element 254s  deserializes from bson 254s when the time precedes epoch 254s behaves like a serializable bson element 254s  serializes to bson 254s behaves like a deserializable bson element 254s  deserializes from bson 254s when value has sub-millisecond precision 254s  truncates to milliseconds when round-tripping 254s #as_extended_json 254s canonical mode 254s when value has sub-millisecond precision 254s behaves like truncates to milliseconds when serializing 254s  truncates to milliseconds when serializing 254s when value has sub-microsecond precision 254s behaves like truncates to milliseconds when serializing 254s  truncates to milliseconds when serializing 254s when the time precedes epoch 254s behaves like truncates to milliseconds when serializing 254s  truncates to milliseconds when serializing 254s relaxed mode 254s when value has sub-millisecond precision 254s behaves like truncates to milliseconds when serializing 254s  truncates to milliseconds when serializing 254s when value has sub-microsecond precision 254s behaves like truncates to milliseconds when serializing 254s  truncates to milliseconds when serializing 254s when the time precedes epoch 254s behaves like truncates to milliseconds when serializing 254s  truncates to milliseconds when serializing 254s #to_extended_json 254s canonical mode 254s when value has sub-millisecond precision 254s behaves like truncates to milliseconds when serializing 254s  truncates to milliseconds when serializing 254s when value has sub-microsecond precision 254s behaves like truncates to milliseconds when serializing 254s  truncates to milliseconds when serializing 254s when the time precedes epoch 254s behaves like truncates to milliseconds when serializing 254s  truncates to milliseconds when serializing 254s relaxed mode 254s when value has sub-millisecond precision 254s behaves like truncates to milliseconds when serializing 254s  truncates to milliseconds when serializing 254s when value has sub-microsecond precision 254s behaves like truncates to milliseconds when serializing 254s  truncates to milliseconds when serializing 254s #to_json 254s when value has sub-millisecond precision 254s behaves like truncates to milliseconds when serializing 254s  truncates to milliseconds when serializing 254s when value has sub-microsecond precision 254s behaves like truncates to milliseconds when serializing 254s  truncates to milliseconds when serializing 254s when the time precedes epoch 254s behaves like truncates to milliseconds when serializing 254s  truncates to milliseconds when serializing 254s 254s when ActiveSupport support is enabled 254s ActiveSupport::TimeWithZone 254s  shares BSON type with Time (PENDING: ActiveSupport support is not enabled) 254s #to_bson 254s when the TimeWithZone is not in UTC 254s behaves like a serializable bson element 254s  serializes to bson (PENDING: ActiveSupport support is not enabled) 254s behaves like deserializes as expected 254s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 254s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 254s when the TimeWithZone is in UTC 254s behaves like a serializable bson element 254s  serializes to bson (PENDING: ActiveSupport support is not enabled) 254s behaves like deserializes as expected 254s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 254s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 254s 254s BSON::Timestamp 254s #== 254s when the objects are equal 254s  returns true 254s when the objects are not equal 254s  returns false 254s when the other object is not a timestamp 254s  returns false 254s #<=> 254s when the objects are equal 254s  returns 0 254s when the first object is less than the second 254s  returns -1 254s when the first object is greater than the second 254s  returns 1 254s when the other object is not a timestamp 254s  raises an ArgumentError 254s #as_json 254s  returns the binary data plus type 254s behaves like a JSON serializable object 254s  serializes the JSON from #as_json 254s #to_bson/#from_bson 254s behaves like a bson element 254s  has the correct single byte BSON type 254s behaves like a serializable bson element 254s  serializes to bson 254s behaves like a deserializable bson element 254s  deserializes from bson 254s 254s TrueClass 254s #to_bson 254s behaves like a bson element 254s  has the correct single byte BSON type 254s behaves like a serializable bson element 254s  serializes to bson 254s 254s BSON::Undefined 254s #to_bson/#from_bson 254s behaves like a bson element 254s  has the correct single byte BSON type 254s behaves like a serializable bson element 254s  serializes to bson 254s behaves like a deserializable bson element 254s  deserializes from bson 254s 254s BSON 254s .ObjectId 254s  returns an BSON::ObjectId from given string 254s ::BINARY 254s  returns BINARY 254s ::NO_VAUE 254s  returns an empty string 254s ::NULL_BYTE 254s  returns the char 0x00 254s ::UTF8 254s  returns UTF-8 254s 254s Driver common bson tests 254s Decimal128 254s Special - Canonical NaN - NaN 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Special - Negative NaN - NaN 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct extended json document from the decoded object 254s  can be converted to a native type 254s Special - Canonical SNaN - NaN 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct extended json document from the decoded object 254s  can be converted to a native type 254s Special - Negative SNaN - NaN 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct extended json document from the decoded object 254s  can be converted to a native type 254s Special - NaN with a payload - NaN 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct extended json document from the decoded object 254s  can be converted to a native type 254s Special - Canonical Positive Infinity - Infinity 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Special - Canonical Negative Infinity - -Infinity 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Special - Invalid representation treated as 0 - 0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct extended json document from the decoded object 254s  can be converted to a native type 254s Special - Invalid representation treated as -0 - -0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct extended json document from the decoded object 254s  can be converted to a native type 254s Special - Invalid representation treated as 0E3 - 0E+3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct extended json document from the decoded object 254s  can be converted to a native type 254s Regular - Adjusted Exponent Limit - 0.000001234567890123456789012345678901234 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Regular - Smallest - 0.001234 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Regular - Smallest with Trailing Zeros - 0.00123400000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Regular - 0.1 - 0.1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Regular - 0.1234567890123456789012345678901234 - 0.1234567890123456789012345678901234 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Regular - 0 - 0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Regular - -0 - -0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Regular - -0.0 - -0.0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Regular - 2 - 2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Regular - 2.000 - 2.000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Regular - Largest - 1234567890123456789012345678901234 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Scientific - Tiniest - 9.999999999999999999999999999999999E-6143 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Scientific - Tiny - 1E-6176 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Scientific - Negative Tiny - -1E-6176 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Scientific - Adjusted Exponent Limit - 1.234567890123456789012345678901234E-7 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Scientific - Fractional - -1.00E-8 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Scientific - 0 with Exponent - 0E+6000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Scientific - 0 with Negative Exponent - 0E-611 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Scientific - No Decimal with Signed Exponent - 1E+3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Scientific - Trailing Zero - 1.050E+4 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Scientific - With Decimal - 1.05E+3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Scientific - Full - 5192296858534827628530496329220095 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Scientific - Large - 1.000000000000000000000000000000000E+6144 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Scientific - Largest - 9.999999999999999999999999999999999E+6144 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  creates the correct extended json document from the decoded object 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - Exponent Normalization - -1.00E-8 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - Unsigned Positive Exponent - 1E+3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - Lowercase Exponent Identifier - 1E+3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - Long Significand with Exponent - 1.2345689012345789012345E+34 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - Positive Sign - 1234567890123456789012345678901234 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - Long Decimal String - 1E-999 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - nan - NaN 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - nAn - NaN 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - +infinity - Infinity 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - infinity - Infinity 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - infiniTY - Infinity 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - inf - Infinity 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - inF - Infinity 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - -infinity - -Infinity 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - -infiniTy - -Infinity 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - -Inf - -Infinity 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - -inf - -Infinity 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Non-Canonical Parsing - -inF - -Infinity 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  creates the correct object from extended json 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Rounded Subnormal number - 10E-6177 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s Clamped - 1E6112 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s Exact rounding - 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s Decimal128 254s [decq021] Normality - -1234567890123456789012345678901234 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq823] values around [u]int32 edges (zeros done earlier) - -2147483649 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq822] values around [u]int32 edges (zeros done earlier) - -2147483648 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq821] values around [u]int32 edges (zeros done earlier) - -2147483647 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq820] values around [u]int32 edges (zeros done earlier) - -2147483646 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq152] fold-downs (more below) - -12345 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq154] fold-downs (more below) - -1234 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq006] derivative canonical plain strings - -750 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq164] fold-downs (more below) - -123.45 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq156] fold-downs (more below) - -123 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq008] derivative canonical plain strings - -75.0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq158] fold-downs (more below) - -12 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq122] Nmax and similar - -9.999999999999999999999999999999999E+6144 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq002] (mostly derived from the Strawman 4 document and examples) - -7.50 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq004] derivative canonical plain strings - -7.50E+3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq018] derivative canonical plain strings - -7.50E-7 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq125] Nmax and similar - -1.234567890123456789012345678901234E+6144 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq131] fold-downs (more below) - -1.230000000000000000000000000000000E+6144 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq162] fold-downs (more below) - -1.23 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq176] Nmin and below - -1.000000000000000000000000000000001E-6143 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq174] Nmin and below - -1.000000000000000000000000000000000E-6143 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq133] fold-downs (more below) - -1.000000000000000000000000000000000E+6144 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq160] fold-downs (more below) - -1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq172] Nmin and below - -1E-6143 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq010] derivative canonical plain strings - -0.750 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq012] derivative canonical plain strings - -0.0750 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq014] derivative canonical plain strings - -0.000750 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq016] derivative canonical plain strings - -0.00000750 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq404] zeros - 0E-6176 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq424] negative zeros - -0E-6176 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq407] zeros - 0.00 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq427] negative zeros - -0.00 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq409] zeros - 0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq428] negative zeros - -0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq700] Selected DPD codes - 0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq406] zeros - 0.00 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq426] negative zeros - -0.00 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq410] zeros - 0E+3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq431] negative zeros - -0E+3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq419] clamped zeros... - 0E+6111 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq432] negative zeros - -0E+6111 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq405] zeros - 0E-6176 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq425] negative zeros - -0E-6176 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq508] Specials - Infinity 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq528] Specials - -Infinity 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq541] Specials - NaN 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq074] Nmin and below - 1.000000000000000000000000000000000E-6143 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq602] fold-down full sequence - 1.000000000000000000000000000000000E+6144 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq604] fold-down full sequence - 1.00000000000000000000000000000000E+6143 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq606] fold-down full sequence - 1.0000000000000000000000000000000E+6142 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq608] fold-down full sequence - 1.000000000000000000000000000000E+6141 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq610] fold-down full sequence - 1.00000000000000000000000000000E+6140 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq612] fold-down full sequence - 1.0000000000000000000000000000E+6139 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq614] fold-down full sequence - 1.000000000000000000000000000E+6138 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq616] fold-down full sequence - 1.00000000000000000000000000E+6137 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq618] fold-down full sequence - 1.0000000000000000000000000E+6136 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq620] fold-down full sequence - 1.000000000000000000000000E+6135 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq622] fold-down full sequence - 1.00000000000000000000000E+6134 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq624] fold-down full sequence - 1.0000000000000000000000E+6133 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq626] fold-down full sequence - 1.000000000000000000000E+6132 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq628] fold-down full sequence - 1.00000000000000000000E+6131 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq630] fold-down full sequence - 1.0000000000000000000E+6130 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq632] fold-down full sequence - 1.000000000000000000E+6129 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq634] fold-down full sequence - 1.00000000000000000E+6128 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq636] fold-down full sequence - 1.0000000000000000E+6127 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq638] fold-down full sequence - 1.000000000000000E+6126 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq640] fold-down full sequence - 1.00000000000000E+6125 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq642] fold-down full sequence - 1.0000000000000E+6124 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq644] fold-down full sequence - 1.000000000000E+6123 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq646] fold-down full sequence - 1.00000000000E+6122 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq648] fold-down full sequence - 1.0000000000E+6121 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq650] fold-down full sequence - 1.000000000E+6120 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq652] fold-down full sequence - 1.00000000E+6119 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq654] fold-down full sequence - 1.0000000E+6118 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq656] fold-down full sequence - 1.000000E+6117 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq658] fold-down full sequence - 1.00000E+6116 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq660] fold-down full sequence - 1.0000E+6115 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq662] fold-down full sequence - 1.000E+6114 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq664] fold-down full sequence - 1.00E+6113 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq666] fold-down full sequence - 1.0E+6112 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq060] fold-downs (more below) - 1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq670] fold-down full sequence - 1E+6110 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq668] fold-down full sequence - 1E+6111 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq072] Nmin and below - 1E-6143 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq076] Nmin and below - 1.000000000000000000000000000000001E-6143 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq036] fold-downs (more below) - 1.230000000000000000000000000000000E+6144 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq062] fold-downs (more below) - 1.23 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq034] Nmax and similar - 1.234567890123456789012345678901234E+6144 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq441] exponent lengths - 7 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq449] exponent lengths - 7E+5999 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq447] exponent lengths - 7E+999 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq445] exponent lengths - 7E+99 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq443] exponent lengths - 7E+9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq842] VG testcase - 7.049000000000010795488000000000000E-3097 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq841] VG testcase - 8.000000000000000000E-1550 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq840] VG testcase - 8.81125000000001349436E-1548 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq701] Selected DPD codes - 9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq032] Nmax and similar - 9.999999999999999999999999999999999E+6144 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq702] Selected DPD codes - 10 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq057] fold-downs (more below) - 12 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq703] Selected DPD codes - 19 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq704] Selected DPD codes - 20 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq705] Selected DPD codes - 29 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq706] Selected DPD codes - 30 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq707] Selected DPD codes - 39 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq708] Selected DPD codes - 40 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq709] Selected DPD codes - 49 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq710] Selected DPD codes - 50 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq711] Selected DPD codes - 59 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq712] Selected DPD codes - 60 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq713] Selected DPD codes - 69 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq714] Selected DPD codes - 70 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq715] Selected DPD codes - 71 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq716] Selected DPD codes - 72 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq717] Selected DPD codes - 73 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq718] Selected DPD codes - 74 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq719] Selected DPD codes - 75 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq720] Selected DPD codes - 76 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq721] Selected DPD codes - 77 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq722] Selected DPD codes - 78 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq723] Selected DPD codes - 79 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq056] fold-downs (more below) - 123 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq064] fold-downs (more below) - 123.45 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq732] Selected DPD codes - 520 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq733] Selected DPD codes - 521 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq740] DPD: one of each of the huffman groups - 777 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq741] DPD: one of each of the huffman groups - 778 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq742] DPD: one of each of the huffman groups - 787 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq746] DPD: one of each of the huffman groups - 799 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq743] DPD: one of each of the huffman groups - 877 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq753] DPD all-highs cases (includes the 24 redundant codes) - 888 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq754] DPD all-highs cases (includes the 24 redundant codes) - 889 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq760] DPD all-highs cases (includes the 24 redundant codes) - 898 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq764] DPD all-highs cases (includes the 24 redundant codes) - 899 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq745] DPD: one of each of the huffman groups - 979 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq770] DPD all-highs cases (includes the 24 redundant codes) - 988 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq774] DPD all-highs cases (includes the 24 redundant codes) - 989 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq730] Selected DPD codes - 994 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq731] Selected DPD codes - 995 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq744] DPD: one of each of the huffman groups - 997 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq780] DPD all-highs cases (includes the 24 redundant codes) - 998 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq787] DPD all-highs cases (includes the 24 redundant codes) - 999 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq053] fold-downs (more below) - 1234 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq052] fold-downs (more below) - 12345 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq792] Miscellaneous (testers' queries, etc.) - 30000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq793] Miscellaneous (testers' queries, etc.) - 890000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq824] values around [u]int32 edges (zeros done earlier) - 2147483646 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq825] values around [u]int32 edges (zeros done earlier) - 2147483647 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq826] values around [u]int32 edges (zeros done earlier) - 2147483648 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq827] values around [u]int32 edges (zeros done earlier) - 2147483649 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq828] values around [u]int32 edges (zeros done earlier) - 4294967294 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq829] values around [u]int32 edges (zeros done earlier) - 4294967295 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq830] values around [u]int32 edges (zeros done earlier) - 4294967296 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq831] values around [u]int32 edges (zeros done earlier) - 4294967297 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq022] Normality - 1111111111111111111111111111111111 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq020] Normality - 1234567890123456789012345678901234 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [decq550] Specials - 9999999999999999999999999999999999 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s Decimal128 254s [basx066] strings without E cannot generate E in result - -00345678.5432 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx065] strings without E cannot generate E in result - -0345678.5432 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx064] strings without E cannot generate E in result - -345678.5432 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx041] strings without E cannot generate E in result - -76 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx027] conform to rules and exponent will be in permitted range). - -9.999 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx026] conform to rules and exponent will be in permitted range). - -9.119 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx025] conform to rules and exponent will be in permitted range). - -9.11 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx024] conform to rules and exponent will be in permitted range). - -9.1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [dqbsr531] negatives (Rounded) - -1.1111111111111111111111111111123450 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx022] conform to rules and exponent will be in permitted range). - -1.0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx021] conform to rules and exponent will be in permitted range). - -1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx601] Zeros - 0.000000000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx622] Zeros - -0.000000000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx602] Zeros - 0.00000000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx621] Zeros - -0.00000000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx603] Zeros - 0.0000000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx620] Zeros - -0.0000000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx604] Zeros - 0.000000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx619] Zeros - -0.000000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx605] Zeros - 0.00000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx618] Zeros - -0.00000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx680] Zeros - 000000. 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx606] Zeros - 0.0000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx617] Zeros - -0.0000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx681] Zeros - 00000. 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx686] Zeros - +00000. 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx687] Zeros - -00000. 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx019] conform to rules and exponent will be in permitted range). - -00.00 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx607] Zeros - 0.000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx616] Zeros - -0.000 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx682] Zeros - 0000. 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx155] Numbers with E - 0.000e+0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx130] Numbers with E - 0.000E-1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx290] some more negative zeros [systematic tests below] - -0.000E-1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx131] Numbers with E - 0.000E-2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx291] some more negative zeros [systematic tests below] - -0.000E-2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx132] Numbers with E - 0.000E-3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx292] some more negative zeros [systematic tests below] - -0.000E-3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx133] Numbers with E - 0.000E-4 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx293] some more negative zeros [systematic tests below] - -0.000E-4 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx608] Zeros - 0.00 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx615] Zeros - -0.00 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx683] Zeros - 000. 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx630] Zeros - 0.00E+0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx670] Zeros - 0.00E-0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx631] Zeros - 0.00E+1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx671] Zeros - 0.00E-1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx134] Numbers with E - 0.00E-2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx294] some more negative zeros [systematic tests below] - -0.00E-2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx632] Zeros - 0.00E+2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx672] Zeros - 0.00E-2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx135] Numbers with E - 0.00E-3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx295] some more negative zeros [systematic tests below] - -0.00E-3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx633] Zeros - 0.00E+3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx673] Zeros - 0.00E-3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx136] Numbers with E - 0.00E-4 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx674] Zeros - 0.00E-4 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx634] Zeros - 0.00E+4 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx137] Numbers with E - 0.00E-5 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx635] Zeros - 0.00E+5 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx675] Zeros - 0.00E-5 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx636] Zeros - 0.00E+6 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx676] Zeros - 0.00E-6 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx637] Zeros - 0.00E+7 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx677] Zeros - 0.00E-7 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx638] Zeros - 0.00E+8 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx678] Zeros - 0.00E-8 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx149] Numbers with E - 000E+9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx639] Zeros - 0.00E+9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx679] Zeros - 0.00E-9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx063] strings without E cannot generate E in result - +00345678.5432 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx018] conform to rules and exponent will be in permitted range). - -0.0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx609] Zeros - 0.0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx614] Zeros - -0.0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx684] Zeros - 00. 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx640] Zeros - 0.0E+0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx660] Zeros - 0.0E-0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx641] Zeros - 0.0E+1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx661] Zeros - 0.0E-1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx296] some more negative zeros [systematic tests below] - -0.0E-2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx642] Zeros - 0.0E+2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx662] Zeros - 0.0E-2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx297] some more negative zeros [systematic tests below] - -0.0E-3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx643] Zeros - 0.0E+3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx663] Zeros - 0.0E-3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx644] Zeros - 0.0E+4 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx664] Zeros - 0.0E-4 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx645] Zeros - 0.0E+5 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx665] Zeros - 0.0E-5 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx646] Zeros - 0.0E+6 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx666] Zeros - 0.0E-6 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx647] Zeros - 0.0E+7 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx667] Zeros - 0.0E-7 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx648] Zeros - 0.0E+8 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx668] Zeros - 0.0E-8 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx160] Numbers with E - 00E+9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx161] Numbers with E - 00E-9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx649] Zeros - 0.0E+9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx669] Zeros - 0.0E-9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx062] strings without E cannot generate E in result - +0345678.5432 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx001] conform to rules and exponent will be in permitted range). - 0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx017] conform to rules and exponent will be in permitted range). - -0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx611] Zeros - 0. 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx613] Zeros - -0. 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx685] Zeros - 0. 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx688] Zeros - +0. 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx689] Zeros - -0. 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx650] Zeros - 0E+0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx651] Zeros - 0E+1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx298] some more negative zeros [systematic tests below] - -0E-2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx652] Zeros - 0E+2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx299] some more negative zeros [systematic tests below] - -0E-3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx653] Zeros - 0E+3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx654] Zeros - 0E+4 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx655] Zeros - 0E+5 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx656] Zeros - 0E+6 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx657] Zeros - 0E+7 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx658] Zeros - 0E+8 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx138] Numbers with E - +0E+9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx139] Numbers with E - -0E+9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx144] Numbers with E - 0E+9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx154] Numbers with E - 0E9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx659] Zeros - 0E+9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx042] strings without E cannot generate E in result - +12.76 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx143] Numbers with E - +1E+009 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx061] strings without E cannot generate E in result - +345678.5432 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx036] conform to rules and exponent will be in permitted range). - 0.0000000123456789 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx035] conform to rules and exponent will be in permitted range). - 0.000000123456789 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx034] conform to rules and exponent will be in permitted range). - 0.00000123456789 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx053] strings without E cannot generate E in result - 0.0000050 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx033] conform to rules and exponent will be in permitted range). - 0.0000123456789 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx016] conform to rules and exponent will be in permitted range). - 0.012 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx015] conform to rules and exponent will be in permitted range). - 0.123 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx037] conform to rules and exponent will be in permitted range). - 0.123456789012344 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx038] conform to rules and exponent will be in permitted range). - 0.123456789012345 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx250] Numbers with E - 0.1265 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx257] Numbers with E - 0.1265E-0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx256] Numbers with E - 0.1265E-1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx258] Numbers with E - 0.1265E+1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx251] Numbers with E - 0.1265E-20 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx263] Numbers with E - 0.1265E+20 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx255] Numbers with E - 0.1265E-2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx259] Numbers with E - 0.1265E+2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx254] Numbers with E - 0.1265E-3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx260] Numbers with E - 0.1265E+3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx253] Numbers with E - 0.1265E-4 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx261] Numbers with E - 0.1265E+4 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx252] Numbers with E - 0.1265E-8 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx262] Numbers with E - 0.1265E+8 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx159] Numbers with E - 0.73e-7 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx004] conform to rules and exponent will be in permitted range). - 1.00 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx003] conform to rules and exponent will be in permitted range). - 1.0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx002] conform to rules and exponent will be in permitted range). - 1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx148] Numbers with E - 1E+009 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx153] Numbers with E - 1E009 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx141] Numbers with E - 1e+09 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx146] Numbers with E - 1E+09 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx151] Numbers with E - 1e09 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx142] Numbers with E - 1E+90 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx147] Numbers with E - 1e+90 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx152] Numbers with E - 1E90 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx140] Numbers with E - 1E+9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx150] Numbers with E - 1E9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx014] conform to rules and exponent will be in permitted range). - 1.234 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx170] Numbers with E - 1.265 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx177] Numbers with E - 1.265E-0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx176] Numbers with E - 1.265E-1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx178] Numbers with E - 1.265E+1 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx171] Numbers with E - 1.265E-20 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx183] Numbers with E - 1.265E+20 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx175] Numbers with E - 1.265E-2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx179] Numbers with E - 1.265E+2 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx174] Numbers with E - 1.265E-3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx180] Numbers with E - 1.265E+3 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx173] Numbers with E - 1.265E-4 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx181] Numbers with E - 1.265E+4 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx172] Numbers with E - 1.265E-8 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx182] Numbers with E - 1.265E+8 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx157] Numbers with E - 4E+9 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx067] examples - 5E-6 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx069] examples - 5E-7 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx385] Engineering notation tests - 7E0 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx365] Engineering notation tests - 7E10 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx405] Engineering notation tests - 7E-10 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx363] Engineering notation tests - 7E11 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx407] Engineering notation tests - 7E-11 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx361] Engineering notation tests - 7E12 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  parses the #to_s (match_string) value to the same value as the decoded document 254s  creates the correct object from a non canonical string and then prints to the correct string 254s  can be converted to a native type 254s [basx409] Engineering notation tests - 7E-12 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 254s [basx411] Engineering notation tests - 7E-13 254s  decodes the subject and displays as the correct string 254s  encodes the decoded object correctly (roundtrips) 254s  parses the string value to the same value as the decoded document 254s  can be converted to a native type 255s [basx383] Engineering notation tests - 7E1 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx387] Engineering notation tests - 7E-1 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx381] Engineering notation tests - 7E2 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx389] Engineering notation tests - 7E-2 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx379] Engineering notation tests - 7E3 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx391] Engineering notation tests - 7E-3 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx377] Engineering notation tests - 7E4 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx393] Engineering notation tests - 7E-4 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx375] Engineering notation tests - 7E5 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx395] Engineering notation tests - 7E-5 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx373] Engineering notation tests - 7E6 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx397] Engineering notation tests - 7E-6 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx371] Engineering notation tests - 7E7 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx399] Engineering notation tests - 7E-7 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx369] Engineering notation tests - 7E8 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx401] Engineering notation tests - 7E-8 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx367] Engineering notation tests - 7E9 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx403] Engineering notation tests - 7E-9 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx007] conform to rules and exponent will be in permitted range). - 10.0 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx005] conform to rules and exponent will be in permitted range). - 10 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx165] Numbers with E - 10E+009 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx163] Numbers with E - 10E+09 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx325] Engineering notation tests - 10e0 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx305] Engineering notation tests - 10e10 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx345] Engineering notation tests - 10e-10 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx303] Engineering notation tests - 10e11 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx347] Engineering notation tests - 10e-11 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx301] Engineering notation tests - 10e12 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx349] Engineering notation tests - 10e-12 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx351] Engineering notation tests - 10e-13 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx323] Engineering notation tests - 10e1 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx327] Engineering notation tests - 10e-1 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx321] Engineering notation tests - 10e2 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx329] Engineering notation tests - 10e-2 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx319] Engineering notation tests - 10e3 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx331] Engineering notation tests - 10e-3 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx317] Engineering notation tests - 10e4 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx333] Engineering notation tests - 10e-4 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx315] Engineering notation tests - 10e5 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx335] Engineering notation tests - 10e-5 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx313] Engineering notation tests - 10e6 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx337] Engineering notation tests - 10e-6 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx311] Engineering notation tests - 10e7 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx339] Engineering notation tests - 10e-7 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx309] Engineering notation tests - 10e8 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx341] Engineering notation tests - 10e-8 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx164] Numbers with E - 10e+90 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx162] Numbers with E - 10E+9 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx307] Engineering notation tests - 10e9 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx343] Engineering notation tests - 10e-9 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx008] conform to rules and exponent will be in permitted range). - 10.1 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx009] conform to rules and exponent will be in permitted range). - 10.4 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx010] conform to rules and exponent will be in permitted range). - 10.5 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx011] conform to rules and exponent will be in permitted range). - 10.6 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx012] conform to rules and exponent will be in permitted range). - 10.9 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx013] conform to rules and exponent will be in permitted range). - 11.0 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx040] strings without E cannot generate E in result - 12 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx190] Numbers with E - 12.65 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx197] Numbers with E - 12.65E-0 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx196] Numbers with E - 12.65E-1 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx198] Numbers with E - 12.65E+1 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx191] Numbers with E - 12.65E-20 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx203] Numbers with E - 12.65E+20 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx195] Numbers with E - 12.65E-2 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx199] Numbers with E - 12.65E+2 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx194] Numbers with E - 12.65E-3 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx200] Numbers with E - 12.65E+3 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx193] Numbers with E - 12.65E-4 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx201] Numbers with E - 12.65E+4 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx192] Numbers with E - 12.65E-8 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx202] Numbers with E - 12.65E+8 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx044] strings without E cannot generate E in result - 012.76 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx042] strings without E cannot generate E in result - 12.76 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx046] strings without E cannot generate E in result - 17. 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx049] strings without E cannot generate E in result - 0044 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx048] strings without E cannot generate E in result - 044 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx158] Numbers with E - 44E+9 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx068] examples - 50E-7 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx169] Numbers with E - 100e+009 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx167] Numbers with E - 100e+09 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx168] Numbers with E - 100E+90 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx166] Numbers with E - 100e+9 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx210] Numbers with E - 126.5 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx217] Numbers with E - 126.5E-0 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx216] Numbers with E - 126.5E-1 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx218] Numbers with E - 126.5E+1 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx211] Numbers with E - 126.5E-20 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx223] Numbers with E - 126.5E+20 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx215] Numbers with E - 126.5E-2 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx219] Numbers with E - 126.5E+2 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx214] Numbers with E - 126.5E-3 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx220] Numbers with E - 126.5E+3 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx213] Numbers with E - 126.5E-4 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx221] Numbers with E - 126.5E+4 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx212] Numbers with E - 126.5E-8 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx222] Numbers with E - 126.5E+8 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx006] conform to rules and exponent will be in permitted range). - 1000 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx230] Numbers with E - 1265 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx237] Numbers with E - 1265E-0 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx236] Numbers with E - 1265E-1 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx238] Numbers with E - 1265E+1 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx231] Numbers with E - 1265E-20 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx243] Numbers with E - 1265E+20 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx235] Numbers with E - 1265E-2 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx239] Numbers with E - 1265E+2 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx234] Numbers with E - 1265E-3 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx240] Numbers with E - 1265E+3 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx233] Numbers with E - 1265E-4 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx241] Numbers with E - 1265E+4 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx232] Numbers with E - 1265E-8 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx242] Numbers with E - 1265E+8 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx060] strings without E cannot generate E in result - 345678.5432 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx059] strings without E cannot generate E in result - 0345678.54321 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx058] strings without E cannot generate E in result - 345678.543210 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx057] strings without E cannot generate E in result - 2345678.543210 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx056] strings without E cannot generate E in result - 12345678.543210 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx031] conform to rules and exponent will be in permitted range). - 123456789.000000 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx030] conform to rules and exponent will be in permitted range). - 123456789.123456 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx032] conform to rules and exponent will be in permitted range). - 123456789123456 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s Decimal128 255s [basx023] conform to rules and exponent will be in permitted range). - -0.1 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx045] strings without E cannot generate E in result - +0.003 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx610] Zeros - .0 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx612] Zeros - -.0 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx043] strings without E cannot generate E in result - +12.76 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx055] strings without E cannot generate E in result - 0.00000005 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx054] strings without E cannot generate E in result - 0.0000005 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx052] strings without E cannot generate E in result - 0.000005 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx051] strings without E cannot generate E in result - 00.00005 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx050] strings without E cannot generate E in result - 0.0005 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [basx047] strings without E cannot generate E in result - .5 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [dqbsr431] check rounding modes heeded (Rounded) - 1.1111111111111111111111111111123450 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s OK2 - .100000000000000000000000000000000000000000000000000000000000 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [basx564] Near-specials (Conversion_syntax) - Infi 255s  raises an exception when parsing 255s [basx565] Near-specials (Conversion_syntax) - Infin 255s  raises an exception when parsing 255s [basx566] Near-specials (Conversion_syntax) - Infini 255s  raises an exception when parsing 255s [basx567] Near-specials (Conversion_syntax) - Infinit 255s  raises an exception when parsing 255s [basx568] Near-specials (Conversion_syntax) - -Infinit 255s  raises an exception when parsing 255s [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) - .Infinity 255s  raises an exception when parsing 255s [basx562] Near-specials (Conversion_syntax) - NaNq 255s  raises an exception when parsing 255s [basx563] Near-specials (Conversion_syntax) - NaNs 255s  raises an exception when parsing 255s [dqbas939] overflow results at different rounding modes (Overflow & Inexact & Rounded) - -7e10000 255s  raises an exception when parsing 255s [dqbsr534] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234650 255s  raises an exception when parsing 255s [dqbsr535] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234551 255s  raises an exception when parsing 255s [dqbsr533] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234550 255s  raises an exception when parsing 255s [dqbsr532] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234549 255s  raises an exception when parsing 255s [dqbsr432] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234549 255s  raises an exception when parsing 255s [dqbsr433] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234550 255s  raises an exception when parsing 255s [dqbsr435] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234551 255s  raises an exception when parsing 255s [dqbsr434] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234650 255s  raises an exception when parsing 255s [dqbas938] overflow results at different rounding modes (Overflow & Inexact & Rounded) - 7e10000 255s  raises an exception when parsing 255s Inexact rounding#1 - 100000000000000000000000000000000000000000000000000000000001 255s  raises an exception when parsing 255s Inexact rounding#2 - 1E-6177 255s  raises an exception when parsing 255s Decimal128 255s [decq035] fold-downs (more below) (Clamped) - 1.23E+6144 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq037] fold-downs (more below) (Clamped) - 1E+6144 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq077] Nmin and below (Subnormal) - 0.100000000000000000000000000000000E-6143 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq078] Nmin and below (Subnormal) - 1.00000000000000000000000000000000E-6144 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [decq079] Nmin and below (Subnormal) - 0.000000000000000000000000000000010E-6143 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq080] Nmin and below (Subnormal) - 1.0E-6175 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [decq081] Nmin and below (Subnormal) - 0.00000000000000000000000000000001E-6143 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq082] Nmin and below (Subnormal) - 1E-6175 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [decq083] Nmin and below (Subnormal) - 0.000000000000000000000000000000001E-6143 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq084] Nmin and below (Subnormal) - 1E-6176 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 1e-6176 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 999999999999999999999999999999999e-6176 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq130] fold-downs (more below) (Clamped) - -1.23E+6144 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq132] fold-downs (more below) (Clamped) - -1E+6144 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq177] Nmin and below (Subnormal) - -0.100000000000000000000000000000000E-6143 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq178] Nmin and below (Subnormal) - -1.00000000000000000000000000000000E-6144 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [decq179] Nmin and below (Subnormal) - -0.000000000000000000000000000000010E-6143 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq180] Nmin and below (Subnormal) - -1.0E-6175 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [decq181] Nmin and below (Subnormal) - -0.00000000000000000000000000000001E-6143 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq182] Nmin and below (Subnormal) - -1E-6175 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [decq183] Nmin and below (Subnormal) - -0.000000000000000000000000000000001E-6143 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq184] Nmin and below (Subnormal) - -1E-6176 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  can be converted to a native type 255s [decq190] underflow edge cases (Subnormal) - -1e-6176 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq200] underflow edge cases (Subnormal) - -999999999999999999999999999999999e-6176 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq400] zeros (Clamped) - 0E-8000 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq401] zeros (Clamped) - 0E-6177 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq414] clamped zeros... (Clamped) - 0E+6112 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq416] clamped zeros... (Clamped) - 0E+6144 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq418] clamped zeros... (Clamped) - 0E+8000 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq420] negative zeros (Clamped) - -0E-8000 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq421] negative zeros (Clamped) - -0E-6177 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq434] clamped zeros... (Clamped) - -0E+6112 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq436] clamped zeros... (Clamped) - -0E+6144 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq438] clamped zeros... (Clamped) - -0E+8000 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq601] fold-down full sequence (Clamped) - 1E+6144 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq603] fold-down full sequence (Clamped) - 1E+6143 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq605] fold-down full sequence (Clamped) - 1E+6142 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq607] fold-down full sequence (Clamped) - 1E+6141 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq609] fold-down full sequence (Clamped) - 1E+6140 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq611] fold-down full sequence (Clamped) - 1E+6139 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq613] fold-down full sequence (Clamped) - 1E+6138 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq615] fold-down full sequence (Clamped) - 1E+6137 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq617] fold-down full sequence (Clamped) - 1E+6136 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq619] fold-down full sequence (Clamped) - 1E+6135 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq621] fold-down full sequence (Clamped) - 1E+6134 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq623] fold-down full sequence (Clamped) - 1E+6133 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq625] fold-down full sequence (Clamped) - 1E+6132 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq627] fold-down full sequence (Clamped) - 1E+6131 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq629] fold-down full sequence (Clamped) - 1E+6130 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq631] fold-down full sequence (Clamped) - 1E+6129 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq633] fold-down full sequence (Clamped) - 1E+6128 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq635] fold-down full sequence (Clamped) - 1E+6127 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq637] fold-down full sequence (Clamped) - 1E+6126 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq639] fold-down full sequence (Clamped) - 1E+6125 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq641] fold-down full sequence (Clamped) - 1E+6124 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq643] fold-down full sequence (Clamped) - 1E+6123 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq645] fold-down full sequence (Clamped) - 1E+6122 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq647] fold-down full sequence (Clamped) - 1E+6121 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq649] fold-down full sequence (Clamped) - 1E+6120 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq651] fold-down full sequence (Clamped) - 1E+6119 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq653] fold-down full sequence (Clamped) - 1E+6118 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq655] fold-down full sequence (Clamped) - 1E+6117 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq657] fold-down full sequence (Clamped) - 1E+6116 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq659] fold-down full sequence (Clamped) - 1E+6115 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq661] fold-down full sequence (Clamped) - 1E+6114 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq663] fold-down full sequence (Clamped) - 1E+6113 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s [decq665] fold-down full sequence (Clamped) - 1E+6112 255s  decodes the subject and displays as the correct string 255s  encodes the decoded object correctly (roundtrips) 255s  parses the string value to the same value as the decoded document 255s  parses the #to_s (match_string) value to the same value as the decoded document 255s  creates the correct object from a non canonical string and then prints to the correct string 255s  can be converted to a native type 255s Decimal128 255s Incomplete Exponent - 1e 255s  raises an exception when parsing 255s Exponent at the beginning - E01 255s  raises an exception when parsing 255s Just a decimal place - . 255s  raises an exception when parsing 255s 2 decimal places - ..3 255s  raises an exception when parsing 255s 2 decimal places - .13.3 255s  raises an exception when parsing 255s 2 decimal places - 1..3 255s  raises an exception when parsing 255s 2 decimal places - 1.3.4 255s  raises an exception when parsing 255s 2 decimal places - 1.34. 255s  raises an exception when parsing 255s Decimal with no digits - .e 255s  raises an exception when parsing 255s 2 signs - +-32.4 255s  raises an exception when parsing 255s 2 signs - -+32.4 255s  raises an exception when parsing 255s 2 negative signs - --32.4 255s  raises an exception when parsing 255s 2 negative signs - -32.-4 255s  raises an exception when parsing 255s End in negative sign - 32.0- 255s  raises an exception when parsing 255s 2 negative signs - 32.4E--21 255s  raises an exception when parsing 255s 2 negative signs - 32.4E-2-1 255s  raises an exception when parsing 255s 2 signs - 32.4E+-21 255s  raises an exception when parsing 255s Empty string - 255s  raises an exception when parsing 255s leading white space positive number - 1 255s  raises an exception when parsing 255s leading white space negative number - -1 255s  raises an exception when parsing 255s trailing white space - 1 255s  raises an exception when parsing 255s Invalid - E 255s  raises an exception when parsing 255s Invalid - invalid 255s  raises an exception when parsing 255s Invalid - i 255s  raises an exception when parsing 255s Invalid - in 255s  raises an exception when parsing 255s Invalid - -in 255s  raises an exception when parsing 255s Invalid - Na 255s  raises an exception when parsing 255s Invalid - -Na 255s  raises an exception when parsing 255s Invalid - 1.23abc 255s  raises an exception when parsing 255s Invalid - 1.23abcE+02 255s  raises an exception when parsing 255s Invalid - 1.23E+0aabs2 255s  raises an exception when parsing 255s Decimal128 255s [basx572] Near-specials (Conversion_syntax) - -9Inf 255s  raises an exception when parsing 255s [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -1- 255s  raises an exception when parsing 255s [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 0000.. 255s  raises an exception when parsing 255s [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .0000. 255s  raises an exception when parsing 255s [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 00..00 255s  raises an exception when parsing 255s [basx569] Near-specials (Conversion_syntax) - 0Inf 255s  raises an exception when parsing 255s [basx571] Near-specials (Conversion_syntax) - -0Inf 255s  raises an exception when parsing 255s [basx575] Near-specials (Conversion_syntax) - 0sNaN 255s  raises an exception when parsing 255s [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ++1 255s  raises an exception when parsing 255s [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - --1 255s  raises an exception when parsing 255s [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -+1 255s  raises an exception when parsing 255s [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +-1 255s  raises an exception when parsing 255s [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +1 255s  raises an exception when parsing 255s [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - + 1 255s  raises an exception when parsing 255s [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - - 1 255s  raises an exception when parsing 255s [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - . 255s  raises an exception when parsing 255s [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .. 255s  raises an exception when parsing 255s [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 255s  raises an exception when parsing 255s [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e100 255s  raises an exception when parsing 255s [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e+1 255s  raises an exception when parsing 255s [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) - .e+1 255s  raises an exception when parsing 255s [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.e+1 255s  raises an exception when parsing 255s [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) - E+1 255s  raises an exception when parsing 255s [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) - .E+1 255s  raises an exception when parsing 255s [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.E+1 255s  raises an exception when parsing 255s [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e+ 255s  raises an exception when parsing 255s [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e 255s  raises an exception when parsing 255s [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E+ 255s  raises an exception when parsing 255s [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E 255s  raises an exception when parsing 255s [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.Inf 255s  raises an exception when parsing 255s [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) - .NaN 255s  raises an exception when parsing 255s [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.NaN 255s  raises an exception when parsing 255s [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ONE 255s  raises an exception when parsing 255s [basx561] Near-specials (Conversion_syntax) - qNaN 255s  raises an exception when parsing 255s [basx573] Near-specials (Conversion_syntax) - -sNa 255s  raises an exception when parsing 255s [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.sNaN 255s  raises an exception when parsing 255s [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ten 255s  raises an exception when parsing 255s [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0b65 255s  raises an exception when parsing 255s [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0e5a 255s  raises an exception when parsing 255s [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - x 255s  raises an exception when parsing 255s [basx574] Near-specials (Conversion_syntax) - xNaN 255s  raises an exception when parsing 255s [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .123.5 255s  raises an exception when parsing 255s [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1..2 255s  raises an exception when parsing 255s [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1.0 255s  raises an exception when parsing 255s [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2.3 255s  raises an exception when parsing 255s [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e123e 255s  raises an exception when parsing 255s [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2 255s  raises an exception when parsing 255s [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e.1 255s  raises an exception when parsing 255s [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1. 255s  raises an exception when parsing 255s [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E++1 255s  raises an exception when parsing 255s [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E--1 255s  raises an exception when parsing 255s [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+-1 255s  raises an exception when parsing 255s [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E-+1 255s  raises an exception when parsing 255s [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E'1 255s  raises an exception when parsing 255s [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E"1 255s  raises an exception when parsing 255s [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e- 255s  raises an exception when parsing 255s [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E 255s  raises an exception when parsing 255s [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1ee 255s  raises an exception when parsing 255s [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.2.1 255s  raises an exception when parsing 255s [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.23.4 255s  raises an exception when parsing 255s [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.34.5 255s  raises an exception when parsing 255s [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35. 255s  raises an exception when parsing 255s [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35- 255s  raises an exception when parsing 255s [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 3+ 255s  raises an exception when parsing 255s [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e99999a 255s  raises an exception when parsing 255s [basx570] Near-specials (Conversion_syntax) - 9Inf 255s  raises an exception when parsing 255s [basx512] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12 255s  raises an exception when parsing 255s [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12- 255s  raises an exception when parsing 255s [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e 255s  raises an exception when parsing 255s [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e++ 255s  raises an exception when parsing 255s [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12f4 255s  raises an exception when parsing 255s [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e*123 255s  raises an exception when parsing 255s [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e123- 255s  raises an exception when parsing 255s [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1*23 255s  raises an exception when parsing 255s [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e+12+ 255s  raises an exception when parsing 255s [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1-3- 255s  raises an exception when parsing 255s [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111E1e+3 255s  raises an exception when parsing 255s [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 123,65 255s  raises an exception when parsing 255s [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e12356789012x 255s  raises an exception when parsing 255s [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e123567890x 255s  raises an exception when parsing 255s 255s Driver BSON Corpus Legacy spec tests 255s (array.json): Array 255s VALID CASE: Empty 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: Single Element Array 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: Single Element Array with index set incorrectly to empty string 255s  roundtrips the given bson correctly 255s when the canonical bson is roundtripped 255s  encodes the canonical bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s when the canonical bson can be represented as extended json 255s  encodes the canonical bson correctly as extended json 255s VALID CASE: Single Element Array with index set incorrectly to ab 255s  roundtrips the given bson correctly 255s when the canonical bson is roundtripped 255s  encodes the canonical bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s when the canonical bson can be represented as extended json 255s  encodes the canonical bson correctly as extended json 255s VALID CASE: Multi Element Array with duplicate indexes 255s  roundtrips the given bson correctly 255s when the canonical bson is roundtripped 255s  encodes the canonical bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s when the canonical bson can be represented as extended json 255s  encodes the canonical bson correctly as extended json 255s INVALID CASE: Array length too long: eats outer terminator 255s  raises an error 255s INVALID CASE: Array length too short: leaks terminator 255s  raises an error 255s INVALID CASE: Invalid Array: bad string length in field 255s  raises an error 255s (binary.json): Binary type 255s VALID CASE: subtype 0x00 (Zero-length) 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: subtype 0x00 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: subtype 0x01 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: subtype 0x02 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: subtype 0x03 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: subtype 0x04 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: subtype 0x05 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: subtype 0x80 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s INVALID CASE: Length longer than document 255s  raises an error 255s INVALID CASE: Negative length 255s  raises an error 255s INVALID CASE: subtype 0x02 length too long 255s  raises an error 255s INVALID CASE: subtype 0x02 length too short 255s  raises an error 255s INVALID CASE: subtype 0x02 length negative one 255s  raises an error 255s (boolean.json): Boolean 255s VALID CASE: True 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: False 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s INVALID CASE: Invalid boolean value of 2 255s  raises an error 255s INVALID CASE: Invalid boolean value of -1 255s  raises an error 255s (code.json): Code 255s VALID CASE: Empty string 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: Single character 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: Multi-character 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: two-byte UTF-8 (é) 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: three-byte UTF-8 (☆) 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: Embedded nulls 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s INVALID CASE: bad code string length: 0 (but no 0x00 either) 255s  raises an error 255s INVALID CASE: bad code string length: -1 255s  raises an error 255s INVALID CASE: bad code string length: eats terminator 255s  raises an error 255s INVALID CASE: bad code string length: longer than rest of document 255s  raises an error 255s INVALID CASE: code string is not null-terminated 255s  raises an error 255s INVALID CASE: empty code string, but extra null 255s  raises an error 255s INVALID CASE: invalid UTF-8 255s  raises an error 255s (code_w_scope.json): CodeWithScope 255s VALID CASE: Empty code string, empty scope 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: Non-empty code string, empty scope 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: Empty code string, non-empty scope 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: Non-empty code string and non-empty scope 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: Unicode and embedded null in code string, empty scope 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s INVALID CASE: field length zero 255s  raises an error 255s INVALID CASE: field length negative 255s  raises an error 255s INVALID CASE: field length too short (less than minimum size) 255s  raises an error 255s INVALID CASE: field length too short (truncates scope) 255s  raises an error 255s INVALID CASE: field length too long (clips outer doc) 255s  raises an error 255s INVALID CASE: field length too long (longer than outer doc) 255s  raises an error 255s INVALID CASE: bad code string: length too short 255s  raises an error 255s INVALID CASE: bad code string: length too long (clips scope) 255s  raises an error 255s INVALID CASE: bad code string: negative length 255s  raises an error 255s INVALID CASE: bad code string: length longer than field 255s  raises an error 255s INVALID CASE: bad scope doc (field has bad string length) 255s  raises an error 255s (document.json): Document 255s VALID CASE: Empty subdoc 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: Empty-string key subdoc 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: Single-character key subdoc 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s INVALID CASE: Subdocument length too long: eats outer terminator 255s  raises an error 255s INVALID CASE: Subdocument length too short: leaks terminator 255s  raises an error 255s INVALID CASE: Invalid subdocument: bad string length in field 255s  raises an error 255s (double.json): Float 255s VALID CASE: +1.0 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: -1.0 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: +1.0001220703125 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: -1.0001220703125 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: +2.0001220703125e10 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: -2.0001220703125e10 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: 0.0 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: -0.0 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: NaN 255s  roundtrips the given bson correctly 255s VALID CASE: NaN with payload 255s  roundtrips the given bson correctly 255s VALID CASE: Inf 255s  roundtrips the given bson correctly 255s VALID CASE: -Inf 255s  roundtrips the given bson correctly 255s INVALID CASE: double truncated 255s  raises an error 255s (int32.json): Integer 255s VALID CASE: MinValue 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: MaxValue 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: -1 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: 0 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: 1 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s INVALID CASE: Bad int32 field length 255s  raises an error 255s (maxkey.json): MaxKey 255s VALID CASE: Maxkey 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s (minkey.json): MinKey 255s VALID CASE: Minkey 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s (null.json): NilClass 255s VALID CASE: Null 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s (oid.json): ObjectId 255s VALID CASE: All zeroes 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: All ones 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: Random 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s INVALID CASE: OID truncated 255s  raises an error 255s (regex.json): Regexp 255s VALID CASE: empty regex with no options 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: regex without options 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: regex with options 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: regex with slash 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s INVALID CASE: embedded null in pattern 255s  raises an error 255s INVALID CASE: embedded null in flags 255s  raises an error 255s (string.json): String 255s VALID CASE: Empty string 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: Single character 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: Multi-character 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: two-byte UTF-8 (é) 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: three-byte UTF-8 (☆) 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s VALID CASE: Embedded nulls 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s INVALID CASE: bad string length: 0 (but no 0x00 either) 255s  raises an error 255s INVALID CASE: bad string length: -1 255s  raises an error 255s INVALID CASE: bad string length: eats terminator 255s  raises an error 255s INVALID CASE: bad string length: longer than rest of document 255s  raises an error 255s INVALID CASE: string is not null-terminated 255s  raises an error 255s INVALID CASE: empty string, but extra null 255s  raises an error 255s INVALID CASE: invalid UTF-8 255s  raises an error 255s (timestamp.json): Timestamp 255s VALID CASE: Timestamp: (123456789, 42) 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s INVALID CASE: Truncated timestamp field 255s  raises an error 255s (top.json): Top-level document validity 255s INVALID CASE: An object size that's too small to even include the object size, but is a well-formed, empty object 255s  raises an error 255s INVALID CASE: An object size that's only enough for the object size, but is a well-formed, empty object 255s  raises an error 255s INVALID CASE: One object, with length shorter than size (missing EOO) 255s  raises an error 255s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 255s  raises an error 255s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 255s  raises an error 255s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 255s  raises an error 255s INVALID CASE: Byte count is zero (with non-zero input length) 255s  raises an error 255s INVALID CASE: Stated length exceeds byte count, with truncated document 255s  raises an error 255s INVALID CASE: Stated length less than byte count, with garbage after envelope 255s  raises an error (PENDING: This test case does not raise and error but should) 255s INVALID CASE: Stated length exceeds byte count, with valid envelope 255s  raises an error 255s INVALID CASE: Stated length less than byte count, with valid envelope 255s  raises an error 255s INVALID CASE: Invalid BSON type low range 255s  raises an error 255s INVALID CASE: Invalid BSON type high range 255s  raises an error 255s INVALID CASE: Document truncated mid-key 255s  raises an error 255s (undefined.json): Undefined type (deprecated) 255s VALID CASE: Undefined 255s  roundtrips the given bson correctly 255s when the document can be represented as extended json 255s  decodes from the given bson, then encodes the document as extended json correctly 255s  decodes from extended json, then encodes the document as extended json correctly 255s 255s BSON Corpus spec tests 255s (array.json): Array 255s valid: Empty 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Single Element Array 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Single Element Array with index set incorrectly to empty string 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  round-trips degenerate bson to canonical bson 255s  converts canonical extended json to bson 255s valid: Single Element Array with index set incorrectly to ab 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  round-trips degenerate bson to canonical bson 255s  converts canonical extended json to bson 255s valid: Multi Element Array with duplicate indexes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  round-trips degenerate bson to canonical bson 255s  converts canonical extended json to bson 255s decode error: Array length too long: eats outer terminator 255s  raises an exception 255s decode error: Array length too short: leaks terminator 255s  raises an exception 255s decode error: Invalid Array: bad string length in field 255s  raises an exception 255s (binary.json): Binary type 255s valid: subtype 0x00 (Zero-length) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: subtype 0x00 (Zero-length, keys reversed) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: subtype 0x00 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: subtype 0x01 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: subtype 0x02 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: subtype 0x03 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: subtype 0x04 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: subtype 0x04 UUID 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: subtype 0x05 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: subtype 0x07 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: subtype 0x80 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: $type query operator (conflicts with legacy $binary form with $type field) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: $type query operator (conflicts with legacy $binary form with $type field) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s decode error: Length longer than document 255s  raises an exception 255s decode error: Negative length 255s  raises an exception 255s decode error: subtype 0x02 length too long 255s  raises an exception 255s decode error: subtype 0x02 length too short 255s  raises an exception 255s decode error: subtype 0x02 length negative one 255s  raises an exception 255s parse error: $uuid wrong type 255s  raises an exception 255s parse error: $uuid invalid value--too short 255s  raises an exception 255s parse error: $uuid invalid value--too long 255s  raises an exception 255s parse error: $uuid invalid value--misplaced hyphens 255s  raises an exception 255s parse error: $uuid invalid value--too many hyphens 255s  raises an exception 255s (boolean.json): Boolean 255s valid: True 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: False 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s decode error: Invalid boolean value of 2 255s  raises an exception 255s decode error: Invalid boolean value of -1 255s  raises an exception 255s (code.json): Javascript Code 255s valid: Empty string 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Single character 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Multi-character 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: two-byte UTF-8 (é) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: three-byte UTF-8 (☆) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Embedded nulls 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s decode error: bad code string length: 0 (but no 0x00 either) 255s  raises an exception 255s decode error: bad code string length: -1 255s  raises an exception 255s decode error: bad code string length: eats terminator 255s  raises an exception 255s decode error: bad code string length: longer than rest of document 255s  raises an exception 255s decode error: code string is not null-terminated 255s  raises an exception 255s decode error: empty code string, but extra null 255s  raises an exception 255s decode error: invalid UTF-8 255s  raises an exception 255s (code_w_scope.json): Javascript Code with Scope 255s valid: Empty code string, empty scope 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-empty code string, empty scope 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Empty code string, non-empty scope 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-empty code string and non-empty scope 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Unicode and embedded null in code string, empty scope 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s decode error: field length zero 255s  raises an exception 255s decode error: field length negative 255s  raises an exception 255s decode error: field length too short (less than minimum size) 255s  raises an exception 255s decode error: field length too short (truncates scope) 255s  raises an exception 255s decode error: field length too long (clips outer doc) 255s  raises an exception 255s decode error: field length too long (longer than outer doc) 255s  raises an exception 255s decode error: bad code string: length too short 255s  raises an exception 255s decode error: bad code string: length too long (clips scope) 255s  raises an exception 255s decode error: bad code string: negative length 255s  raises an exception 255s decode error: bad code string: length longer than field 255s  raises an exception 255s decode error: bad scope doc (field has bad string length) 255s  raises an exception 255s (datetime.json): DateTime 255s valid: epoch 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts bson to relaxed extended json 255s  round-trips relaxed extended json 255s  converts canonical extended json to bson 255s valid: positive ms 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts bson to relaxed extended json 255s  round-trips relaxed extended json 255s  converts canonical extended json to bson 255s valid: negative 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts bson to relaxed extended json 255s  round-trips relaxed extended json 255s  converts canonical extended json to bson 255s valid: Y10K 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: leading zero ms 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts bson to relaxed extended json 255s  round-trips relaxed extended json 255s  converts canonical extended json to bson 255s decode error: datetime field truncated 255s  raises an exception 255s (dbpointer.json): DBPointer type (deprecated) 255s valid: DBpointer 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: DBpointer with opposite key order 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: With two-byte UTF-8 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s decode error: String with negative length 255s  raises an exception 255s decode error: String with zero length 255s  raises an exception 255s decode error: String not null terminated 255s  raises an exception 255s decode error: short OID (less than minimum length for field) 255s  raises an exception 255s decode error: short OID (greater than minimum, but truncated) 255s  raises an exception 255s decode error: String with bad UTF-8 255s  raises an exception 255s (dbref.json): Document type (DBRef sub-documents) 255s valid: DBRef 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: DBRef with database 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: DBRef with database and additional fields 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: DBRef with additional fields 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Document with key names similar to those of a DBRef 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: DBRef with additional dollar-prefixed and dotted fields 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Sub-document resembles DBRef but $id is missing 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Sub-document resembles DBRef but $ref is not a string 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Sub-document resembles DBRef but $db is not a string 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s (decimal128-1.json): Decimal128 255s valid: Special - Canonical NaN 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Special - Negative NaN 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s valid: Special - Negative NaN 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s valid: Special - Canonical SNaN 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s valid: Special - Negative SNaN 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s valid: Special - NaN with a payload 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s valid: Special - Canonical Positive Infinity 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Special - Canonical Negative Infinity 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Special - Invalid representation treated as 0 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s valid: Special - Invalid representation treated as -0 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s valid: Special - Invalid representation treated as 0E3 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s valid: Regular - Adjusted Exponent Limit 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Regular - Smallest 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Regular - Smallest with Trailing Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Regular - 0.1 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Regular - 0.1234567890123456789012345678901234 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Regular - 0 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Regular - -0 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Regular - -0.0 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Regular - 2 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Regular - 2.000 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Regular - Largest 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Scientific - Tiniest 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Scientific - Tiny 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Scientific - Negative Tiny 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Scientific - Adjusted Exponent Limit 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Scientific - Fractional 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Scientific - 0 with Exponent 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Scientific - 0 with Negative Exponent 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Scientific - No Decimal with Signed Exponent 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Scientific - Trailing Zero 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Scientific - With Decimal 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Scientific - Full 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Scientific - Large 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Scientific - Largest 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - Exponent Normalization 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - Unsigned Positive Exponent 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - Lowercase Exponent Identifier 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - Long Significand with Exponent 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - Positive Sign 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - Long Decimal String 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - nan 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - nAn 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - +infinity 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - infinity 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - infiniTY 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - inf 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - inF 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - -infinity 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - -infiniTy 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - -Inf 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - -inf 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Non-Canonical Parsing - -inF 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Rounded Subnormal number 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Clamped 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: Exact rounding 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s (decimal128-2.json): Decimal128 255s valid: [decq021] Normality 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq823] values around [u]int32 edges (zeros done earlier) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq822] values around [u]int32 edges (zeros done earlier) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq821] values around [u]int32 edges (zeros done earlier) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq820] values around [u]int32 edges (zeros done earlier) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq152] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq154] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq006] derivative canonical plain strings 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq164] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq156] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq008] derivative canonical plain strings 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq158] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq122] Nmax and similar 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq002] (mostly derived from the Strawman 4 document and examples) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq004] derivative canonical plain strings 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq018] derivative canonical plain strings 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq125] Nmax and similar 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq131] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq162] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq176] Nmin and below 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq174] Nmin and below 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq133] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq160] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq172] Nmin and below 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq010] derivative canonical plain strings 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq012] derivative canonical plain strings 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq014] derivative canonical plain strings 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq016] derivative canonical plain strings 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq404] zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq424] negative zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq407] zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq427] negative zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq409] zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq428] negative zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq700] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq406] zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq426] negative zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq410] zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq431] negative zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq419] clamped zeros... 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq432] negative zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq405] zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq425] negative zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq508] Specials 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq528] Specials 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq541] Specials 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq074] Nmin and below 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq602] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq604] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq606] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq608] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq610] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq612] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq614] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq616] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq618] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq620] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq622] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq624] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq626] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq628] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq630] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq632] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq634] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq636] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq638] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq640] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq642] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq644] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq646] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq648] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq650] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq652] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq654] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq656] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq658] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq660] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq662] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq664] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq666] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq060] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq670] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq668] fold-down full sequence 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq072] Nmin and below 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq076] Nmin and below 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq036] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq062] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq034] Nmax and similar 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq441] exponent lengths 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq449] exponent lengths 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq447] exponent lengths 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq445] exponent lengths 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq443] exponent lengths 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq842] VG testcase 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq841] VG testcase 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq840] VG testcase 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq701] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq032] Nmax and similar 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq702] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq057] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq703] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq704] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq705] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq706] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq707] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq708] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq709] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq710] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq711] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq712] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq713] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq714] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq715] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq716] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq717] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq718] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq719] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq720] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq721] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq722] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq723] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq056] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq064] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq732] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq733] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq740] DPD: one of each of the huffman groups 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq741] DPD: one of each of the huffman groups 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq742] DPD: one of each of the huffman groups 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq746] DPD: one of each of the huffman groups 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq743] DPD: one of each of the huffman groups 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq753] DPD all-highs cases (includes the 24 redundant codes) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq754] DPD all-highs cases (includes the 24 redundant codes) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq760] DPD all-highs cases (includes the 24 redundant codes) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq764] DPD all-highs cases (includes the 24 redundant codes) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq745] DPD: one of each of the huffman groups 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq770] DPD all-highs cases (includes the 24 redundant codes) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq774] DPD all-highs cases (includes the 24 redundant codes) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq730] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq731] Selected DPD codes 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq744] DPD: one of each of the huffman groups 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq780] DPD all-highs cases (includes the 24 redundant codes) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq787] DPD all-highs cases (includes the 24 redundant codes) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq053] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq052] fold-downs (more below) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq792] Miscellaneous (testers' queries, etc.) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq793] Miscellaneous (testers' queries, etc.) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq824] values around [u]int32 edges (zeros done earlier) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq825] values around [u]int32 edges (zeros done earlier) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq826] values around [u]int32 edges (zeros done earlier) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq827] values around [u]int32 edges (zeros done earlier) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq828] values around [u]int32 edges (zeros done earlier) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq829] values around [u]int32 edges (zeros done earlier) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq830] values around [u]int32 edges (zeros done earlier) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq831] values around [u]int32 edges (zeros done earlier) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq022] Normality 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq020] Normality 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq550] Specials 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s (decimal128-3.json): Decimal128 255s valid: [basx066] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx065] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx064] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx041] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx027] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx026] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx025] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx024] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [dqbsr531] negatives (Rounded) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx022] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx021] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx601] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx622] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx602] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx621] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx603] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx620] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx604] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx619] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx605] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx618] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx680] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx606] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx617] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx681] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx686] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx687] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx019] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx607] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx616] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx682] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx155] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx130] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx290] some more negative zeros [systematic tests below] 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx131] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx291] some more negative zeros [systematic tests below] 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx132] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx292] some more negative zeros [systematic tests below] 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx133] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx293] some more negative zeros [systematic tests below] 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx608] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx615] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx683] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx630] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx670] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx631] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx671] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx134] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx294] some more negative zeros [systematic tests below] 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx632] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx672] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx135] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx295] some more negative zeros [systematic tests below] 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx633] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx673] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx136] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx674] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx634] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx137] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx635] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx675] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx636] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx676] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx637] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx677] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx638] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx678] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx149] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx639] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx679] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx063] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx018] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx609] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx614] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx684] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx640] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx660] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx641] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx661] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx296] some more negative zeros [systematic tests below] 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx642] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx662] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx297] some more negative zeros [systematic tests below] 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx643] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx663] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx644] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx664] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx645] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx665] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx646] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx666] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx647] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx667] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx648] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx668] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx160] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx161] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx649] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx669] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx062] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx001] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx017] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx611] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx613] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx685] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx688] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx689] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx650] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx651] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx298] some more negative zeros [systematic tests below] 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx652] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx299] some more negative zeros [systematic tests below] 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx653] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx654] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx655] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx656] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx657] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx658] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx138] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx139] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx144] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx154] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx659] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx042] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx143] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx061] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx036] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx035] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx034] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx053] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx033] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx016] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx015] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx037] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx038] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx250] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx257] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx256] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx258] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx251] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx263] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx255] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx259] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx254] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx260] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx253] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx261] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx252] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx262] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx159] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx004] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx003] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx002] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx148] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx153] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx141] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx146] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx151] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx142] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx147] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx152] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx140] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx150] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx014] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx170] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx177] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx176] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx178] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx171] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx183] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx175] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx179] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx174] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx180] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx173] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx181] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx172] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx182] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx157] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx067] examples 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx069] examples 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx385] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx365] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx405] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx363] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx407] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx361] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx409] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx411] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx383] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx387] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx381] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx389] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx379] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx391] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx377] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx393] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx375] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx395] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx373] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx397] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx371] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx399] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx369] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx401] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx367] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx403] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx007] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx005] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx165] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx163] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx325] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx305] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx345] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx303] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx347] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx301] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx349] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx351] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx323] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx327] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx321] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx329] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx319] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx331] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx317] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx333] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx315] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx335] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx313] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx337] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx311] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx339] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx309] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx341] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx164] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx162] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx307] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx343] Engineering notation tests 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx008] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx009] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx010] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx011] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx012] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx013] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx040] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx190] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx197] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx196] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx198] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx191] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx203] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx195] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx199] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx194] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx200] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx193] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx201] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx192] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx202] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx044] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx042] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx046] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx049] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx048] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx158] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx068] examples 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx169] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx167] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx168] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx166] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx210] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx217] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx216] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx218] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx211] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx223] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx215] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx219] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx214] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx220] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx213] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx221] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx212] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx222] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx006] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx230] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx237] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx236] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx238] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx231] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx243] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx235] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx239] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx234] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx240] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx233] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx241] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx232] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx242] Numbers with E 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx060] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx059] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx058] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx057] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx056] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx031] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx030] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx032] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s (decimal128-4.json): Decimal128 255s valid: [basx023] conform to rules and exponent will be in permitted range). 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx045] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx610] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx612] Zeros 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx043] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx055] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx054] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx052] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx051] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx050] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [basx047] strings without E cannot generate E in result 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [dqbsr431] check rounding modes heeded (Rounded) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: OK2 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s parse error: [basx564] Near-specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx565] Near-specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx566] Near-specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx567] Near-specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx568] Near-specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx562] Near-specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx563] Near-specials (Conversion_syntax) 255s  raises an exception 255s (decimal128-5.json): Decimal128 255s valid: [decq035] fold-downs (more below) (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq037] fold-downs (more below) (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq077] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq078] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq079] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq080] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq081] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq082] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq083] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq084] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq130] fold-downs (more below) (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq132] fold-downs (more below) (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq177] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq178] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq179] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq180] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq181] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq182] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq183] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq184] Nmin and below (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq190] underflow edge cases (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq200] underflow edge cases (Subnormal) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq400] zeros (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq401] zeros (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq414] clamped zeros... (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq416] clamped zeros... (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq418] clamped zeros... (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq420] negative zeros (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq421] negative zeros (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq434] clamped zeros... (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq436] clamped zeros... (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq438] clamped zeros... (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq601] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq603] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq605] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq607] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq609] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq611] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq613] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq615] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq617] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq619] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq621] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq623] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq625] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq627] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq629] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq631] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq633] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq635] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq637] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq639] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq641] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq643] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq645] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq647] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq649] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq651] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq653] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq655] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq657] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq659] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq661] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq663] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s valid: [decq665] fold-down full sequence (Clamped) 255s  round-trips canonical bson 255s  converts bson to canonical extended json 255s  converts canonical extended json to bson 255s (decimal128-6.json): Decimal128 255s parse error: Incomplete Exponent 255s  raises an exception 255s parse error: Exponent at the beginning 255s  raises an exception 255s parse error: Just a decimal place 255s  raises an exception 255s parse error: 2 decimal places 255s  raises an exception 255s parse error: 2 decimal places 255s  raises an exception 255s parse error: 2 decimal places 255s  raises an exception 255s parse error: 2 decimal places 255s  raises an exception 255s parse error: 2 decimal places 255s  raises an exception 255s parse error: Decimal with no digits 255s  raises an exception 255s parse error: 2 signs 255s  raises an exception 255s parse error: 2 signs 255s  raises an exception 255s parse error: 2 negative signs 255s  raises an exception 255s parse error: 2 negative signs 255s  raises an exception 255s parse error: End in negative sign 255s  raises an exception 255s parse error: 2 negative signs 255s  raises an exception 255s parse error: 2 negative signs 255s  raises an exception 255s parse error: 2 signs 255s  raises an exception 255s parse error: Empty string 255s  raises an exception 255s parse error: Invalid 255s  raises an exception 255s parse error: Invalid 255s  raises an exception 255s parse error: Invalid 255s  raises an exception 255s parse error: Invalid 255s  raises an exception 255s parse error: Invalid 255s  raises an exception 255s parse error: Invalid 255s  raises an exception 255s parse error: Invalid 255s  raises an exception 255s parse error: Invalid 255s  raises an exception 255s parse error: Invalid 255s  raises an exception 255s parse error: Invalid 255s  raises an exception 255s (decimal128-7.json): Decimal128 255s parse error: [basx572] Near-specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx569] Near-specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx571] Near-specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx575] Near-specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx561] Near-specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx573] Near-specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx574] Near-specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx570] Near-specials (Conversion_syntax) 255s  raises an exception 255s parse error: [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s parse error: [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 255s  raises an exception 255s (document.json): Document type (sub-documents) 255s valid: Empty subdoc 255s  round-trips canonical bson 255s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: Empty-string key subdoc 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: Single-character key subdoc 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s decode error: Subdocument length too long: eats outer terminator 256s  raises an exception 256s decode error: Subdocument length too short: leaks terminator 256s  raises an exception 256s decode error: Invalid subdocument: bad string length in field 256s  raises an exception 256s decode error: Null byte in sub-document key 256s  raises an exception 256s (double.json): Double type 256s valid: +1.0 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: -1.0 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: +1.0001220703125 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: -1.0001220703125 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: 1.2345678921232E+18 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: -1.2345678921232E+18 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: 0.0 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: -0.0 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: NaN 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s valid: NaN with payload 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s valid: Inf 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: -Inf 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s decode error: double truncated 256s  raises an exception 256s (int32.json): Int32 type 256s valid: MinValue 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: MaxValue 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: -1 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: 0 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: 1 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s decode error: Bad int32 field length 256s  raises an exception 256s (int64.json): Int64 type 256s valid: MinValue 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: MaxValue 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: -1 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: 0 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s valid: 1 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts bson to relaxed extended json 256s  round-trips relaxed extended json 256s  converts canonical extended json to bson 256s decode error: int64 field truncated 256s  raises an exception 256s (maxkey.json): Maxkey type 256s valid: Maxkey 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s (minkey.json): Minkey type 256s valid: Minkey 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s (multi-type-deprecated.json): Multiple types within the same document 256s valid: All BSON types 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s (multi-type.json): Multiple types within the same document 256s valid: All BSON types 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s (null.json): Null type 256s valid: Null 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s (oid.json): ObjectId 256s valid: All zeroes 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: All ones 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: Random 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s decode error: OID truncated 256s  raises an exception 256s (regex.json): Regular Expression type 256s valid: empty regex with no options 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: regex without options 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: regex with options 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: regex with options (keys reversed) 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: regex with slash 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: flags not alphabetized 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  round-trips degenerate bson to canonical bson 256s  converts canonical extended json to bson 256s valid: Required escapes 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: Regular expression as value of $regex query operator 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: Regular expression as value of $regex query operator with $options 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s decode error: Null byte in pattern string 256s  raises an exception 256s decode error: Null byte in flags string 256s  raises an exception 256s (string.json): String 256s valid: Empty string 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: Single character 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: Multi-character 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: two-byte UTF-8 (é) 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: three-byte UTF-8 (☆) 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: Embedded nulls 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: Required escapes 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s decode error: bad string length: 0 (but no 0x00 either) 256s  raises an exception 256s decode error: bad string length: -1 256s  raises an exception 256s decode error: bad string length: eats terminator 256s  raises an exception 256s decode error: bad string length: longer than rest of document 256s  raises an exception 256s decode error: string is not null-terminated 256s  raises an exception 256s decode error: empty string, but extra null 256s  raises an exception 256s decode error: invalid UTF-8 256s  raises an exception 256s (symbol.json): Symbol 256s valid: Empty string 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: Single character 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: Multi-character 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: two-byte UTF-8 (é) 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: three-byte UTF-8 (☆) 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: Embedded nulls 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s decode error: bad symbol length: 0 (but no 0x00 either) 256s  raises an exception 256s decode error: bad symbol length: -1 256s  raises an exception 256s decode error: bad symbol length: eats terminator 256s  raises an exception 256s decode error: bad symbol length: longer than rest of document 256s  raises an exception 256s decode error: symbol is not null-terminated 256s  raises an exception 256s decode error: empty symbol, but extra null 256s  raises an exception 256s decode error: invalid UTF-8 256s  raises an exception 256s (timestamp.json): Timestamp type 256s valid: Timestamp: (123456789, 42) 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: Timestamp: (123456789, 42) (keys reversed) 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: Timestamp with high-order bit set on both seconds and increment 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s valid: Timestamp with high-order bit set on both seconds and increment (not UINT32_MAX) 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s decode error: Truncated timestamp field 256s  raises an exception 256s (top.json): Top-level document validity 256s valid: Document with keys that start with $ 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s decode error: An object size that's too small to even include the object size, but is a well-formed, empty object 256s  raises an exception 256s decode error: An object size that's only enough for the object size, but is a well-formed, empty object 256s  raises an exception 256s decode error: One object, with length shorter than size (missing EOO) 256s  raises an exception 256s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 256s  raises an exception 256s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 256s  raises an exception 256s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 256s  raises an exception 256s decode error: Byte count is zero (with non-zero input length) 256s  raises an exception 256s decode error: Stated length exceeds byte count, with truncated document 256s  raises an exception 256s decode error: Stated length exceeds byte count, with valid envelope 256s  raises an exception 256s decode error: Stated length less than byte count, with valid envelope 256s  raises an exception 256s decode error: Invalid BSON type low range 256s  raises an exception 256s decode error: Invalid BSON type high range 256s  raises an exception 256s decode error: Document truncated mid-key 256s  raises an exception 256s decode error: Null byte in document key 256s  raises an exception 256s parse error: Bad $regularExpression (extra field) 256s  raises an exception 256s parse error: Bad $regularExpression (missing options field) 256s  raises an exception 256s parse error: Bad $regularExpression (pattern is number, not string) 256s  raises an exception 256s parse error: Bad $regularExpression (options are number, not string) 256s  raises an exception 256s parse error: Bad $regularExpression (missing pattern field) 256s  raises an exception 256s parse error: Bad $oid (number, not string) 256s  raises an exception 256s parse error: Bad $oid (extra field) 256s  raises an exception 256s parse error: Bad $numberInt (number, not string) 256s  raises an exception 256s parse error: Bad $numberInt (extra field) 256s  raises an exception 256s parse error: Bad $numberLong (number, not string) 256s  raises an exception 256s parse error: Bad $numberLong (extra field) 256s  raises an exception 256s parse error: Bad $numberDouble (number, not string) 256s  raises an exception 256s parse error: Bad $numberDouble (extra field) 256s  raises an exception 256s parse error: Bad $numberDecimal (number, not string) 256s  raises an exception 256s parse error: Bad $numberDecimal (extra field) 256s  raises an exception 256s parse error: Bad $binary (binary is number, not string) 256s  raises an exception 256s parse error: Bad $binary (type is number, not string) 256s  raises an exception 256s parse error: Bad $binary (missing $type) 256s  raises an exception 256s parse error: Bad $binary (missing $binary) 256s  raises an exception 256s parse error: Bad $binary (extra field) 256s  raises an exception 256s parse error: Bad $code (type is number, not string) 256s  raises an exception 256s parse error: Bad $code (type is number, not string) when $scope is also present 256s  raises an exception 256s parse error: Bad $code (extra field) 256s  raises an exception 256s parse error: Bad $code with $scope (scope is number, not doc) 256s  raises an exception 256s parse error: Bad $timestamp (type is number, not doc) 256s  raises an exception 256s parse error: Bad $timestamp ('t' type is string, not number) 256s  raises an exception 256s parse error: Bad $timestamp ('i' type is string, not number) 256s  raises an exception 256s parse error: Bad $timestamp (extra field at same level as $timestamp) 256s  raises an exception 256s parse error: Bad $timestamp (extra field at same level as t and i) 256s  raises an exception 256s parse error: Bad $timestamp (missing t) 256s  raises an exception 256s parse error: Bad $timestamp (missing i) 256s  raises an exception 256s parse error: Bad $date (number, not string or hash) 256s  raises an exception 256s parse error: Bad $date (extra field) 256s  raises an exception 256s parse error: Bad $minKey (boolean, not integer) 256s  raises an exception 256s parse error: Bad $minKey (wrong integer) 256s  raises an exception 256s parse error: Bad $minKey (extra field) 256s  raises an exception 256s parse error: Bad $maxKey (boolean, not integer) 256s  raises an exception 256s parse error: Bad $maxKey (wrong integer) 256s  raises an exception 256s parse error: Bad $maxKey (extra field) 256s  raises an exception 256s parse error: Bad DBpointer (extra field) 256s  raises an exception 256s parse error: Null byte in document key 256s  raises an exception 256s parse error: Null byte in sub-document key 256s  raises an exception 256s parse error: Null byte in $regularExpression pattern 256s  raises an exception 256s parse error: Null byte in $regularExpression options 256s  raises an exception 256s (undefined.json): Undefined type (deprecated) 256s valid: Undefined 256s  round-trips canonical bson 256s  converts bson to canonical extended json 256s  converts canonical extended json to bson 256s 256s Pending: (Failures listed here are expected and do not affect your suite's status) 256s 256s 1) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 256s # RUBY-2952 256s Failure/Error: (lhs == rhs).should be true 256s  256s  expected true 256s  got false 256s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 256s 256s 2) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 256s # RUBY-2952 256s Failure/Error: (lhs == rhs).should be true 256s  256s  expected true 256s  got false 256s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 256s 256s 3) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 256s # RUBY-2952 256s Failure/Error: (lhs == rhs).should be true 256s  256s  expected true 256s  got false 256s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 256s 256s 4) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 256s # RUBY-2952 256s Failure/Error: (lhs == rhs).should be true 256s  256s  expected true 256s  got false 256s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 256s 256s 5) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 256s # RUBY-2952 256s Failure/Error: (lhs == rhs).should be true 256s  256s  expected true 256s  got false 256s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 256s 256s 6) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 256s # RUBY-2952 256s Failure/Error: (lhs == rhs).should be true 256s  256s  expected true 256s  got false 256s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 256s  256s 7) BSON::Document#symbolize_keys string keys works correctly 256s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 256s  # ./spec/bson/document_as_spec.rb:27 256s  256s 8) BSON::Document#symbolize_keys! string keys raises ArgumentError 256s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 256s  # ./spec/bson/document_as_spec.rb:39 256s  256s 9) Hash ActiveSupport extensions #symbolize_keys string keys returns a hash 256s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 256s  # ./spec/bson/hash_as_spec.rb:24 256s  256s 10) Hash ActiveSupport extensions #symbolize_keys string keys works correctly 256s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 256s  # ./spec/bson/hash_as_spec.rb:28 256s  256s 11) Hash ActiveSupport extensions #symbolize_keys symbol keys returns a hash 256s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 256s  # ./spec/bson/hash_as_spec.rb:24 256s  256s 12) Hash ActiveSupport extensions #symbolize_keys symbol keys works correctly 256s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 256s  # ./spec/bson/hash_as_spec.rb:28 256s  256s 13) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys returns a hash 256s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 256s  # ./spec/bson/hash_as_spec.rb:24 256s  256s 14) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys works correctly 256s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 256s  # ./spec/bson/hash_as_spec.rb:28 256s  256s 15) when ActiveSupport support is enabled ActiveSupport::TimeWithZone shares BSON type with Time 256s # ActiveSupport support is not enabled 256s  # ./spec/bson/time_with_zone_spec.rb:27 256s  256s 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 256s # ActiveSupport support is not enabled 256s  # ./spec/support/shared_examples.rb:39 256s  256s 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 256s # ActiveSupport support is not enabled 256s  # ./spec/bson/time_with_zone_spec.rb:34 256s  256s 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 256s # ActiveSupport support is not enabled 256s  # ./spec/bson/time_with_zone_spec.rb:41 256s  256s 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 256s # ActiveSupport support is not enabled 256s  # ./spec/support/shared_examples.rb:39 256s  256s 20) when ActiveSupport support is enabled ActiveSupport::TimeWithZone #to_bson when the TimeWithZone is in UTC behaves like deserializes as expected deserializes to UTC 256s # ActiveSupport support is not enabled 256s  # ./spec/bson/time_with_zone_spec.rb:34 256s  256s 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 256s # ActiveSupport support is not enabled 256s  # ./spec/bson/time_with_zone_spec.rb:41 256s  256s 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 256s # This test case does not raise and error but should 256s  # ./spec/spec_tests/corpus_legacy_spec.rb:61 256s  256s 256s Finished in 2.44 seconds (files took 1.4 seconds to load) 256s 7014 examples, 0 failures, 22 pending 256s 256s mv ./.gem2deb.lib lib 256s mv ./.gem2deb.ext ext 256s autopkgtest [13:54:34]: test gem2deb-test-runner: -----------------------] 257s gem2deb-test-runner PASS 257s autopkgtest [13:54:35]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 257s autopkgtest [13:54:35]: @@@@@@@@@@@@@@@@@@@@ summary 257s gem2deb-test-runner PASS 274s nova [W] Using flock in prodstack6-arm64 274s Creating nova instance adt-plucky-arm64-ruby-bson-20250315-135015-juju-7f2275-prod-proposed-migration-environment-20-5e6cec95-7f11-4b93-990b-289584d5582a from image adt/ubuntu-plucky-arm64-server-20250315.img (UUID bd6e766c-b51f-4b53-86d6-23aa4d18f524)... 274s nova [W] Timed out waiting for 92633f51-51d8-4798-8ac1-ff751dd69a0e to get deleted.