0s autopkgtest [18:44:45]: starting date and time: 2025-03-15 18:44:45+0000 0s autopkgtest [18:44:45]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [18:44:45]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.3etbmobv/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-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-8.secgroup --name adt-plucky-s390x-ruby-bson-20250315-184445-juju-7f2275-prod-proposed-migration-environment-20-32480902-6975-4226-82e1-7af55234e672 --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-s390x -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/ 133s autopkgtest [18:46:58]: testbed dpkg architecture: s390x 133s autopkgtest [18:46:58]: testbed apt version: 2.9.33 133s autopkgtest [18:46:58]: @@@@@@@@@@@@@@@@@@@@ test bed setup 134s autopkgtest [18:46:59]: testbed release detected to be: None 134s autopkgtest [18:46:59]: updating testbed package index (apt update) 135s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 135s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 135s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 135s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 135s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 135s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 135s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 135s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [113 kB] 136s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x c-n-f Metadata [1824 B] 136s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x c-n-f Metadata [116 B] 136s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [320 kB] 136s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x c-n-f Metadata [13.4 kB] 136s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [3776 B] 136s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x c-n-f Metadata [240 B] 136s Fetched 1073 kB in 1s (774 kB/s) 139s Reading package lists... 139s Reading package lists... 139s Building dependency tree... 139s Reading state information... 139s Calculating upgrade... 139s Calculating upgrade... 139s The following packages were automatically installed and are no longer required: 139s libnsl2 libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 139s linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic 139s linux-modules-6.11.0-8-generic linux-tools-6.11.0-8 139s linux-tools-6.11.0-8-generic 139s Use 'sudo apt autoremove' to remove them. 139s The following packages will be upgraded: 139s pinentry-curses python3-jinja2 strace 139s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 139s Need to get 652 kB of archives. 139s After this operation, 27.6 kB of additional disk space will be used. 139s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x strace s390x 6.13+ds-1ubuntu1 [500 kB] 139s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x pinentry-curses s390x 1.3.1-2ubuntu3 [42.9 kB] 139s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 139s Fetched 652 kB in 1s (831 kB/s) 139s (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 ... 81428 files and directories currently installed.) 139s Preparing to unpack .../strace_6.13+ds-1ubuntu1_s390x.deb ... 139s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 139s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_s390x.deb ... 139s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 139s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 139s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 139s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 139s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 139s Setting up strace (6.13+ds-1ubuntu1) ... 139s Processing triggers for man-db (2.13.0-1) ... 140s Reading package lists... 140s Building dependency tree... 140s Reading state information... 140s Solving dependencies... 140s The following packages will be REMOVED: 140s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 140s linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 140s linux-modules-6.11.0-8-generic* linux-tools-6.11.0-8* 140s linux-tools-6.11.0-8-generic* 140s 0 upgraded, 0 newly installed, 9 to remove and 5 not upgraded. 140s After this operation, 167 MB disk space will be freed. 140s (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 ... 81428 files and directories currently installed.) 140s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 140s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 140s Removing libpython3.12t64:s390x (3.12.9-1) ... 140s Removing libpython3.12-stdlib:s390x (3.12.9-1) ... 140s Removing libnsl2:s390x (1.3.0-3build3) ... 140s Removing libpython3.12-minimal:s390x (3.12.9-1) ... 140s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 140s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 141s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 141s Processing triggers for libc-bin (2.41-1ubuntu1) ... 141s (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 ... 56328 files and directories currently installed.) 141s Purging configuration files for libpython3.12-minimal:s390x (3.12.9-1) ... 141s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 141s autopkgtest [18:47:06]: upgrading testbed (apt dist-upgrade and autopurge) 142s Reading package lists... 142s Building dependency tree... 142s Reading state information... 142s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 142s Starting 2 pkgProblemResolver with broken count: 0 142s Done 142s Entering ResolveByKeep 142s 142s Calculating upgrade... 143s The following packages will be upgraded: 143s libc-bin libc-dev-bin libc6 libc6-dev locales 143s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 143s Need to get 9512 kB of archives. 143s After this operation, 8192 B of additional disk space will be used. 143s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6-dev s390x 2.41-1ubuntu2 [1678 kB] 144s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-dev-bin s390x 2.41-1ubuntu2 [24.3 kB] 144s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6 s390x 2.41-1ubuntu2 [2892 kB] 146s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-bin s390x 2.41-1ubuntu2 [671 kB] 146s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x locales all 2.41-1ubuntu2 [4246 kB] 150s Preconfiguring packages ... 150s Fetched 9512 kB in 7s (1400 kB/s) 150s (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 ... 56326 files and directories currently installed.) 150s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_s390x.deb ... 150s Unpacking libc6-dev:s390x (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 150s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_s390x.deb ... 150s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 150s Preparing to unpack .../libc6_2.41-1ubuntu2_s390x.deb ... 150s Unpacking libc6:s390x (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 150s Setting up libc6:s390x (2.41-1ubuntu2) ... 150s (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 ... 56326 files and directories currently installed.) 150s Preparing to unpack .../libc-bin_2.41-1ubuntu2_s390x.deb ... 150s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 150s Setting up libc-bin (2.41-1ubuntu2) ... 150s (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 ... 56326 files and directories currently installed.) 150s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 150s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 150s Setting up locales (2.41-1ubuntu2) ... 151s Generating locales (this might take a while)... 151s en_US.UTF-8... done 151s Generation complete. 151s Setting up libc-dev-bin (2.41-1ubuntu2) ... 151s Setting up libc6-dev:s390x (2.41-1ubuntu2) ... 152s Processing triggers for man-db (2.13.0-1) ... 152s Processing triggers for systemd (257.3-1ubuntu3) ... 153s Reading package lists... 153s Building dependency tree... 153s Reading state information... 153s Starting pkgProblemResolver with broken count: 0 153s Starting 2 pkgProblemResolver with broken count: 0 153s Done 153s Solving dependencies... 154s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 154s autopkgtest [18:47:19]: rebooting testbed after setup commands that affected boot 174s autopkgtest [18:47:39]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP Wed Mar 12 14:53:49 UTC 2025 176s autopkgtest [18:47:41]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-bson 178s Get:1 http://ftpmaster.internal/ubuntu plucky/universe ruby-bson 4.15.0-1build5 (dsc) [2191 B] 178s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ruby-bson 4.15.0-1build5 (tar) [169 kB] 178s Get:3 http://ftpmaster.internal/ubuntu plucky/universe ruby-bson 4.15.0-1build5 (diff) [6424 B] 178s gpgv: Signature made Mon Aug 19 19:00:59 2024 UTC 178s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 178s gpgv: issuer "kanashiro@ubuntu.com" 178s gpgv: Can't check signature: No public key 178s dpkg-source: warning: cannot verify inline signature for ./ruby-bson_4.15.0-1build5.dsc: no acceptable signature found 178s autopkgtest [18:47:43]: testing package ruby-bson version 4.15.0-1build5 179s autopkgtest [18:47:44]: build not needed 179s autopkgtest [18:47:44]: test gem2deb-test-runner: preparing testbed 180s Reading package lists... 180s Building dependency tree... 180s Reading state information... 180s Starting pkgProblemResolver with broken count: 0 180s Starting 2 pkgProblemResolver with broken count: 0 180s Done 180s The following NEW packages will be installed: 180s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-bson ruby-did-you-mean 180s ruby-diff-lcs ruby-json ruby-minitest ruby-net-telnet ruby-power-assert 180s ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks 180s ruby-rspec-support ruby-rubygems ruby-sdbm ruby-test-unit ruby-webrick 180s ruby-xmlrpc ruby3.3 rubygems-integration 180s 0 upgraded, 24 newly installed, 0 to remove and 0 not upgraded. 180s Need to get 7076 kB of archives. 180s After this operation, 35.6 MB of additional disk space will be used. 180s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x rubygems-integration all 1.19 [5550 B] 180s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-did-you-mean all 1.6.3-2 [14.8 kB] 180s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-minitest all 5.25.4-2ubuntu1 [48.9 kB] 180s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-net-telnet all 0.2.0-1 [13.3 kB] 180s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-power-assert all 2.0.3-1 [12.0 kB] 180s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-test-unit all 3.6.2-1 [67.0 kB] 180s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-webrick all 1.8.1-1ubuntu1 [52.6 kB] 181s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-xmlrpc all 0.3.3-2 [24.8 kB] 181s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libruby s390x 1:3.3~ubuntu3 [5038 B] 181s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-sdbm s390x 1.0.0-5build5 [16.3 kB] 181s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libruby3.3 s390x 3.3.6-1.1ubuntu1 [5869 kB] 184s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x ruby3.3 s390x 3.3.6-1.1ubuntu1 [49.1 kB] 184s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-rubygems all 3.6.3-1 [332 kB] 185s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x ruby s390x 1:3.3~ubuntu3 [3618 B] 185s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x rake all 13.2.1-1 [45.8 kB] 185s Get:16 http://ftpmaster.internal/ubuntu plucky/universe s390x gem2deb-test-runner s390x 2.2.5 [18.3 kB] 185s Get:17 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-bson s390x 4.15.0-1build5 [51.5 kB] 185s Get:18 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-diff-lcs all 1.5.1-1 [22.8 kB] 185s Get:19 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-json s390x 2.9.1+dfsg-1 [54.9 kB] 185s Get:20 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 185s Get:21 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 185s Get:22 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 185s Get:23 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 185s Get:24 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 185s Fetched 7076 kB in 5s (1398 kB/s) 185s Selecting previously unselected package rubygems-integration. 185s (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 ... 56326 files and directories currently installed.) 185s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 185s Unpacking rubygems-integration (1.19) ... 185s Selecting previously unselected package ruby-did-you-mean. 185s Preparing to unpack .../01-ruby-did-you-mean_1.6.3-2_all.deb ... 185s Unpacking ruby-did-you-mean (1.6.3-2) ... 185s Selecting previously unselected package ruby-minitest. 185s Preparing to unpack .../02-ruby-minitest_5.25.4-2ubuntu1_all.deb ... 185s Unpacking ruby-minitest (5.25.4-2ubuntu1) ... 185s Selecting previously unselected package ruby-net-telnet. 185s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 185s Unpacking ruby-net-telnet (0.2.0-1) ... 185s Selecting previously unselected package ruby-power-assert. 185s Preparing to unpack .../04-ruby-power-assert_2.0.3-1_all.deb ... 185s Unpacking ruby-power-assert (2.0.3-1) ... 185s Selecting previously unselected package ruby-test-unit. 185s Preparing to unpack .../05-ruby-test-unit_3.6.2-1_all.deb ... 185s Unpacking ruby-test-unit (3.6.2-1) ... 185s Selecting previously unselected package ruby-webrick. 185s Preparing to unpack .../06-ruby-webrick_1.8.1-1ubuntu1_all.deb ... 185s Unpacking ruby-webrick (1.8.1-1ubuntu1) ... 185s Selecting previously unselected package ruby-xmlrpc. 186s Preparing to unpack .../07-ruby-xmlrpc_0.3.3-2_all.deb ... 186s Unpacking ruby-xmlrpc (0.3.3-2) ... 186s Selecting previously unselected package libruby:s390x. 186s Preparing to unpack .../08-libruby_1%3a3.3~ubuntu3_s390x.deb ... 186s Unpacking libruby:s390x (1:3.3~ubuntu3) ... 186s Selecting previously unselected package ruby-sdbm:s390x. 186s Preparing to unpack .../09-ruby-sdbm_1.0.0-5build5_s390x.deb ... 186s Unpacking ruby-sdbm:s390x (1.0.0-5build5) ... 186s Selecting previously unselected package libruby3.3:s390x. 186s Preparing to unpack .../10-libruby3.3_3.3.6-1.1ubuntu1_s390x.deb ... 186s Unpacking libruby3.3:s390x (3.3.6-1.1ubuntu1) ... 186s Selecting previously unselected package ruby3.3. 186s Preparing to unpack .../11-ruby3.3_3.3.6-1.1ubuntu1_s390x.deb ... 186s Unpacking ruby3.3 (3.3.6-1.1ubuntu1) ... 186s Selecting previously unselected package ruby-rubygems. 186s Preparing to unpack .../12-ruby-rubygems_3.6.3-1_all.deb ... 186s Unpacking ruby-rubygems (3.6.3-1) ... 186s Selecting previously unselected package ruby. 186s Preparing to unpack .../13-ruby_1%3a3.3~ubuntu3_s390x.deb ... 186s Unpacking ruby (1:3.3~ubuntu3) ... 186s Selecting previously unselected package rake. 186s Preparing to unpack .../14-rake_13.2.1-1_all.deb ... 186s Unpacking rake (13.2.1-1) ... 186s Selecting previously unselected package gem2deb-test-runner. 186s Preparing to unpack .../15-gem2deb-test-runner_2.2.5_s390x.deb ... 186s Unpacking gem2deb-test-runner (2.2.5) ... 186s Selecting previously unselected package ruby-bson. 186s Preparing to unpack .../16-ruby-bson_4.15.0-1build5_s390x.deb ... 186s Unpacking ruby-bson (4.15.0-1build5) ... 186s Selecting previously unselected package ruby-diff-lcs. 186s Preparing to unpack .../17-ruby-diff-lcs_1.5.1-1_all.deb ... 186s Unpacking ruby-diff-lcs (1.5.1-1) ... 186s Selecting previously unselected package ruby-json:s390x. 186s Preparing to unpack .../18-ruby-json_2.9.1+dfsg-1_s390x.deb ... 186s Unpacking ruby-json:s390x (2.9.1+dfsg-1) ... 186s Selecting previously unselected package ruby-rspec-support. 186s Preparing to unpack .../19-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 186s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 186s Selecting previously unselected package ruby-rspec-core. 186s Preparing to unpack .../20-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 186s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 186s Selecting previously unselected package ruby-rspec-expectations. 186s Preparing to unpack .../21-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 186s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 186s Selecting previously unselected package ruby-rspec-mocks. 186s Preparing to unpack .../22-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 186s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 186s Selecting previously unselected package ruby-rspec. 186s Preparing to unpack .../23-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 186s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 186s Setting up ruby-power-assert (2.0.3-1) ... 186s Setting up rubygems-integration (1.19) ... 186s Setting up ruby-minitest (5.25.4-2ubuntu1) ... 186s Setting up ruby-test-unit (3.6.2-1) ... 186s Setting up ruby-net-telnet (0.2.0-1) ... 186s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 186s Setting up ruby-webrick (1.8.1-1ubuntu1) ... 186s Setting up ruby-did-you-mean (1.6.3-2) ... 186s Setting up ruby-xmlrpc (0.3.3-2) ... 186s Setting up rake (13.2.1-1) ... 186s Setting up ruby3.3 (3.3.6-1.1ubuntu1) ... 186s Setting up ruby-sdbm:s390x (1.0.0-5build5) ... 186s Setting up libruby3.3:s390x (3.3.6-1.1ubuntu1) ... 186s Setting up ruby-rubygems (3.6.3-1) ... 186s Setting up libruby:s390x (1:3.3~ubuntu3) ... 186s Setting up ruby (1:3.3~ubuntu3) ... 186s Setting up ruby-json:s390x (2.9.1+dfsg-1) ... 186s Setting up ruby-bson (4.15.0-1build5) ... 186s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 186s Setting up ruby-diff-lcs (1.5.1-1) ... 186s Setting up gem2deb-test-runner (2.2.5) ... 186s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 186s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 186s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 186s Processing triggers for libc-bin (2.41-1ubuntu2) ... 186s Processing triggers for man-db (2.13.0-1) ... 187s autopkgtest [18:47:52]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 187s autopkgtest [18:47:52]: test gem2deb-test-runner: [----------------------- 188s 188s ┌──────────────────────────────────────────────────────────────────────────────┐ 188s │ Checking Rubygems dependency resolution on ruby3.3 │ 188s └──────────────────────────────────────────────────────────────────────────────┘ 188s 188s [bson] Warning: No private key present, creating unsigned gem. 188s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"bson\" 188s mv lib ./.gem2deb.lib 188s mv ext ./.gem2deb.ext 188s mv ./.gem2deb.lib lib 188s mv ./.gem2deb.ext ext 188s 188s ┌──────────────────────────────────────────────────────────────────────────────┐ 188s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 188s └──────────────────────────────────────────────────────────────────────────────┘ 188s 188s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 188s mv lib ./.gem2deb.lib 188s mv ext ./.gem2deb.ext 188s /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 189s 189s Array 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when the array has documents containing invalid keys 189s when validating keys 189s when validating globally 189s  raises an error 189s when validating locally 189s  raises an error 189s when serializing different types 189s  raises an error 189s when not validating keys 189s  serializes the hash 189s when serializing different types 189s  serializes the hash 189s when array contains value of an unserializable class 189s  raises UnserializableClass 189s #to_bson_normalized_value 189s  does not mutate the receiver 189s #to_bson_object_id 189s when the array has 12 elements 189s  returns the array as a string 189s when the array does not have 12 elements 189s  raises an exception 189s 189s BSON::BigDecimal 189s #from_bson 189s when Infinity is passed 189s behaves like a BSON::BigDecimal deserializer 189s  deserializes Decimal128 encoded bson correctly 189s when -Infinity is passed 189s behaves like a BSON::BigDecimal deserializer 189s  deserializes Decimal128 encoded bson correctly 189s when NaN is passed 189s behaves like a BSON::BigDecimal deserializer 189s  deserializes Decimal128 encoded bson correctly 189s when -NaN is passed 189s behaves like a BSON::BigDecimal deserializer 189s  deserializes Decimal128 encoded bson correctly 189s when SNaN is passed 189s behaves like a BSON::BigDecimal deserializer 189s  deserializes Decimal128 encoded bson correctly 189s when -SNaN is passed 189s behaves like a BSON::BigDecimal deserializer 189s  deserializes Decimal128 encoded bson correctly 189s when -0 is passed 189s behaves like a BSON::BigDecimal deserializer 189s  deserializes Decimal128 encoded bson correctly 189s when a positive integer is passed 189s behaves like a BSON::BigDecimal deserializer 189s  deserializes Decimal128 encoded bson correctly 189s when a negative integer is passed 189s behaves like a BSON::BigDecimal deserializer 189s  deserializes Decimal128 encoded bson correctly 189s when a positive float is passed 189s behaves like a BSON::BigDecimal deserializer 189s  deserializes Decimal128 encoded bson correctly 189s when a negative float is passed 189s behaves like a BSON::BigDecimal deserializer 189s  deserializes Decimal128 encoded bson correctly 189s when a large positive integer is passed 189s behaves like a BSON::BigDecimal deserializer 189s  deserializes Decimal128 encoded bson correctly 189s when a large negative integer is passed 189s behaves like a BSON::BigDecimal deserializer 189s  deserializes Decimal128 encoded bson correctly 189s #to_bson 189s when Infinity is passed 189s behaves like a BSON::BigDecimal serializer 189s  serializes BigDecimals correctly 189s when -Infinity is passed 189s behaves like a BSON::BigDecimal serializer 189s  serializes BigDecimals correctly 189s when NaN is passed 189s behaves like a BSON::BigDecimal serializer 189s  serializes BigDecimals correctly 189s when -0 is passed 189s behaves like a BSON::BigDecimal serializer 189s  serializes BigDecimals correctly 189s when a positive integer is passed 189s behaves like a BSON::BigDecimal serializer 189s  serializes BigDecimals correctly 189s when a negative integer is passed 189s behaves like a BSON::BigDecimal serializer 189s  serializes BigDecimals correctly 189s when a positive float is passed 189s behaves like a BSON::BigDecimal serializer 189s  serializes BigDecimals correctly 189s when a negative float is passed 189s behaves like a BSON::BigDecimal serializer 189s  serializes BigDecimals correctly 189s when a large positive integer is passed 189s behaves like a BSON::BigDecimal serializer 189s  serializes BigDecimals correctly 189s when a large negative integer is passed 189s behaves like a BSON::BigDecimal serializer 189s  serializes BigDecimals correctly 189s when passing an out of range Decimal128 189s  raises an error 189s when passing a number with too much precision for Decimal128 189s  raises an error 189s #from_bson/#to_bson 189s when Infinity is passed 189s behaves like a BSON::BigDecimal round trip 189s  serializes BigDecimals correctly 189s when -Infinity is passed 189s behaves like a BSON::BigDecimal round trip 189s  serializes BigDecimals correctly 189s when NaN is passed 189s behaves like a BSON::BigDecimal round trip 189s  serializes BigDecimals correctly 189s when -0 is passed 189s behaves like a BSON::BigDecimal round trip 189s  serializes BigDecimals correctly 189s when a positive integer is passed 189s behaves like a BSON::BigDecimal round trip 189s  serializes BigDecimals correctly 189s when a negative integer is passed 189s behaves like a BSON::BigDecimal round trip 189s  serializes BigDecimals correctly 189s when a positive float is passed 189s behaves like a BSON::BigDecimal round trip 189s  serializes BigDecimals correctly 189s when a negative float is passed 189s behaves like a BSON::BigDecimal round trip 189s  serializes BigDecimals correctly 189s when a large positive integer is passed 189s behaves like a BSON::BigDecimal round trip 189s  serializes BigDecimals correctly 189s when a large negative integer is passed 189s behaves like a BSON::BigDecimal round trip 189s  serializes BigDecimals correctly 189s 189s BSON::Binary 189s  can be used as Hash key 189s #eql? 189s for two equal objects 189s  returns true 189s for two different objects 189s  returns false 189s #hash 189s for two equal objects 189s  is the same 189s for two different objects 189s  is different 189s #as_json 189s  returns the binary data plus type 189s behaves like a JSON serializable object 189s  serializes the JSON from #as_json 189s #initialize 189s when type is not given 189s  defaults to generic type 189s when he type is invalid 189s  raises an error 189s #inspect 189s  returns the truncated data and type 189s with other encoding 189s  returns the truncated data and type 189s  is not binary 189s #from_bson 189s  sets data encoding to binary 189s when binary subtype is supported 189s  works 189s when binary subtype is not supported 189s  raises an exception 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s when the type is :generic 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when the type is :function 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when the type is :old 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when the type is :uuid_old 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when the type is :uuid 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when the type is :md5 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when the type is :user 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when the type is :cyphertext 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when given binary string 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when given a frozen string 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s #to_uuid 189s  accepts symbol representation 189s  rejects string representation 189s #from_uuid 189s  accepts symbol representation 189s  rejects string representation 189s 189s BSON::Binary - UUID spec tests 189s explicit encoding 189s no representation 189s behaves like creates binary 189s  creates subtype 4 binary 189s  creates binary with correct value 189s standard representation 189s behaves like creates binary 189s  creates subtype 4 binary 189s  creates binary with correct value 189s csharp legacy representation 189s behaves like creates binary 189s  creates subtype 4 binary 189s  creates binary with correct value 189s java legacy representation 189s behaves like creates binary 189s  creates subtype 4 binary 189s  creates binary with correct value 189s python legacy representation 189s behaves like creates binary 189s  creates subtype 4 binary 189s  creates binary with correct value 189s explicit decoding 189s :uuid, standard encoded 189s  decodes without arguments 189s  decodes as standard 189s  does not decode as csharp legacy 189s  does not decode as java legacy 189s  does not decode as python legacy 189s :uuid_old, csharp legacy encoded 189s  decodes as csharp legacy 189s  decodes as java legacy 189s  decodes as python legacy 189s  expects four dashes when output as String 189s behaves like a legacy uuid 189s  does not decode without arguments 189s  does not decode as standard 189s :uuid_old, java legacy encoded 189s  decodes as csharp legacy 189s  decodes as java legacy 189s  decodes as python legacy 189s  expects four dashes when output as String 189s behaves like a legacy uuid 189s  does not decode without arguments 189s  does not decode as standard 189s :uuid_old, python legacy encoded 189s  decodes as csharp legacy 189s  decodes as java legacy 189s  decodes as python legacy 189s  expects four dashes when output as String 189s behaves like a legacy uuid 189s  does not decode without arguments 189s  does not decode as standard 189s 189s BSON::Boolean 189s ::BSON_TYPE 189s  returns 8 189s #from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s when the boolean is true 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when the boolean is false 189s behaves like a deserializable bson element 189s  deserializes from bson 189s 189s BSON::ByteBuffer 189s #get_byte 189s  gets the byte from the buffer 189s  increments the read position by 1 189s #get_bytes 189s  gets the bytes from the buffer 189s  increments the position by the length 189s #get_cstring 189s  gets the cstring from the buffer 189s  increments the position by string length + 1 189s #get_double 189s  gets the double from the buffer 189s  increments the read position by 8 189s #get_int32 189s  gets the int32 from the buffer 189s  increments the position by 4 189s #get_uint32 189s when using 2^32-1 189s  gets the uint32 from the buffer 189s  increments the position by 4 189s when using 2^32-2 189s  gets the uint32 from the buffer 189s  increments the position by 4 189s when using 0 189s  gets the uint32 from the buffer 189s  increments the position by 4 189s #get_int64 189s  gets the int64 from the buffer 189s  increments the position by 8 189s #get_string 189s  gets the string from the buffer 189s  increments the position by string length + 5 189s 189s BSON::ByteBuffer 189s #allocate 189s  allocates a buffer 189s #length 189s empty buffer 189s  is zero 189s when the byte buffer is initialized with no bytes 189s #put_int32 189s  returns the length of the buffer 189s when the byte buffer is initialized with some bytes 189s  returns the length 189s after the byte buffer was read from 189s  returns the number of bytes remaining in the buffer 189s after the byte buffer was converted to string 189s read buffer 189s  returns the total buffer length 189s write buffer 189s  returns the total buffer length 189s #rewind! 189s  does not change write position 189s when the buffer is instantiated with a string 189s behaves like a rewindable buffer 189s  resets the read position to 0 189s  starts subsequent reads at position 0 189s when the buffer is instantiated with nothing 189s behaves like a rewindable buffer 189s  resets the read position to 0 189s  starts subsequent reads at position 0 189s write followed by read 189s one cycle 189s  returns the written data 189s two cycles 189s  returns the written data 189s mixed cycles 189s  returns the written data 189s #to_s 189s read buffer 189s  returns the data 189s  returns the remaining buffer contents after a read 189s write buffer 189s  returns the data 189s  returns the complete buffer contents after a write 189s 189s BSON::ByteBuffer 189s #put_byte 189s  appends the byte to the byte buffer 189s  increments the write position by 1 189s when it receives a numeric value 189s  raises the ArgumentError exception 189s when it receives a nil value 189s  raises the ArgumentError exception 189s when given a string of length > 1 189s behaves like does not write 189s  raises ArgumentError 189s  does not change write position 189s when given a string of length 0 189s behaves like does not write 189s  raises ArgumentError 189s  does not change write position 189s when byte is not valid utf-8 189s  writes the byte 189s #put_bytes 189s  increments the write position by 1 189s when it receives a numeric value 189s  raises the ArgumentError exception 189s when it receives a nil value 189s  raises the ArgumentError exception 189s when given a string with null bytes 189s  writes the string 189s when bytes are not valid utf-8 189s  writes the bytes 189s #put_string 189s behaves like bson string writer 189s given empty string 189s  writes length and null terminator 189s when string is not valid utf-8 in utf-8 encoding 189s  raises EncodingError 189s when string is in binary encoding and cannot be encoded in utf-8 189s  raises Encoding::UndefinedConversionError 189s when the buffer does not need to be expanded 189s when the string is UTF-8 189s  appends the string to the byte buffer 189s  increments the write position by length + 5 189s when the buffer needs to be expanded 189s when no bytes exist in the buffer 189s  appends the string to the byte buffer 189s  increments the write position by length + 5 189s when bytes exist in the buffer 189s  appends the string to the byte buffer 189s  increments the write position by length + 5 189s when string is in an encoding other than utf-8 189s  is written as utf-8 189s #put_cstring 189s behaves like bson string writer 189s given empty string 189s  writes length and null terminator 189s when string is not valid utf-8 in utf-8 encoding 189s  raises EncodingError 189s when string is in binary encoding and cannot be encoded in utf-8 189s  raises Encoding::UndefinedConversionError 189s when argument is a string 189s when the string is valid 189s  appends the string plus null byte to the byte buffer 189s  increments the write position by the length + 1 189s  mutates receiver 189s when the string contains a null byte 189s  raises ArgumentError 189s when string is in an encoding other than utf-8 189s  is written as utf-8 189s when argument is a symbol 189s  writes 189s  increments the write position by the length + 1 189s  mutates receiver 189s when symbol includes a null byte 189s  raises ArgumentError 189s  does not change write position 189s when argument is a Fixnum 189s  writes 189s  increments the write position by the length + 1 189s when argument is of an unsupported type 189s  raises TypeError 189s  does not change write position 189s #put_symbol 189s normal symbol 189s  writes the symbol as string 189s  advances write position 189s symbol with null byte 189s  writes the symbol as string 189s  advances write position 189s when symbol is not valid utf-8 189s  raises EncodingError 189s #put_double 189s  appends the double to the buffer 189s  increments the write position by 8 189s when argument is an integer 189s  writes a double 189s  increments the write position by 8 189s when argument is a BigNum 189s  writes a double 189s  increments the write position by 8 189s when argument is a string 189s  raises TypeError 189s #put_int32 189s when the integer is 32 bit 189s when the integer is positive 189s  appends the int32 to the byte buffer 189s  increments the write position by 4 189s when the integer is negative 189s  appends the int32 to the byte buffer 189s  increments the write position by 4 189s when the integer is not 32 bit 189s  raises an exception 189s when argument is a float 189s  appends the int32 to the byte buffer 189s  increments the write position by 4 189s #put_uint32 189s when argument is a float 189s  raises an Argument Error 189s when number is in range 189s  returns gets the correct number from the buffer 189s  returns the length of the buffer 189s when number is 0 189s  returns gets the correct number from the buffer 189s  returns the length of the buffer 189s when number doesn't fit in signed int32 189s  appends the int32 to the byte buffer 189s  get returns correct number 189s  returns the length of the buffer 189s when number is 2^31 189s  returns gets the correct number from the buffer 189s  returns the length of the buffer 189s when number is 2^31-1 189s  returns gets the correct number from the buffer 189s  returns the length of the buffer 189s when number is not in range 189s  raises error on out of top range 189s  raises error on out of bottom range 189s #put_int64 189s when the integer is 64 bit 189s when the integer is positive 189s  appends the int64 to the byte buffer 189s  increments the write position by 8 189s when the integer is negative 189s  appends the int64 to the byte buffer 189s  increments the write position by 8 189s when the integer is larger than 64 bit 189s  raises an exception 189s when integer fits in 32 bits 189s  increments the write position by 8 189s when argument is a float 189s  appends the int64 to the byte buffer 189s  increments the write position by 8 189s #replace_int32 189s when there is sufficient data in buffer 189s  replaces the int32 at the location 189s when the position is negative 189s  raises ArgumentError 189s when the position is 4 bytes prior to write position 189s  replaces the int32 at the location 189s when the position exceeds allowed range 189s  raises ArgumentError 189s when there is insufficient data in buffer 189s  raises ArgumentError 189s 189s BSON::Code 189s #as_json 189s  returns the binary data plus type 189s behaves like a JSON serializable object 189s  serializes the JSON from #as_json 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s 189s BSON::CodeWithScope 189s #== 189s when the objects are equal 189s  returns true 189s when the other object is not equal 189s  returns false 189s #as_json 189s  returns the binary data plus type 189s behaves like a JSON serializable object 189s  serializes the JSON from #as_json 189s #to_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a serializable bson element 189s  serializes to bson 189s #from_bson 189s  deserializes the javascript 189s  deserializes the scope 189s 189s BSON::Config 189s #validating_keys? 189s when the default is used 189s  returns false 189s when configuring to false 189s  returns false 189s when configuring to true 189s  returns true 189s 189s Date 189s behaves like a class which converts to Time 189s  shares BSON type with Time 189s #to_bson 189s when the date is post epoch 189s behaves like a serializable bson element 189s  serializes to bson 189s when the date is pre epoch 189s behaves like a serializable bson element 189s  serializes to bson 189s 189s DateTime 189s behaves like a class which converts to Time 189s  shares BSON type with Time 189s #to_bson 189s when the date time is post epoch 189s behaves like a serializable bson element 189s  serializes to bson 189s when the date time is pre epoch 189s behaves like a serializable bson element 189s  serializes to bson 189s when the dates don't both use Gregorian 189s when putting to bson 189s  does not equal each other 189s  the english date is 10 days later 189s when putting and receiving from bson 189s  does not equal each other 189s  the english date is 10 days later 189s  the gregorian date is the same 189s 189s BSON::DBRef 189s #as_json 189s when the database is not provided 189s BSON::DBRef constructor called with the legacy API - please use the hash API instead 189s  returns the json document without database 189s when the database is provided 189s BSON::DBRef constructor called with the legacy API - please use the hash API instead 189s  returns the json document with database 189s #initialize 189s BSON::DBRef constructor called with the legacy API - please use the hash API instead 189s  sets the collection 189s BSON::DBRef constructor called with the legacy API - please use the hash API instead 189s  sets the id 189s when a database is provided 189s BSON::DBRef constructor called with the legacy API - please use the hash API instead 189s  sets the database 189s when id is not provided 189s BSON::DBRef constructor called with the legacy API - please use the hash API instead 189s  raises ArgumentError 189s #to_bson 189s BSON::DBRef constructor called with the legacy API - please use the hash API instead 189s  converts the underlying document to bson 189s #to_json 189s when the database is not provided 189s BSON::DBRef constructor called with the legacy API - please use the hash API instead 189s  returns the json document without database 189s when the database is provided 189s BSON::DBRef constructor called with the legacy API - please use the hash API instead 189s  returns the json document with database 189s #from_bson 189s when a database exists 189s BSON::DBRef constructor called with the legacy API - please use the hash API instead 189s  decodes the ref 189s BSON::DBRef constructor called with the legacy API - please use the hash API instead 189s  decodes the id 189s BSON::DBRef constructor called with the legacy API - please use the hash API instead 189s  decodes the database 189s when no database exists 189s BSON::DBRef constructor called with the legacy API - please use the hash API instead 189s  decodes the ref 189s BSON::DBRef constructor called with the legacy API - please use the hash API instead 189s  decodes the id 189s BSON::DBRef constructor called with the legacy API - please use the hash API instead 189s  sets the database to nil 189s 189s BSON::DBRef 189s #as_json 189s when the database is not provided 189s  returns the json document without database 189s when the database is provided 189s  returns the json document with database 189s when other keys are provided 189s  returns the json document with the other keys 189s #initialize 189s  sets the collection 189s  sets the id 189s when first argument is a hash and two arguments are provided 189s  raises ArgumentError 189s when first argument is a hash and three arguments are provided 189s  raises ArgumentError 189s when a database is provided 189s  sets the database 189s when not providing a collection 189s  raises an error 189s when not providing an id 189s  raises an error 189s when providing an invalid type for ref 189s  raises an error 189s when providing an invalid type for database 189s  raises an error 189s when providing the fieds as symbols 189s  does not raise an error 189s when testing the ordering of the fields 189s when the fields are in order 189s  has the correct order 189s when the fields are out of order 189s  has the correct order 189s when there is no db 189s  has the correct order 189s when the there are other fields in order 189s  has the correct order 189s when the there are other fields out of order 189s  has the correct order 189s #to_bson 189s  converts the underlying document to bson 189s #to_json 189s when the database is not provided 189s  returns the json document without database 189s when the database is provided 189s  returns the json document with database 189s when other keys are provided 189s  returns the json document with the other keys 189s #from_bson 189s when a database exists 189s  decodes the ref 189s  decodes the id 189s  decodes the database 189s  is of class DBRef 189s when no database exists 189s  decodes the ref 189s  decodes the id 189s  sets the database to nil 189s  is of class DBRef 189s when other keys exist 189s  decodes the key 189s  is of class DBRef 189s when it is an invalid dbref 189s when the hash has invalid collection type 189s  should not raise 189s  has the correct class 189s when the hash has an invalid database type 189s  should not raise 189s  has the correct class 189s when the hash is missing a collection 189s  should not raise 189s  has the correct class 189s when the hash is missing an id 189s  should not raise 189s  has the correct class 189s when nesting the dbref 189s when it is a valid dbref 189s  should not raise 189s  has the correct class 189s when it is an invalid dbref 189s when the hash has invalid collection type 189s  should not raise 189s  has the correct class 189s when the hash has an invalid database type 189s  should not raise 189s  has the correct class 189s when the hash is missing a collection 189s  should not raise 189s  has the correct class 189s when the hash is missing an id 189s  should not raise 189s  has the correct class 189s when nesting a dbref inside a dbref 189s when it is a valid dbref 189s  should not raise 189s  has the correct class 189s when it is an invalid dbref 189s  should not raise 189s  has the correct class 189s 189s BSON::Decimal128 189s #initialize 189s when the argument is neither a BigDecimal or String 189s  raises an ArgumentError 189s when the object represents positive infinity 189s when a BigDecimal is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when a String is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when the object represents negative infinity 189s when a BigDecimal is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when a String is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when the object represents NaN 189s when a BigDecimal is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when a String is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when the object represents -NaN 189s when a String is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when the object represents SNaN 189s when a String is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when the object represents -SNaN 189s when a String is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when the object represents -0 189s when a BigDecimal is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when a String is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when the object represents a positive integer 189s when a BigDecimal is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when a String is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when the object represents a negative integer 189s when a BigDecimal is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when a String is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when the object represents a positive float 189s when a BigDecimal is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when a String is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when the object represents a negative float 189s when a BigDecimal is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when a String is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when the object represents a large positive integer 189s when a BigDecimal is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when a String is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when the object represents a large negative integer 189s when a BigDecimal is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when a String is passed 189s behaves like an initialized BSON::Decimal128 189s  sets the correct high order bits 189s  sets the correct low order bits 189s  serializes to bson 189s  deserializes to the correct bits 189s when range is exceeded 189s  raises InvalidRange 189s when precision is exceeded 189s  raises UnrepresentablePrecision 189s when deserializing 189s When the value has trailing zeroes 189s  has the correct high order 189s  has the correct low order 189s  matches the object created from a string 189s #from_string 189s when the string represents a special type 189s when the string is 'NaN' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-NaN' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is 'SNaN' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-SNaN' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is 'Infinity' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-Infinity' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string represents 0 189s when the string is '0' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-0' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '0.0' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string represents an integer 189s when the string is '1' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-1' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '20' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-20' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '12345678901234567' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-12345678901234567' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '12345689012345789012345' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-12345689012345789012345' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string represents a fraction 189s when the string is '0.1' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-0.1' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '0.123' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-0.123' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '0.1234567890123456789012345678901234' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string represents a fraction with a whole number 189s when the string is '1.2' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-1.2' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '1.234' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-1.234' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '123456789.123456789' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-123456789.123456789' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string represents a decimal with trailing zeros 189s when the string is '1.000' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-1.000' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '100.000' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-100.000' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '1.234000000' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-1.234000000' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when there are zeros following the decimal that are not trailing 189s when the string is '0.001234' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when there are zeros following the decimal that are not trailing 189s when the string is '0.00123400000' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string uses scientific notation 189s when the exponent is positive 189s when the positive exponent is denoted with E 189s when the string is '1.2E4' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-1.2E4' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the positive exponent is denoted with E+ 189s when the string is '1.2E+4' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-1.2E+4' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the exponent is negative 189s when the string is '1.2E-4' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-1.2E-4' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when there are trailing zeros 189s when the string is '1.200E-4' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s when the string is '-1.200E-4' 189s behaves like a decimal128 initialized from a string 189s  sets the correct high order bits 189s  sets the correct low order bits 189s #to_s 189s when the bits represent a special type 189s when the decimal is NaN 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is negative NaN 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is SNaN 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is -SNaN 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is NaN with a payload 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is positive Infinity 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is negative Infinity 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the string represents an integer 189s when the decimal is 1 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is -1 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is 20 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is -20 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is 12345678901234567 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is -12345678901234567 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is 12345689012345789012345 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is -12345689012345789012345 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the string represents a fraction 189s when the decimal is 0.1 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is -0.1 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is 0.123 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal is -0.123 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal should have leading zeros 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s when the decimal has trailing zeros 189s behaves like a decimal128 printed to a string 189s  prints the correct string 189s #== 189s when the high and low bits are identical 189s  returns true 189s when the high and low bits are different 189s  returns false 189s when other is not a decimal128 189s  returns false 189s #=== 189s when comparing with another decimal128 189s when the high and low bits are equal 189s  returns true 189s when the high and low bits are not equal 189s  returns false 189s when comparing to an decimal128 class 189s  returns false 189s when comparing with a non string or decimal128 189s  returns false 189s when comparing with a non decimal128 class 189s  returns false 189s #as_json 189s  returns the decimal128 with $numberDecimal key 189s behaves like a JSON serializable object 189s  serializes the JSON from #as_json 189s ::BSON_TYPE 189s  returns 0x13 189s #bson_type 189s  returns 0x13 189s #eql 189s when high and low bits are identical 189s  returns true 189s when the high and low bit are different 189s  returns false 189s when other is not a Decimal128 189s  returns false 189s #hash 189s  returns a hash of the high and low bits 189s #inspect 189s  returns the inspection with the decimal128 to_s 189s #to_big_decimal 189s when the Decimal128 is a special type 189s when the value is Infinity 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the value is -Infinity 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the value represents an Integer 189s when the value is 1 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the value is -1 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the value is 20 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the value is -20 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the value is 12345678901234567 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the value is -12345678901234567 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the value is 12345689012345789012345 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the value is -12345689012345789012345 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the value has a fraction 189s when the value is 0.1 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the value is -0.1 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the value is 0.123 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the value is -0.123 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the value has leading zeros 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the value has trailing zeros 189s behaves like a decimal128 convertible to a Ruby BigDecimal 189s  properly converts the Decimal128 to a BigDecimal 189s when the class is loaded 189s  registers the type 189s #== 189s when rhs is equal to lhs 189s when both are Decimal128 instances 189s  is true 189s when rhs is of a different type 189s when rhs is Integer 189s  is true (PENDING: RUBY-2952) 189s when rhs is Float 189s  is true (PENDING: RUBY-2952) 189s when rhs is BigDecimal 189s  is true (PENDING: RUBY-2952) 189s when rhs is not equal to lhs 189s when both are Decimal128 instances 189s  is false 189s when rhs is of a different type 189s when rhs is Integer 189s  is false 189s when rhs is Float 189s  is false 189s when rhs is BigDecimal 189s  is false 189s #=== 189s when rhs is equal to lhs 189s when both are Decimal128 instances 189s  is true 189s when rhs is of a different type 189s when rhs is Integer 189s  is true (PENDING: RUBY-2952) 189s when rhs is Float 189s  is true (PENDING: RUBY-2952) 189s when rhs is BigDecimal 189s  is true (PENDING: RUBY-2952) 189s when rhs is not equal to lhs 189s when both are Decimal128 instances 189s  is false 189s when rhs is of a different type 189s when rhs is Integer 189s  is false 189s when rhs is Float 189s  is false 189s when rhs is BigDecimal 189s  is false 189s #<=> 189s when lhs is less than rhs 189s when both are Decimal128 instances 189s  is -1 189s when rhs is of a different type 189s when rhs is Integer 189s  is -1 189s when rhs is Float 189s  is -1 189s when rhs is BigDecimal 189s  is -1 189s when rhs is equal to lhs 189s when both are Decimal128 instances 189s  is 0 189s when rhs is of a different type 189s when rhs is Integer 189s  is 0 189s when rhs is Float 189s  is 0 189s when rhs is BigDecimal 189s  is 0 189s when rhs is greater than lhs 189s when both are Decimal128 instances 189s  is 1 189s when rhs is of a different type 189s when rhs is Integer 189s  is 1 189s when rhs is Float 189s  is 1 189s when rhs is BigDecimal 189s  is 1 189s #< 189s when lhs is less than rhs 189s when both are Decimal128 instances 189s  is true 189s when rhs is of a different type 189s when rhs is Integer 189s  is true 189s when rhs is Float 189s  is true 189s when rhs is BigDecimal 189s  is true 189s when rhs is equal to lhs 189s when both are Decimal128 instances 189s  is false 189s when rhs is of a different type 189s when rhs is Integer 189s  is false 189s when rhs is Float 189s  is false 189s when rhs is BigDecimal 189s  is false 189s when rhs is greater than lhs 189s when both are Decimal128 instances 189s  is false 189s when rhs is of a different type 189s when rhs is Integer 189s  is false 189s when rhs is Float 189s  is false 189s when rhs is BigDecimal 189s  is false 189s 189s BSON::Document 189s #symbolize_keys 189s string keys 189s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 189s #symbolize_keys! 189s string keys 189s  raises ArgumentError (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 189s 189s BSON::Document 189s #keys 189s  retains the insertion order 189s #values 189s  retains the insertion order 189s #fetch 189s when provided string keys 189s  returns the value 189s when provided symbol keys 189s  returns the value 189s when key does not exist 189s  raises KeyError 189s and default value is provided 189s  returns default value 189s and block is passed 189s  returns result of the block 189s when key exists 189s and default value is provided 189s  returns the value 189s and block is passed 189s  returns the value 189s #[] 189s when provided string keys 189s  returns the value 189s when provided symbol keys 189s  returns the value 189s when key does not exist 189s  returns nil 189s #[]= 189s  updates the length 189s  adds the key to the end 189s  adds the value to the end 189s  sets the value 189s when value is a hash 189s  converts value to indifferent access 189s when value is an array with hash element 189s  converts hash element to indifferent access 189s #dig 189s when provided string keys 189s  returns the value 189s when provided symbol keys 189s  returns the value 189s #slice 189s when provided string keys 189s  is a BSON Document 189s  returns the partial document 189s when provided symbol keys 189s  is a BSON Document 189s  returns the partial document 189s when provided keys that do not exist in the document 189s  returns only the keys that exist in the document 189s #except 189s when provided string keys 189s  returns the partial document 189s when provided symbol keys 189s  returns the partial document 189s #delete 189s when keys are strings 189s behaves like a document with deletable pairs 189s  returns the deleted value 189s  removes the key from the list 189s  matches the keys length to the document length 189s when removing a bad key 189s  returns nil 189s when a block is provided 189s  returns the result of the block 189s when keys are symbols 189s behaves like a document with deletable pairs 189s  returns the deleted value 189s  removes the key from the list 189s  matches the keys length to the document length 189s when removing a bad key 189s  returns nil 189s when a block is provided 189s  returns the result of the block 189s #to_hash 189s  returns the document 189s #to_a 189s  returns the key/value pairs as an array 189s #has_key? 189s when the key exists 189s  returns true 189s when the key does not exist 189s  returns false 189s when the key exists and is requested with a symbol 189s  returns true 189s when the key does not exist and is requested with a symbol 189s  returns false 189s #key? 189s when the key exists 189s  returns true 189s when the key does not exist 189s  returns false 189s when the key exists and is requested with a symbol 189s  returns true 189s when the key does not exist and is requested with a symbol 189s  returns false 189s #include? 189s when the key exists 189s  returns true 189s when the key does not exist 189s  returns false 189s when the key exists and is requested with a symbol 189s  returns true 189s when the key does not exist and is requested with a symbol 189s  returns false 189s #member? 189s when the key exists 189s  returns true 189s when the key does not exist 189s  returns false 189s when the key exists and is requested with a symbol 189s  returns true 189s when the key does not exist and is requested with a symbol 189s  returns false 189s #has_value? 189s when the value exists 189s  returns true 189s when the value does not exist 189s  returns false 189s when the value exists and is requested with a symbol 189s  returns true 189s when the value does not exist and is requested with a symbol 189s  returns false 189s #value? 189s when the value exists 189s  returns true 189s when the value does not exist 189s  returns false 189s when the value exists and is requested with a symbol 189s  returns true 189s when the value does not exist and is requested with a symbol 189s  returns false 189s #each_key 189s when passed a block 189s  returns the document 189s  iterates over each of the keys 189s when not passed a block 189s  returns an enumerator 189s #each_value 189s when passed a block 189s  returns the document 189s  iterates over each of the vals 189s when not passed a block 189s  returns an enumerator 189s #each 189s when passed a block 189s  returns the document 189s  iterates over each of the keys 189s  iterates over each of the vals 189s when not passed a block 189s  returns an enumerator 189s when the document has been serialized 189s  iterates over each of the keys 189s  iterates over each of the vals 189s #each_pair 189s when passed a block 189s  returns the document 189s  iterates over each of the keys 189s  iterates over each of the vals 189s when not passed a block 189s  returns an enumerator 189s when the document has been serialized 189s  iterates over each of the keys 189s  iterates over each of the vals 189s #each_with_index 189s  iterates over the document passing an index 189s #find_all 189s  iterates in the correct order 189s #select 189s  iterates in the correct order 189s #delete_if 189s  deletes elements for which the block is true 189s  deletes the matching keys from the document 189s  returns the same document 189s #reject! 189s  deletes elements for which the block is true 189s  deletes the matching keys from the document 189s  returns the same document 189s #reject 189s  deletes elements for which the block is true 189s  deletes the matching keys from the new document 189s  returns a new document 189s #clear 189s  clears out the keys 189s #merge 189s when passed no block 189s  merges the keys 189s  adds to the length 189s  returns a new document 189s when passed a block 189s  executes the block on each merged element 189s #merge! 189s when passed no block 189s  merges the keys 189s  adds to the length 189s  returns the same document 189s when passed a block 189s  executes the block on each merged element 189s and the documents have no common keys 189s  does not execute the block 189s #shift 189s  returns the first pair in the document 189s  removes the pair from the document 189s #inspect 189s  includes the hash inspect 189s #initialize 189s when providing symbol keys 189s  converts the symbols to strings 189s when providing duplicate symbol and string keys 189s  uses the last provided string key value 189s when providing a nested hash with symbol keys 189s  converts the nested keys to strings 189s when providing a nested hash multiple levels deep with symbol keys 189s  converts the nested keys to strings 189s when providing an array of nested hashes 189s  converts the nested keys to strings 189s #replace 189s  replaces the keys 189s  returns the document 189s #update 189s  updates the keys 189s  updates the values 189s  returns the same document 189s #invert 189s  inverts the hash in inverse order 189s  inverts the keys 189s #from_bson 189s when the document has embedded documents in an array 189s  deserializes the documents 189s  deserializes embedded documents as document type 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s when the hash has symbol keys 189s  properly serializes the symbol 189s when the hash contains an array of hashes 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when the hash is a single level 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when the hash is embedded 189s  returns an instance of a BSON::Document 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when encoding and decoding 189s when the keys are utf-8 189s behaves like a document able to handle utf-8 189s  serializes and deserializes properly 189s when the values are utf-8 189s behaves like a document able to handle utf-8 189s  serializes and deserializes properly 189s when both the keys and values are utf-8 189s behaves like a document able to handle utf-8 189s  serializes and deserializes properly 189s when the regexps are utf-8 189s  serializes and deserializes properly 189s when utf-8 string values are in an array 189s behaves like a document able to handle utf-8 189s  serializes and deserializes properly 189s when utf-8 code values are present 189s behaves like a document able to handle utf-8 189s  serializes and deserializes properly 189s when utf-8 code with scope values are present 189s behaves like a document able to handle utf-8 189s  serializes and deserializes properly 189s given a utf-8-encodable string in another encoding 189s  converts the values to utf-8 189s given a binary string with utf-8 values 189s  raises encoding error 189s 189s BSON::ExtJSON.parse 189s when input is true 189s  returns true 189s when input is false 189s  returns false 189s when input is nil 189s  returns nil 189s when input is a string 189s  returns the string 189s when input is a BSON timestamp 189s  returns a BSON::Timestamp instance 189s when input is an ISO time 189s  returns a Time instance 189s  returns a Time instance with correct value 189s  returns a Time instance in UTC 189s when input is a Unix timestamp 189s  returns a Time instance 189s  returns a Time instance with correct value 189s  returns a Time instance in UTC 189s when input is an int32 189s when :mode is nil 189s  returns Integer instance 189s when :mode is :bson 189s  returns Integer instance 189s when input is an int64 189s when :mode is nil 189s  returns Integer instance 189s when :mode is :bson 189s  returns Int64 instance 189s when input is a hash 189s when mode is invalid 189s  raises an exception 189s when it contains a string key with a null byte 189s  raises an exception 189s when it contains a symbol key with a null byte 189s  raises an exception 189s when it contains an integer key 189s  does not raises an exception 189s when input is a binary 189s in current format 189s when :mode is nil 189s  returns BSON::Binary instance 189s when mode is :bson 189s  returns BSON::Binary instance 189s in legacy format 189s when :mode is nil 189s  returns BSON::Binary instance 189s when mode is :bson 189s  returns BSON::Binary instance 189s when input is a regex 189s in current format 189s when :mode is nil 189s  returns a BSON::Regexp::Raw instance 189s when :mode is :bson 189s  returns a BSON::Regexp::Raw instance 189s in legacy format 189s when :mode is nil 189s  returns a BSON::Regexp::Raw instance 189s when :mode is :bson 189s  returns a BSON::Regexp::Raw instance 189s when $regularExpression is nested in $regex 189s with options 189s  parses 189s without options 189s  parses 189s 189s FalseClass 189s #to_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a serializable bson element 189s  serializes to bson 189s 189s Float 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s #to_json 189s  returns float 189s #as_extended_json 189s canonical mode 189s  returns $numberDouble 189s relaxed mode 189s  returns float 189s legacy mode 189s  returns float 189s 189s Hash ActiveSupport extensions 189s #symbolize_keys 189s string keys 189s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 189s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 189s symbol keys 189s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 189s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 189s both string and symbol keys 189s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 189s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 189s 189s Hash 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s when the hash is a single level 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when the hash has non-string keys 189s  properly converts to bson 189s when the hash has invalid keys 189s when validating keys 189s when validating globally 189s  raises an error 189s when the hash contains an array of documents containing invalid keys 189s  raises an error 189s when validating locally 189s  raises an error 189s when the hash contains an array of documents containing invalid keys 189s  raises an error 189s when not validating keys 189s  serializes the hash 189s when the hash contains an array of documents containing invalid keys 189s  serializes the hash 189s when the hash is embedded 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s with symbol values 189s when Symbol#bson_type is set to symbol 189s  serializes to BSON symbol 189s  deserializes to Symbol 189s when Symbol#bson_type is set to string 189s  serializes to BSON string 189s  deserializes to Symbol 189s when hash contains value of an unserializable class 189s  raises UnserializableClass 189s when reading from a byte buffer that was previously written to 189s  returns the original hash 189s when round-tripping a BigDecimal 189s  doesn't raise on serialization 189s  deserializes as a BSON::Decimal128 189s #to_bson 189s when a key is not valid utf-8 189s  raises EncodingError 189s when a key contains null bytes 189s  raises ArgumentError 189s when a value is not valid utf-8 189s  raises EncodingError 189s when a value contains null bytes 189s  works 189s when serializing a hash with a BigDecimal 189s  works 189s #from_bson 189s when bson document has duplicate keys 189s  overwrites first value with second value 189s when bson document has string and symbol keys of the same name 189s  overwrites first value with second value 189s 189s BSON::Int32 189s #intiialize 189s when the integer is 32-bit 189s  wraps the integer 189s when the integer is too large 189s  raises an out of range error 189s when the integer is too small 189s  raises an out of range error 189s when argument is an Int32 189s  works 189s #from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when the integer is negative 189s  decodes a -1 correctly 189s  decodes a -50 correctly 189s #to_bson 189s when the integer is 32 bit 189s behaves like a serializable bson element 189s  serializes to bson 189s #to_bson_key 189s  returns the key as an integer 189s #== 189s when data is identical 189s  returns true 189s other object is of another integer type 189s  returns false 189s when the data is different 189s  returns false 189s when other is not a BSON integer 189s  returns false 189s #=== 189s when comparing with another BSON int32 189s when the data is equal 189s  returns true 189s other object is of another integer type 189s  returns false 189s when the data is not equal 189s  returns false 189s when comparing to an object id class 189s  returns false 189s when comparing with a string 189s when the data is equal 189s  returns false 189s when the data is not equal 189s  returns false 189s when comparing with a non-bson integer object 189s  returns false 189s when comparing with a non int64 class 189s  returns false 189s #value 189s  returns value passed to initializer 189s #as_extended_json 189s canonical mode 189s  returns $numberInt 189s relaxed mode 189s  returns integer 189s legacy mode 189s  returns integer 189s 189s BSON::Int64 189s #intiialize 189s when the integer is 64-bit 189s  wraps the integer 189s when the integer is too large 189s  raises an out of range error 189s when the integer is too small 189s  raises an out of range error 189s when argument is an Int64 189s  works 189s #from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a deserializable bson element 189s  deserializes from bson 189s canonical deserialization 189s  deserializes to BSON::Int64 189s  has the correct value 189s when the integer is within the MRI Fixnum range 189s  deserializes to an Integer object 189s when the 64-bit integer is the BSON max and thus larger than the MRI Fixnum range on all architectures 189s  deserializes to an Integer object 189s #to_bson 189s when the integer is 64 bit 189s behaves like a serializable bson element 189s  serializes to bson 189s #to_bson_key 189s  returns the key as an integer 189s #== 189s when data is identical 189s  returns true 189s other object is of another integer type 189s  returns false 189s when the data is different 189s  returns false 189s when other is not a BSON integer 189s  returns false 189s #=== 189s when comparing with another BSON int64 189s when the data is equal 189s  returns true 189s other object is of another integer type 189s  returns false 189s when the data is not equal 189s  returns false 189s when comparing to an object id class 189s  returns false 189s when comparing with a string 189s when the data is equal 189s  returns false 189s when the data is not equal 189s  returns false 189s when comparing with a non-bson integer object 189s  returns false 189s when comparing with a non int64 class 189s  returns false 189s #value 189s  returns value passed to initializer 189s #as_extended_json 189s canonical mode 189s  returns $numberLong 189s relaxed mode 189s  returns integer 189s legacy mode 189s  returns integer 189s 189s Integer 189s #to_bson 189s when the integer is 32 bit 189s behaves like a serializable bson element 189s  serializes to bson 189s when the integer is 64 bit 189s behaves like a serializable bson element 189s  serializes to bson 189s when the integer is too large 189s  raises an out of range error 189s when the intger is too small 189s  raises an out of range error 189s #to_bson_key 189s  returns the key as an integer 189s #to_json 189s  returns integer 189s #as_extended_json 189s canonical mode 189s  returns $numberInt 189s relaxed mode 189s  returns integer 189s legacy mode 189s  returns integer 189s 189s BSON::JSON 189s #to_json 189s when provided no arguments 189s  returns the object as json 189s when provided arguments 189s  returns the object as json 189s 189s BSON::MaxKey 189s #== 189s when the objects are equal 189s  returns true 189s when the other object is not a max_key 189s  returns false 189s #> 189s  always returns true 189s #< 189s  always returns false 189s #as_json 189s  returns the binary data plus type 189s behaves like a JSON serializable object 189s  serializes the JSON from #as_json 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s 189s BSON::MinKey 189s #as_json 189s  returns the binary data plus type 189s behaves like a JSON serializable object 189s  serializes the JSON from #as_json 189s #== 189s when the objects are equal 189s  returns true 189s when the other object is not a max_key 189s  returns false 189s #> 189s  always returns false 189s #< 189s  always returns true 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s 189s NilClass 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s 189s BSON::ObjectId 189s #== 189s when data is identical 189s  returns true 189s when the data is different 189s  returns false 189s when other is not an object id 189s  returns false 189s #=== 189s when comparing with another object id 189s when the data is equal 189s  returns true 189s when the data is not equal 189s  returns false 189s when comparing to an object id class 189s  returns false 189s when comparing with a string 189s when the data is equal 189s  returns true 189s when the data is not equal 189s  returns false 189s when comparing with a non string or object id 189s  returns false 189s when comparing with a non object id class 189s  returns false 189s #< 189s when the generation time before the other 189s  returns true 189s when the generation time is after the other 189s  returns false 189s #> 189s when the generation time before the other 189s  returns false 189s when the generation time is after the other 189s  returns true 189s #<=> 189s when the generation time before the other 189s  returns -1 189s when the generation time is after the other 189s  returns false 189s #as_json 189s  returns the object id with $oid key 189s behaves like a JSON serializable object 189s  serializes the JSON from #as_json 189s ::BSON_TYPE 189s  returns 0x07 189s #bson_type 189s  returns 0x0D 189s #eql 189s when data is identical 189s  returns true 189s when the data is different 189s  returns false 189s when other is not an object id 189s  returns false 189s .from_string 189s when the string is valid 189s  initializes with the string's bytes 189s when the string is not valid 189s  raises an error 189s .from_time 189s when no unique option is provided 189s  sets the generation time 189s  does not include process or sequence information 189s when a unique option is provided 189s  creates a new unique object id 189s #generation_time 189s  returns the generation time 189s #hash 189s  returns a hash of the raw bytes 189s #initialize 189s  does not generate duplicate ids 189s #clone 189s when the data has not been generated yet 189s  generates and copies the data 189s when the data has been generated 189s  copies the data 189s #inspect 189s  returns the inspection with the object id to_s 189s  returns a string that evaluates into an equivalent object id 189s .legal? 189s when the string is too short to be an object id 189s  returns false 189s when the string contains invalid hex characters 189s  returns false 189s when the string is a valid object id 189s  returns true 189s when the string contains newlines 189s  returns false 189s when checking against another object id 189s  returns true 189s #marshal_dump 189s  dumps the raw bytes data 189s #marshal_load 189s when the object id was dumped in the old format 189s  properly loads the object id 189s  removes the bad legacy data 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s #to_s 189s  returns a hex string representation of the id 189s  returns the string in UTF-8 189s  converts to a readable yaml string 189s when the class is loaded 189s  registers the type 189s when the ids are used as keys 189s  raises an exception on serialization 189s 189s BSON::Object 189s #to_bson_key 189s  raises an exception 189s 189s OpenStruct 189s #to_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s when the struct is a single level 189s behaves like a serializable bson element 189s  serializes to bson 189s when the struct has invalid keys 189s when validating keys 189s when validating globally 189s  raises an error 189s when the struct contains an array of documents containing invalid keys 189s  raises an error 189s when validating locally 189s  raises an error 189s when the struct contains an array of documents containing invalid keys 189s  raises an error 189s when not validating keys 189s  serializes the struct 189s when the struct contains an array of documents containing invalid keys 189s  serializes the struct 189s when the struct is embedded 189s behaves like a serializable bson element 189s  serializes to bson 189s 189s BSON::Regexp::Raw 189s #as_json 189s  returns the legacy serialization including regex pattern and options 189s behaves like a JSON serializable object 189s  serializes the JSON from #as_json 189s #as_extended_json 189s legacy mode 189s  returns the legacy serialization including regex pattern and options 189s canonical/relaxed mode 189s  returns the extended json 2.0 serialization 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s #initialize 189s when options are not passed 189s  sets the options on the raw regex 189s When the raw regexp is compiled 189s  sets the options on the compiled regexp object 189s when options are passed 189s when options are an Integer 189s  sets the options on the raw regex 189s When the raw regexp is compiled 189s  sets the options on the compiled regexp object 189s when options are a String 189s  sets the options on the raw regex 189s When the raw regexp is compiled 189s  sets the options on the compiled regexp object 189s when options are not passed 189s  sets no options on the raw regex 189s When the raw regexp is compiled 189s  sets the options on the compiled regexp object 189s #from_bson 189s  deserializes to a Regexp::Raw object 189s  deserializes the pattern 189s when there are no options 189s  does not set any options on the raw regexp object 189s when there are options 189s when there is the i ignorecase option 189s  deserializes the pattern 189s  sets the i option on the raw regexp object 189s when there is the l locale dependent option 189s  deserializes the pattern 189s  sets the l option on the raw regexp object 189s when there is the m multiline option 189s  deserializes the pattern 189s  sets the m option on the raw regexp object 189s when there is the s dotall option 189s  deserializes the pattern 189s  sets the s option on the raw regexp object 189s when there is the u match unicode option 189s  deserializes the pattern 189s  sets the u option on the raw regexp object 189s when there is the x verbose option 189s  deserializes the pattern 189s  sets the x option on the raw regexp object 189s when all options are set 189s  deserializes the pattern 189s  sets all options on the raw regexp object 189s when a method is called on a Raw regexp object 189s  forwards the method call on to the compiled Ruby Regexp object 189s when respond_to? is called on the Raw Regexp object 189s when include_private is false 189s  does not consider private methods 189s when include private is true 189s  considers private methods 189s when include_private is not specified 189s  does not consider private methods 189s #to_bson 189s  serializes the pattern 189s where there are no options 189s  does not set any options on the bson regex object 189s when there are options 189s when options are specified as an Integer 189s  sets the option on the serialized bson object 189s when there is the i ignorecase option 189s  sets the option on the serialized bson object 189s when there is the l locale dependent option 189s  sets the option on the serialized bson object 189s when there is the m multiline option 189s  sets the option on the serialized bson object 189s when there is the s dotall option 189s  sets the option on the serialized bson object 189s when there is the u match unicode option 189s  sets the option on the serialized bson object 189s when there is the x verbose option 189s  sets the option on the serialized bson object 189s when all options are set 189s  sets all options on the serialized bson object 189s when the options are not provided in alphabetical order 189s  serializes the options in alphabetical order 189s #compile 189s  sets the pattern on the Ruby Regexp object 189s when there are no options set 189s  does not set any options on the Ruby Regexp object 189s when there are options set 189s when there is the i ignorecase option 189s  sets the i option on the Ruby Regexp object 189s when there is the l locale dependent option 189s  does not set an option on the Ruby Regexp object 189s when there is the m multiline option 189s  does not set an option on the Ruby Regexp object 189s when there is the s dotall option 189s  sets the m option on the Ruby Regexp object 189s when there is the u match unicode option 189s  does not set an option on the Ruby Regexp object 189s when there is the x verbose option 189s  sets the x option on the Ruby Regexp object 189s when all options are set 189s  sets the i, m, and x options on the Ruby Regexp object 189s when a Regexp::Raw object is roundtripped 189s  roundtrips the pattern 189s when there are no options 189s  does not set any options on the roundtripped Regexp::Raw object 189s when there are options set 189s when there is the i ignorecase option 189s  sets the i option on the roundtripped Regexp::Raw object 189s when there is the l locale dependent option 189s  sets the l option on the roundtripped Regexp::Raw object 189s when there is the m multiline option 189s  sets the m option on the roundtripped Regexp::Raw object 189s when there is the s dotall option 189s  sets the s option on the roundtripped Regexp::Raw object 189s when there is the u match unicode option 189s  sets the u option on the roundtripped Regexp::Raw object 189s when there is the x verbose option 189s  sets the x option on the roundtripped Regexp::Raw object 189s when all options are set 189s  sets all the options on the roundtripped Regexp::Raw object 189s when the options are passed in not in alphabetical order 189s  sets all the options on the roundtripped Regexp::Raw object in order 189s yaml loading 189s  round-trips 189s 189s Regexp 189s #as_json 189s  returns the binary data plus type 189s behaves like a JSON serializable object 189s  serializes the JSON from #as_json 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s when calling normal regexp methods on a Regexp::Raw 189s  runs the method on the Regexp object 189s behaves like a serializable bson element 189s  serializes to bson 189s when the regexp has no options 189s  deserializes from bson 189s behaves like a serializable bson element 189s  serializes to bson 189s when the regexp has options 189s when ignoring case 189s  deserializes from bson 189s behaves like a serializable bson element 189s  serializes to bson 189s when matching multiline 189s  deserializes from bson 189s behaves like a serializable bson element 189s  serializes to bson 189s when matching extended 189s  deserializes from bson 189s behaves like a serializable bson element 189s  serializes to bson 189s when all options are present 189s  deserializes from bson 189s behaves like a serializable bson element 189s  serializes to bson 189s when the regexp options contains a null byte 189s  raises an error 189s when the regexp options is an integer 189s  doesn't raise an error 189s when the regexp options is an invalid type 189s  raises an error 189s when the pattern contains a null byte 189s  raises an error 189s 189s BSON::Registry 189s .get 189s when the type has a correspoding class 189s  returns the class 189s when the type has no corresponding class 189s  raises an error 189s 189s String 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s #to_bson_object_id 189s when the string has 12 characters 189s  returns the array as a string 189s when the array does not have 12 elements 189s  raises an exception 189s when the class is loaded 189s  registers the type 189s #to_bson_key 189s  returns the encoded string 189s #to_hex_string 189s  converts the string to hex 189s #to_bson_key 189s when validating keys 189s when validating globally 189s behaves like a validated BSON key 189s when the string is valid 189s when the string has no invalid characters 189s  returns the key 189s when the string contains a $ 189s  returns the key 189s when the string is invalid 189s when the string starts with $ 189s  raises an exception 189s when the string contains a . 189s  raises an exception 189s when validating locally 189s behaves like a validated BSON key 189s when the string is valid 189s when the string has no invalid characters 189s  returns the key 189s when the string contains a $ 189s  returns the key 189s when the string is invalid 189s when the string starts with $ 189s  raises an exception 189s when the string contains a . 189s  raises an exception 189s when allowing invalid keys 189s  allows invalid keys 189s #to_bson 189s when string is not valid utf-8 189s  raises EncodingError 189s 189s BSON::Symbol::Raw 189s #== 189s  compares equal 189s  compares not equal 189s #eql? 189s  compares equal 189s  compares not equal 189s 189s Symbol 189s #bson_type 189s  returns the type for a string 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s canonical deserialization 189s  deserializes to BSON::Symbol::Raw 189s  has the correct value 189s when changing bson_type 189s when bson_type is set to symbol 189s  serializes to BSON string 189s when bson_type is set to string 189s  serializes to BSON string 189s #to_bson_key 189s  returns the encoded string 189s #to_bson_key 189s when validating keys 189s  raises an exception 189s when not validating keys 189s  allows invalid keys 189s 189s Time 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s when the time is post epoch 189s when the time has no microseconds 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when the time has microseconds 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when the time precedes epoch 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s when value has sub-millisecond precision 189s  truncates to milliseconds when round-tripping 189s #as_extended_json 189s canonical mode 189s when value has sub-millisecond precision 189s behaves like truncates to milliseconds when serializing 189s  truncates to milliseconds when serializing 189s when value has sub-microsecond precision 189s behaves like truncates to milliseconds when serializing 189s  truncates to milliseconds when serializing 189s when the time precedes epoch 189s behaves like truncates to milliseconds when serializing 189s  truncates to milliseconds when serializing 189s relaxed mode 189s when value has sub-millisecond precision 189s behaves like truncates to milliseconds when serializing 189s  truncates to milliseconds when serializing 189s when value has sub-microsecond precision 189s behaves like truncates to milliseconds when serializing 189s  truncates to milliseconds when serializing 189s when the time precedes epoch 189s behaves like truncates to milliseconds when serializing 189s  truncates to milliseconds when serializing 189s #to_extended_json 189s canonical mode 189s when value has sub-millisecond precision 189s behaves like truncates to milliseconds when serializing 189s  truncates to milliseconds when serializing 189s when value has sub-microsecond precision 189s behaves like truncates to milliseconds when serializing 189s  truncates to milliseconds when serializing 189s when the time precedes epoch 189s behaves like truncates to milliseconds when serializing 189s  truncates to milliseconds when serializing 189s relaxed mode 189s when value has sub-millisecond precision 189s behaves like truncates to milliseconds when serializing 189s  truncates to milliseconds when serializing 189s when value has sub-microsecond precision 189s behaves like truncates to milliseconds when serializing 189s  truncates to milliseconds when serializing 189s #to_json 189s when value has sub-millisecond precision 189s behaves like truncates to milliseconds when serializing 189s  truncates to milliseconds when serializing 189s when value has sub-microsecond precision 189s behaves like truncates to milliseconds when serializing 189s  truncates to milliseconds when serializing 189s when the time precedes epoch 189s behaves like truncates to milliseconds when serializing 189s  truncates to milliseconds when serializing 189s 189s when ActiveSupport support is enabled 189s ActiveSupport::TimeWithZone 189s  shares BSON type with Time (PENDING: ActiveSupport support is not enabled) 189s #to_bson 189s when the TimeWithZone is not in UTC 189s behaves like a serializable bson element 189s  serializes to bson (PENDING: ActiveSupport support is not enabled) 189s behaves like deserializes as expected 189s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 189s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 189s when the TimeWithZone is in UTC 189s behaves like a serializable bson element 189s  serializes to bson (PENDING: ActiveSupport support is not enabled) 189s behaves like deserializes as expected 189s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 189s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 189s 189s BSON::Timestamp 189s #== 189s when the objects are equal 189s  returns true 189s when the objects are not equal 189s  returns false 189s when the other object is not a timestamp 189s  returns false 189s #<=> 189s when the objects are equal 189s  returns 0 189s when the first object is less than the second 189s  returns -1 189s when the first object is greater than the second 189s  returns 1 189s when the other object is not a timestamp 189s  raises an ArgumentError 189s #as_json 189s  returns the binary data plus type 189s behaves like a JSON serializable object 189s  serializes the JSON from #as_json 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s 189s TrueClass 189s #to_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a serializable bson element 189s  serializes to bson 189s 189s BSON::Undefined 189s #to_bson/#from_bson 189s behaves like a bson element 189s  has the correct single byte BSON type 189s behaves like a serializable bson element 189s  serializes to bson 189s behaves like a deserializable bson element 189s  deserializes from bson 189s 189s BSON 189s .ObjectId 189s  returns an BSON::ObjectId from given string 189s ::BINARY 189s  returns BINARY 189s ::NO_VAUE 189s  returns an empty string 189s ::NULL_BYTE 189s  returns the char 0x00 189s ::UTF8 189s  returns UTF-8 189s 189s Driver common bson tests 189s Decimal128 189s Special - Canonical NaN - NaN 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Special - Negative NaN - NaN 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct extended json document from the decoded object 189s  can be converted to a native type 189s Special - Canonical SNaN - NaN 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct extended json document from the decoded object 189s  can be converted to a native type 189s Special - Negative SNaN - NaN 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct extended json document from the decoded object 189s  can be converted to a native type 189s Special - NaN with a payload - NaN 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct extended json document from the decoded object 189s  can be converted to a native type 189s Special - Canonical Positive Infinity - Infinity 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Special - Canonical Negative Infinity - -Infinity 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Special - Invalid representation treated as 0 - 0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct extended json document from the decoded object 189s  can be converted to a native type 189s Special - Invalid representation treated as -0 - -0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct extended json document from the decoded object 189s  can be converted to a native type 189s Special - Invalid representation treated as 0E3 - 0E+3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct extended json document from the decoded object 189s  can be converted to a native type 189s Regular - Adjusted Exponent Limit - 0.000001234567890123456789012345678901234 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Regular - Smallest - 0.001234 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Regular - Smallest with Trailing Zeros - 0.00123400000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Regular - 0.1 - 0.1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Regular - 0.1234567890123456789012345678901234 - 0.1234567890123456789012345678901234 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Regular - 0 - 0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Regular - -0 - -0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Regular - -0.0 - -0.0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Regular - 2 - 2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Regular - 2.000 - 2.000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Regular - Largest - 1234567890123456789012345678901234 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Scientific - Tiniest - 9.999999999999999999999999999999999E-6143 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Scientific - Tiny - 1E-6176 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Scientific - Negative Tiny - -1E-6176 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Scientific - Adjusted Exponent Limit - 1.234567890123456789012345678901234E-7 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Scientific - Fractional - -1.00E-8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Scientific - 0 with Exponent - 0E+6000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Scientific - 0 with Negative Exponent - 0E-611 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Scientific - No Decimal with Signed Exponent - 1E+3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Scientific - Trailing Zero - 1.050E+4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Scientific - With Decimal - 1.05E+3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Scientific - Full - 5192296858534827628530496329220095 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Scientific - Large - 1.000000000000000000000000000000000E+6144 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Scientific - Largest - 9.999999999999999999999999999999999E+6144 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  creates the correct extended json document from the decoded object 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - Exponent Normalization - -1.00E-8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - Unsigned Positive Exponent - 1E+3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - Lowercase Exponent Identifier - 1E+3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - Long Significand with Exponent - 1.2345689012345789012345E+34 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - Positive Sign - 1234567890123456789012345678901234 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - Long Decimal String - 1E-999 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - nan - NaN 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - nAn - NaN 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - +infinity - Infinity 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - infinity - Infinity 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - infiniTY - Infinity 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - inf - Infinity 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - inF - Infinity 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - -infinity - -Infinity 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - -infiniTy - -Infinity 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - -Inf - -Infinity 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - -inf - -Infinity 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Non-Canonical Parsing - -inF - -Infinity 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  creates the correct object from extended json 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Rounded Subnormal number - 10E-6177 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s Clamped - 1E6112 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s Exact rounding - 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s Decimal128 189s [decq021] Normality - -1234567890123456789012345678901234 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq823] values around [u]int32 edges (zeros done earlier) - -2147483649 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq822] values around [u]int32 edges (zeros done earlier) - -2147483648 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq821] values around [u]int32 edges (zeros done earlier) - -2147483647 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq820] values around [u]int32 edges (zeros done earlier) - -2147483646 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq152] fold-downs (more below) - -12345 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq154] fold-downs (more below) - -1234 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq006] derivative canonical plain strings - -750 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq164] fold-downs (more below) - -123.45 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq156] fold-downs (more below) - -123 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq008] derivative canonical plain strings - -75.0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq158] fold-downs (more below) - -12 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq122] Nmax and similar - -9.999999999999999999999999999999999E+6144 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq002] (mostly derived from the Strawman 4 document and examples) - -7.50 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq004] derivative canonical plain strings - -7.50E+3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq018] derivative canonical plain strings - -7.50E-7 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq125] Nmax and similar - -1.234567890123456789012345678901234E+6144 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq131] fold-downs (more below) - -1.230000000000000000000000000000000E+6144 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq162] fold-downs (more below) - -1.23 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq176] Nmin and below - -1.000000000000000000000000000000001E-6143 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq174] Nmin and below - -1.000000000000000000000000000000000E-6143 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq133] fold-downs (more below) - -1.000000000000000000000000000000000E+6144 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq160] fold-downs (more below) - -1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq172] Nmin and below - -1E-6143 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq010] derivative canonical plain strings - -0.750 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq012] derivative canonical plain strings - -0.0750 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq014] derivative canonical plain strings - -0.000750 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq016] derivative canonical plain strings - -0.00000750 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq404] zeros - 0E-6176 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq424] negative zeros - -0E-6176 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq407] zeros - 0.00 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq427] negative zeros - -0.00 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq409] zeros - 0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq428] negative zeros - -0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq700] Selected DPD codes - 0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq406] zeros - 0.00 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq426] negative zeros - -0.00 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq410] zeros - 0E+3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq431] negative zeros - -0E+3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq419] clamped zeros... - 0E+6111 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq432] negative zeros - -0E+6111 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq405] zeros - 0E-6176 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq425] negative zeros - -0E-6176 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq508] Specials - Infinity 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq528] Specials - -Infinity 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq541] Specials - NaN 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq074] Nmin and below - 1.000000000000000000000000000000000E-6143 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq602] fold-down full sequence - 1.000000000000000000000000000000000E+6144 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq604] fold-down full sequence - 1.00000000000000000000000000000000E+6143 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq606] fold-down full sequence - 1.0000000000000000000000000000000E+6142 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq608] fold-down full sequence - 1.000000000000000000000000000000E+6141 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq610] fold-down full sequence - 1.00000000000000000000000000000E+6140 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq612] fold-down full sequence - 1.0000000000000000000000000000E+6139 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq614] fold-down full sequence - 1.000000000000000000000000000E+6138 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq616] fold-down full sequence - 1.00000000000000000000000000E+6137 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq618] fold-down full sequence - 1.0000000000000000000000000E+6136 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq620] fold-down full sequence - 1.000000000000000000000000E+6135 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq622] fold-down full sequence - 1.00000000000000000000000E+6134 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq624] fold-down full sequence - 1.0000000000000000000000E+6133 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq626] fold-down full sequence - 1.000000000000000000000E+6132 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq628] fold-down full sequence - 1.00000000000000000000E+6131 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq630] fold-down full sequence - 1.0000000000000000000E+6130 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq632] fold-down full sequence - 1.000000000000000000E+6129 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq634] fold-down full sequence - 1.00000000000000000E+6128 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq636] fold-down full sequence - 1.0000000000000000E+6127 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq638] fold-down full sequence - 1.000000000000000E+6126 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq640] fold-down full sequence - 1.00000000000000E+6125 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq642] fold-down full sequence - 1.0000000000000E+6124 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq644] fold-down full sequence - 1.000000000000E+6123 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq646] fold-down full sequence - 1.00000000000E+6122 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq648] fold-down full sequence - 1.0000000000E+6121 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq650] fold-down full sequence - 1.000000000E+6120 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq652] fold-down full sequence - 1.00000000E+6119 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq654] fold-down full sequence - 1.0000000E+6118 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq656] fold-down full sequence - 1.000000E+6117 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq658] fold-down full sequence - 1.00000E+6116 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq660] fold-down full sequence - 1.0000E+6115 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq662] fold-down full sequence - 1.000E+6114 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq664] fold-down full sequence - 1.00E+6113 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq666] fold-down full sequence - 1.0E+6112 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq060] fold-downs (more below) - 1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq670] fold-down full sequence - 1E+6110 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq668] fold-down full sequence - 1E+6111 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq072] Nmin and below - 1E-6143 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq076] Nmin and below - 1.000000000000000000000000000000001E-6143 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq036] fold-downs (more below) - 1.230000000000000000000000000000000E+6144 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq062] fold-downs (more below) - 1.23 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq034] Nmax and similar - 1.234567890123456789012345678901234E+6144 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq441] exponent lengths - 7 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq449] exponent lengths - 7E+5999 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq447] exponent lengths - 7E+999 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq445] exponent lengths - 7E+99 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq443] exponent lengths - 7E+9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq842] VG testcase - 7.049000000000010795488000000000000E-3097 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq841] VG testcase - 8.000000000000000000E-1550 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq840] VG testcase - 8.81125000000001349436E-1548 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq701] Selected DPD codes - 9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq032] Nmax and similar - 9.999999999999999999999999999999999E+6144 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq702] Selected DPD codes - 10 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq057] fold-downs (more below) - 12 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq703] Selected DPD codes - 19 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq704] Selected DPD codes - 20 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq705] Selected DPD codes - 29 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq706] Selected DPD codes - 30 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq707] Selected DPD codes - 39 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq708] Selected DPD codes - 40 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq709] Selected DPD codes - 49 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq710] Selected DPD codes - 50 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq711] Selected DPD codes - 59 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq712] Selected DPD codes - 60 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq713] Selected DPD codes - 69 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq714] Selected DPD codes - 70 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq715] Selected DPD codes - 71 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq716] Selected DPD codes - 72 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq717] Selected DPD codes - 73 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq718] Selected DPD codes - 74 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq719] Selected DPD codes - 75 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq720] Selected DPD codes - 76 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq721] Selected DPD codes - 77 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq722] Selected DPD codes - 78 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq723] Selected DPD codes - 79 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq056] fold-downs (more below) - 123 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq064] fold-downs (more below) - 123.45 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq732] Selected DPD codes - 520 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq733] Selected DPD codes - 521 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq740] DPD: one of each of the huffman groups - 777 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq741] DPD: one of each of the huffman groups - 778 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq742] DPD: one of each of the huffman groups - 787 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq746] DPD: one of each of the huffman groups - 799 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq743] DPD: one of each of the huffman groups - 877 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq753] DPD all-highs cases (includes the 24 redundant codes) - 888 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq754] DPD all-highs cases (includes the 24 redundant codes) - 889 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq760] DPD all-highs cases (includes the 24 redundant codes) - 898 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq764] DPD all-highs cases (includes the 24 redundant codes) - 899 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq745] DPD: one of each of the huffman groups - 979 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq770] DPD all-highs cases (includes the 24 redundant codes) - 988 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq774] DPD all-highs cases (includes the 24 redundant codes) - 989 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq730] Selected DPD codes - 994 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq731] Selected DPD codes - 995 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq744] DPD: one of each of the huffman groups - 997 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq780] DPD all-highs cases (includes the 24 redundant codes) - 998 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq787] DPD all-highs cases (includes the 24 redundant codes) - 999 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq053] fold-downs (more below) - 1234 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq052] fold-downs (more below) - 12345 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq792] Miscellaneous (testers' queries, etc.) - 30000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq793] Miscellaneous (testers' queries, etc.) - 890000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq824] values around [u]int32 edges (zeros done earlier) - 2147483646 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq825] values around [u]int32 edges (zeros done earlier) - 2147483647 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq826] values around [u]int32 edges (zeros done earlier) - 2147483648 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq827] values around [u]int32 edges (zeros done earlier) - 2147483649 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq828] values around [u]int32 edges (zeros done earlier) - 4294967294 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq829] values around [u]int32 edges (zeros done earlier) - 4294967295 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq830] values around [u]int32 edges (zeros done earlier) - 4294967296 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq831] values around [u]int32 edges (zeros done earlier) - 4294967297 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq022] Normality - 1111111111111111111111111111111111 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq020] Normality - 1234567890123456789012345678901234 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [decq550] Specials - 9999999999999999999999999999999999 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s Decimal128 189s [basx066] strings without E cannot generate E in result - -00345678.5432 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx065] strings without E cannot generate E in result - -0345678.5432 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx064] strings without E cannot generate E in result - -345678.5432 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx041] strings without E cannot generate E in result - -76 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx027] conform to rules and exponent will be in permitted range). - -9.999 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx026] conform to rules and exponent will be in permitted range). - -9.119 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx025] conform to rules and exponent will be in permitted range). - -9.11 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx024] conform to rules and exponent will be in permitted range). - -9.1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [dqbsr531] negatives (Rounded) - -1.1111111111111111111111111111123450 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx022] conform to rules and exponent will be in permitted range). - -1.0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx021] conform to rules and exponent will be in permitted range). - -1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx601] Zeros - 0.000000000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx622] Zeros - -0.000000000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx602] Zeros - 0.00000000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx621] Zeros - -0.00000000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx603] Zeros - 0.0000000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx620] Zeros - -0.0000000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx604] Zeros - 0.000000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx619] Zeros - -0.000000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx605] Zeros - 0.00000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx618] Zeros - -0.00000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx680] Zeros - 000000. 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx606] Zeros - 0.0000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx617] Zeros - -0.0000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx681] Zeros - 00000. 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx686] Zeros - +00000. 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx687] Zeros - -00000. 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx019] conform to rules and exponent will be in permitted range). - -00.00 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx607] Zeros - 0.000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx616] Zeros - -0.000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx682] Zeros - 0000. 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx155] Numbers with E - 0.000e+0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx130] Numbers with E - 0.000E-1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx290] some more negative zeros [systematic tests below] - -0.000E-1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx131] Numbers with E - 0.000E-2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx291] some more negative zeros [systematic tests below] - -0.000E-2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx132] Numbers with E - 0.000E-3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx292] some more negative zeros [systematic tests below] - -0.000E-3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx133] Numbers with E - 0.000E-4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx293] some more negative zeros [systematic tests below] - -0.000E-4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx608] Zeros - 0.00 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx615] Zeros - -0.00 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx683] Zeros - 000. 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx630] Zeros - 0.00E+0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx670] Zeros - 0.00E-0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx631] Zeros - 0.00E+1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx671] Zeros - 0.00E-1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx134] Numbers with E - 0.00E-2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx294] some more negative zeros [systematic tests below] - -0.00E-2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx632] Zeros - 0.00E+2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx672] Zeros - 0.00E-2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx135] Numbers with E - 0.00E-3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx295] some more negative zeros [systematic tests below] - -0.00E-3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx633] Zeros - 0.00E+3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx673] Zeros - 0.00E-3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx136] Numbers with E - 0.00E-4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx674] Zeros - 0.00E-4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx634] Zeros - 0.00E+4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx137] Numbers with E - 0.00E-5 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx635] Zeros - 0.00E+5 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx675] Zeros - 0.00E-5 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx636] Zeros - 0.00E+6 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx676] Zeros - 0.00E-6 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx637] Zeros - 0.00E+7 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx677] Zeros - 0.00E-7 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx638] Zeros - 0.00E+8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx678] Zeros - 0.00E-8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx149] Numbers with E - 000E+9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx639] Zeros - 0.00E+9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx679] Zeros - 0.00E-9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx063] strings without E cannot generate E in result - +00345678.5432 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx018] conform to rules and exponent will be in permitted range). - -0.0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx609] Zeros - 0.0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx614] Zeros - -0.0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx684] Zeros - 00. 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx640] Zeros - 0.0E+0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx660] Zeros - 0.0E-0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx641] Zeros - 0.0E+1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx661] Zeros - 0.0E-1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx296] some more negative zeros [systematic tests below] - -0.0E-2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx642] Zeros - 0.0E+2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx662] Zeros - 0.0E-2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx297] some more negative zeros [systematic tests below] - -0.0E-3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx643] Zeros - 0.0E+3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx663] Zeros - 0.0E-3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx644] Zeros - 0.0E+4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx664] Zeros - 0.0E-4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx645] Zeros - 0.0E+5 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx665] Zeros - 0.0E-5 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx646] Zeros - 0.0E+6 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx666] Zeros - 0.0E-6 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx647] Zeros - 0.0E+7 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx667] Zeros - 0.0E-7 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx648] Zeros - 0.0E+8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx668] Zeros - 0.0E-8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx160] Numbers with E - 00E+9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx161] Numbers with E - 00E-9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx649] Zeros - 0.0E+9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx669] Zeros - 0.0E-9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx062] strings without E cannot generate E in result - +0345678.5432 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx001] conform to rules and exponent will be in permitted range). - 0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx017] conform to rules and exponent will be in permitted range). - -0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx611] Zeros - 0. 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx613] Zeros - -0. 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx685] Zeros - 0. 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx688] Zeros - +0. 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx689] Zeros - -0. 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx650] Zeros - 0E+0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx651] Zeros - 0E+1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx298] some more negative zeros [systematic tests below] - -0E-2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx652] Zeros - 0E+2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx299] some more negative zeros [systematic tests below] - -0E-3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx653] Zeros - 0E+3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx654] Zeros - 0E+4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx655] Zeros - 0E+5 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx656] Zeros - 0E+6 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx657] Zeros - 0E+7 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx658] Zeros - 0E+8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx138] Numbers with E - +0E+9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx139] Numbers with E - -0E+9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx144] Numbers with E - 0E+9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx154] Numbers with E - 0E9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx659] Zeros - 0E+9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx042] strings without E cannot generate E in result - +12.76 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx143] Numbers with E - +1E+009 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx061] strings without E cannot generate E in result - +345678.5432 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx036] conform to rules and exponent will be in permitted range). - 0.0000000123456789 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx035] conform to rules and exponent will be in permitted range). - 0.000000123456789 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx034] conform to rules and exponent will be in permitted range). - 0.00000123456789 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx053] strings without E cannot generate E in result - 0.0000050 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx033] conform to rules and exponent will be in permitted range). - 0.0000123456789 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx016] conform to rules and exponent will be in permitted range). - 0.012 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx015] conform to rules and exponent will be in permitted range). - 0.123 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx037] conform to rules and exponent will be in permitted range). - 0.123456789012344 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx038] conform to rules and exponent will be in permitted range). - 0.123456789012345 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx250] Numbers with E - 0.1265 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx257] Numbers with E - 0.1265E-0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx256] Numbers with E - 0.1265E-1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx258] Numbers with E - 0.1265E+1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx251] Numbers with E - 0.1265E-20 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx263] Numbers with E - 0.1265E+20 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx255] Numbers with E - 0.1265E-2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx259] Numbers with E - 0.1265E+2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx254] Numbers with E - 0.1265E-3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx260] Numbers with E - 0.1265E+3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx253] Numbers with E - 0.1265E-4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx261] Numbers with E - 0.1265E+4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx252] Numbers with E - 0.1265E-8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx262] Numbers with E - 0.1265E+8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx159] Numbers with E - 0.73e-7 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx004] conform to rules and exponent will be in permitted range). - 1.00 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx003] conform to rules and exponent will be in permitted range). - 1.0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx002] conform to rules and exponent will be in permitted range). - 1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx148] Numbers with E - 1E+009 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx153] Numbers with E - 1E009 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx141] Numbers with E - 1e+09 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx146] Numbers with E - 1E+09 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx151] Numbers with E - 1e09 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx142] Numbers with E - 1E+90 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx147] Numbers with E - 1e+90 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx152] Numbers with E - 1E90 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx140] Numbers with E - 1E+9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx150] Numbers with E - 1E9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx014] conform to rules and exponent will be in permitted range). - 1.234 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx170] Numbers with E - 1.265 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx177] Numbers with E - 1.265E-0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx176] Numbers with E - 1.265E-1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx178] Numbers with E - 1.265E+1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx171] Numbers with E - 1.265E-20 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx183] Numbers with E - 1.265E+20 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx175] Numbers with E - 1.265E-2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx179] Numbers with E - 1.265E+2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx174] Numbers with E - 1.265E-3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx180] Numbers with E - 1.265E+3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx173] Numbers with E - 1.265E-4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx181] Numbers with E - 1.265E+4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx172] Numbers with E - 1.265E-8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx182] Numbers with E - 1.265E+8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx157] Numbers with E - 4E+9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx067] examples - 5E-6 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx069] examples - 5E-7 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx385] Engineering notation tests - 7E0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx365] Engineering notation tests - 7E10 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx405] Engineering notation tests - 7E-10 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx363] Engineering notation tests - 7E11 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx407] Engineering notation tests - 7E-11 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx361] Engineering notation tests - 7E12 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx409] Engineering notation tests - 7E-12 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx411] Engineering notation tests - 7E-13 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx383] Engineering notation tests - 7E1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx387] Engineering notation tests - 7E-1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx381] Engineering notation tests - 7E2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx389] Engineering notation tests - 7E-2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx379] Engineering notation tests - 7E3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx391] Engineering notation tests - 7E-3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx377] Engineering notation tests - 7E4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx393] Engineering notation tests - 7E-4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx375] Engineering notation tests - 7E5 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx395] Engineering notation tests - 7E-5 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx373] Engineering notation tests - 7E6 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx397] Engineering notation tests - 7E-6 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx371] Engineering notation tests - 7E7 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx399] Engineering notation tests - 7E-7 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx369] Engineering notation tests - 7E8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx401] Engineering notation tests - 7E-8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx367] Engineering notation tests - 7E9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx403] Engineering notation tests - 7E-9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx007] conform to rules and exponent will be in permitted range). - 10.0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx005] conform to rules and exponent will be in permitted range). - 10 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx165] Numbers with E - 10E+009 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx163] Numbers with E - 10E+09 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx325] Engineering notation tests - 10e0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx305] Engineering notation tests - 10e10 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx345] Engineering notation tests - 10e-10 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx303] Engineering notation tests - 10e11 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx347] Engineering notation tests - 10e-11 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx301] Engineering notation tests - 10e12 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx349] Engineering notation tests - 10e-12 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx351] Engineering notation tests - 10e-13 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx323] Engineering notation tests - 10e1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx327] Engineering notation tests - 10e-1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx321] Engineering notation tests - 10e2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx329] Engineering notation tests - 10e-2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx319] Engineering notation tests - 10e3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx331] Engineering notation tests - 10e-3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx317] Engineering notation tests - 10e4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx333] Engineering notation tests - 10e-4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx315] Engineering notation tests - 10e5 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx335] Engineering notation tests - 10e-5 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx313] Engineering notation tests - 10e6 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx337] Engineering notation tests - 10e-6 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx311] Engineering notation tests - 10e7 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx339] Engineering notation tests - 10e-7 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx309] Engineering notation tests - 10e8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx341] Engineering notation tests - 10e-8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx164] Numbers with E - 10e+90 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx162] Numbers with E - 10E+9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx307] Engineering notation tests - 10e9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx343] Engineering notation tests - 10e-9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx008] conform to rules and exponent will be in permitted range). - 10.1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx009] conform to rules and exponent will be in permitted range). - 10.4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx010] conform to rules and exponent will be in permitted range). - 10.5 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx011] conform to rules and exponent will be in permitted range). - 10.6 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx012] conform to rules and exponent will be in permitted range). - 10.9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx013] conform to rules and exponent will be in permitted range). - 11.0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx040] strings without E cannot generate E in result - 12 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx190] Numbers with E - 12.65 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx197] Numbers with E - 12.65E-0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx196] Numbers with E - 12.65E-1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx198] Numbers with E - 12.65E+1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx191] Numbers with E - 12.65E-20 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx203] Numbers with E - 12.65E+20 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx195] Numbers with E - 12.65E-2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx199] Numbers with E - 12.65E+2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx194] Numbers with E - 12.65E-3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx200] Numbers with E - 12.65E+3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx193] Numbers with E - 12.65E-4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx201] Numbers with E - 12.65E+4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx192] Numbers with E - 12.65E-8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx202] Numbers with E - 12.65E+8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx044] strings without E cannot generate E in result - 012.76 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx042] strings without E cannot generate E in result - 12.76 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx046] strings without E cannot generate E in result - 17. 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx049] strings without E cannot generate E in result - 0044 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx048] strings without E cannot generate E in result - 044 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx158] Numbers with E - 44E+9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx068] examples - 50E-7 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx169] Numbers with E - 100e+009 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx167] Numbers with E - 100e+09 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx168] Numbers with E - 100E+90 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx166] Numbers with E - 100e+9 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx210] Numbers with E - 126.5 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx217] Numbers with E - 126.5E-0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx216] Numbers with E - 126.5E-1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx218] Numbers with E - 126.5E+1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx211] Numbers with E - 126.5E-20 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx223] Numbers with E - 126.5E+20 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx215] Numbers with E - 126.5E-2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx219] Numbers with E - 126.5E+2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx214] Numbers with E - 126.5E-3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx220] Numbers with E - 126.5E+3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx213] Numbers with E - 126.5E-4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx221] Numbers with E - 126.5E+4 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx212] Numbers with E - 126.5E-8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx222] Numbers with E - 126.5E+8 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx006] conform to rules and exponent will be in permitted range). - 1000 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx230] Numbers with E - 1265 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  can be converted to a native type 189s [basx237] Numbers with E - 1265E-0 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx236] Numbers with E - 1265E-1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx238] Numbers with E - 1265E+1 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx231] Numbers with E - 1265E-20 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx243] Numbers with E - 1265E+20 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx235] Numbers with E - 1265E-2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx239] Numbers with E - 1265E+2 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx234] Numbers with E - 1265E-3 189s  decodes the subject and displays as the correct string 189s  encodes the decoded object correctly (roundtrips) 189s  parses the string value to the same value as the decoded document 189s  parses the #to_s (match_string) value to the same value as the decoded document 189s  creates the correct object from a non canonical string and then prints to the correct string 189s  can be converted to a native type 189s [basx240] Numbers with E - 1265E+3 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [basx233] Numbers with E - 1265E-4 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [basx241] Numbers with E - 1265E+4 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [basx232] Numbers with E - 1265E-8 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [basx242] Numbers with E - 1265E+8 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [basx060] strings without E cannot generate E in result - 345678.5432 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [basx059] strings without E cannot generate E in result - 0345678.54321 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [basx058] strings without E cannot generate E in result - 345678.543210 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [basx057] strings without E cannot generate E in result - 2345678.543210 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [basx056] strings without E cannot generate E in result - 12345678.543210 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [basx031] conform to rules and exponent will be in permitted range). - 123456789.000000 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [basx030] conform to rules and exponent will be in permitted range). - 123456789.123456 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [basx032] conform to rules and exponent will be in permitted range). - 123456789123456 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s Decimal128 190s [basx023] conform to rules and exponent will be in permitted range). - -0.1 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [basx045] strings without E cannot generate E in result - +0.003 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [basx610] Zeros - .0 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [basx612] Zeros - -.0 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [basx043] strings without E cannot generate E in result - +12.76 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [basx055] strings without E cannot generate E in result - 0.00000005 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [basx054] strings without E cannot generate E in result - 0.0000005 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [basx052] strings without E cannot generate E in result - 0.000005 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [basx051] strings without E cannot generate E in result - 00.00005 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [basx050] strings without E cannot generate E in result - 0.0005 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [basx047] strings without E cannot generate E in result - .5 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [dqbsr431] check rounding modes heeded (Rounded) - 1.1111111111111111111111111111123450 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s OK2 - .100000000000000000000000000000000000000000000000000000000000 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [basx564] Near-specials (Conversion_syntax) - Infi 190s  raises an exception when parsing 190s [basx565] Near-specials (Conversion_syntax) - Infin 190s  raises an exception when parsing 190s [basx566] Near-specials (Conversion_syntax) - Infini 190s  raises an exception when parsing 190s [basx567] Near-specials (Conversion_syntax) - Infinit 190s  raises an exception when parsing 190s [basx568] Near-specials (Conversion_syntax) - -Infinit 190s  raises an exception when parsing 190s [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) - .Infinity 190s  raises an exception when parsing 190s [basx562] Near-specials (Conversion_syntax) - NaNq 190s  raises an exception when parsing 190s [basx563] Near-specials (Conversion_syntax) - NaNs 190s  raises an exception when parsing 190s [dqbas939] overflow results at different rounding modes (Overflow & Inexact & Rounded) - -7e10000 190s  raises an exception when parsing 190s [dqbsr534] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234650 190s  raises an exception when parsing 190s [dqbsr535] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234551 190s  raises an exception when parsing 190s [dqbsr533] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234550 190s  raises an exception when parsing 190s [dqbsr532] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234549 190s  raises an exception when parsing 190s [dqbsr432] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234549 190s  raises an exception when parsing 190s [dqbsr433] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234550 190s  raises an exception when parsing 190s [dqbsr435] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234551 190s  raises an exception when parsing 190s [dqbsr434] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234650 190s  raises an exception when parsing 190s [dqbas938] overflow results at different rounding modes (Overflow & Inexact & Rounded) - 7e10000 190s  raises an exception when parsing 190s Inexact rounding#1 - 100000000000000000000000000000000000000000000000000000000001 190s  raises an exception when parsing 190s Inexact rounding#2 - 1E-6177 190s  raises an exception when parsing 190s Decimal128 190s [decq035] fold-downs (more below) (Clamped) - 1.23E+6144 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq037] fold-downs (more below) (Clamped) - 1E+6144 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq077] Nmin and below (Subnormal) - 0.100000000000000000000000000000000E-6143 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq078] Nmin and below (Subnormal) - 1.00000000000000000000000000000000E-6144 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [decq079] Nmin and below (Subnormal) - 0.000000000000000000000000000000010E-6143 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq080] Nmin and below (Subnormal) - 1.0E-6175 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [decq081] Nmin and below (Subnormal) - 0.00000000000000000000000000000001E-6143 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq082] Nmin and below (Subnormal) - 1E-6175 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [decq083] Nmin and below (Subnormal) - 0.000000000000000000000000000000001E-6143 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq084] Nmin and below (Subnormal) - 1E-6176 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 1e-6176 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 999999999999999999999999999999999e-6176 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq130] fold-downs (more below) (Clamped) - -1.23E+6144 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq132] fold-downs (more below) (Clamped) - -1E+6144 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq177] Nmin and below (Subnormal) - -0.100000000000000000000000000000000E-6143 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq178] Nmin and below (Subnormal) - -1.00000000000000000000000000000000E-6144 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [decq179] Nmin and below (Subnormal) - -0.000000000000000000000000000000010E-6143 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq180] Nmin and below (Subnormal) - -1.0E-6175 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [decq181] Nmin and below (Subnormal) - -0.00000000000000000000000000000001E-6143 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq182] Nmin and below (Subnormal) - -1E-6175 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [decq183] Nmin and below (Subnormal) - -0.000000000000000000000000000000001E-6143 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq184] Nmin and below (Subnormal) - -1E-6176 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  can be converted to a native type 190s [decq190] underflow edge cases (Subnormal) - -1e-6176 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq200] underflow edge cases (Subnormal) - -999999999999999999999999999999999e-6176 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq400] zeros (Clamped) - 0E-8000 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq401] zeros (Clamped) - 0E-6177 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq414] clamped zeros... (Clamped) - 0E+6112 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq416] clamped zeros... (Clamped) - 0E+6144 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq418] clamped zeros... (Clamped) - 0E+8000 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq420] negative zeros (Clamped) - -0E-8000 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq421] negative zeros (Clamped) - -0E-6177 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq434] clamped zeros... (Clamped) - -0E+6112 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq436] clamped zeros... (Clamped) - -0E+6144 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq438] clamped zeros... (Clamped) - -0E+8000 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq601] fold-down full sequence (Clamped) - 1E+6144 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq603] fold-down full sequence (Clamped) - 1E+6143 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq605] fold-down full sequence (Clamped) - 1E+6142 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq607] fold-down full sequence (Clamped) - 1E+6141 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq609] fold-down full sequence (Clamped) - 1E+6140 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq611] fold-down full sequence (Clamped) - 1E+6139 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq613] fold-down full sequence (Clamped) - 1E+6138 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq615] fold-down full sequence (Clamped) - 1E+6137 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq617] fold-down full sequence (Clamped) - 1E+6136 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq619] fold-down full sequence (Clamped) - 1E+6135 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq621] fold-down full sequence (Clamped) - 1E+6134 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq623] fold-down full sequence (Clamped) - 1E+6133 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq625] fold-down full sequence (Clamped) - 1E+6132 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq627] fold-down full sequence (Clamped) - 1E+6131 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq629] fold-down full sequence (Clamped) - 1E+6130 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq631] fold-down full sequence (Clamped) - 1E+6129 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq633] fold-down full sequence (Clamped) - 1E+6128 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq635] fold-down full sequence (Clamped) - 1E+6127 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq637] fold-down full sequence (Clamped) - 1E+6126 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq639] fold-down full sequence (Clamped) - 1E+6125 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq641] fold-down full sequence (Clamped) - 1E+6124 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq643] fold-down full sequence (Clamped) - 1E+6123 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq645] fold-down full sequence (Clamped) - 1E+6122 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq647] fold-down full sequence (Clamped) - 1E+6121 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq649] fold-down full sequence (Clamped) - 1E+6120 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq651] fold-down full sequence (Clamped) - 1E+6119 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq653] fold-down full sequence (Clamped) - 1E+6118 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq655] fold-down full sequence (Clamped) - 1E+6117 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq657] fold-down full sequence (Clamped) - 1E+6116 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq659] fold-down full sequence (Clamped) - 1E+6115 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq661] fold-down full sequence (Clamped) - 1E+6114 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq663] fold-down full sequence (Clamped) - 1E+6113 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s [decq665] fold-down full sequence (Clamped) - 1E+6112 190s  decodes the subject and displays as the correct string 190s  encodes the decoded object correctly (roundtrips) 190s  parses the string value to the same value as the decoded document 190s  parses the #to_s (match_string) value to the same value as the decoded document 190s  creates the correct object from a non canonical string and then prints to the correct string 190s  can be converted to a native type 190s Decimal128 190s Incomplete Exponent - 1e 190s  raises an exception when parsing 190s Exponent at the beginning - E01 190s  raises an exception when parsing 190s Just a decimal place - . 190s  raises an exception when parsing 190s 2 decimal places - ..3 190s  raises an exception when parsing 190s 2 decimal places - .13.3 190s  raises an exception when parsing 190s 2 decimal places - 1..3 190s  raises an exception when parsing 190s 2 decimal places - 1.3.4 190s  raises an exception when parsing 190s 2 decimal places - 1.34. 190s  raises an exception when parsing 190s Decimal with no digits - .e 190s  raises an exception when parsing 190s 2 signs - +-32.4 190s  raises an exception when parsing 190s 2 signs - -+32.4 190s  raises an exception when parsing 190s 2 negative signs - --32.4 190s  raises an exception when parsing 190s 2 negative signs - -32.-4 190s  raises an exception when parsing 190s End in negative sign - 32.0- 190s  raises an exception when parsing 190s 2 negative signs - 32.4E--21 190s  raises an exception when parsing 190s 2 negative signs - 32.4E-2-1 190s  raises an exception when parsing 190s 2 signs - 32.4E+-21 190s  raises an exception when parsing 190s Empty string - 190s  raises an exception when parsing 190s leading white space positive number - 1 190s  raises an exception when parsing 190s leading white space negative number - -1 190s  raises an exception when parsing 190s trailing white space - 1 190s  raises an exception when parsing 190s Invalid - E 190s  raises an exception when parsing 190s Invalid - invalid 190s  raises an exception when parsing 190s Invalid - i 190s  raises an exception when parsing 190s Invalid - in 190s  raises an exception when parsing 190s Invalid - -in 190s  raises an exception when parsing 190s Invalid - Na 190s  raises an exception when parsing 190s Invalid - -Na 190s  raises an exception when parsing 190s Invalid - 1.23abc 190s  raises an exception when parsing 190s Invalid - 1.23abcE+02 190s  raises an exception when parsing 190s Invalid - 1.23E+0aabs2 190s  raises an exception when parsing 190s Decimal128 190s [basx572] Near-specials (Conversion_syntax) - -9Inf 190s  raises an exception when parsing 190s [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -1- 190s  raises an exception when parsing 190s [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 0000.. 190s  raises an exception when parsing 190s [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .0000. 190s  raises an exception when parsing 190s [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 00..00 190s  raises an exception when parsing 190s [basx569] Near-specials (Conversion_syntax) - 0Inf 190s  raises an exception when parsing 190s [basx571] Near-specials (Conversion_syntax) - -0Inf 190s  raises an exception when parsing 190s [basx575] Near-specials (Conversion_syntax) - 0sNaN 190s  raises an exception when parsing 190s [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ++1 190s  raises an exception when parsing 190s [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - --1 190s  raises an exception when parsing 190s [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -+1 190s  raises an exception when parsing 190s [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +-1 190s  raises an exception when parsing 190s [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +1 190s  raises an exception when parsing 190s [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - + 1 190s  raises an exception when parsing 190s [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - - 1 190s  raises an exception when parsing 190s [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - . 190s  raises an exception when parsing 190s [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .. 190s  raises an exception when parsing 190s [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 190s  raises an exception when parsing 190s [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e100 190s  raises an exception when parsing 190s [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e+1 190s  raises an exception when parsing 190s [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) - .e+1 190s  raises an exception when parsing 190s [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.e+1 190s  raises an exception when parsing 190s [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) - E+1 190s  raises an exception when parsing 190s [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) - .E+1 190s  raises an exception when parsing 190s [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.E+1 190s  raises an exception when parsing 190s [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e+ 190s  raises an exception when parsing 190s [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e 190s  raises an exception when parsing 190s [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E+ 190s  raises an exception when parsing 190s [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E 190s  raises an exception when parsing 190s [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.Inf 190s  raises an exception when parsing 190s [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) - .NaN 190s  raises an exception when parsing 190s [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.NaN 190s  raises an exception when parsing 190s [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ONE 190s  raises an exception when parsing 190s [basx561] Near-specials (Conversion_syntax) - qNaN 190s  raises an exception when parsing 190s [basx573] Near-specials (Conversion_syntax) - -sNa 190s  raises an exception when parsing 190s [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.sNaN 190s  raises an exception when parsing 190s [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ten 190s  raises an exception when parsing 190s [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0b65 190s  raises an exception when parsing 190s [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0e5a 190s  raises an exception when parsing 190s [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - x 190s  raises an exception when parsing 190s [basx574] Near-specials (Conversion_syntax) - xNaN 190s  raises an exception when parsing 190s [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .123.5 190s  raises an exception when parsing 190s [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1..2 190s  raises an exception when parsing 190s [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1.0 190s  raises an exception when parsing 190s [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2.3 190s  raises an exception when parsing 190s [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e123e 190s  raises an exception when parsing 190s [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2 190s  raises an exception when parsing 190s [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e.1 190s  raises an exception when parsing 190s [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1. 190s  raises an exception when parsing 190s [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E++1 190s  raises an exception when parsing 190s [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E--1 190s  raises an exception when parsing 190s [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+-1 190s  raises an exception when parsing 190s [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E-+1 190s  raises an exception when parsing 190s [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E'1 190s  raises an exception when parsing 190s [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E"1 190s  raises an exception when parsing 190s [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e- 190s  raises an exception when parsing 190s [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E 190s  raises an exception when parsing 190s [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1ee 190s  raises an exception when parsing 190s [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.2.1 190s  raises an exception when parsing 190s [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.23.4 190s  raises an exception when parsing 190s [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.34.5 190s  raises an exception when parsing 190s [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35. 190s  raises an exception when parsing 190s [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35- 190s  raises an exception when parsing 190s [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 3+ 190s  raises an exception when parsing 190s [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e99999a 190s  raises an exception when parsing 190s [basx570] Near-specials (Conversion_syntax) - 9Inf 190s  raises an exception when parsing 190s [basx512] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12 190s  raises an exception when parsing 190s [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12- 190s  raises an exception when parsing 190s [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e 190s  raises an exception when parsing 190s [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e++ 190s  raises an exception when parsing 190s [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12f4 190s  raises an exception when parsing 190s [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e*123 190s  raises an exception when parsing 190s [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e123- 190s  raises an exception when parsing 190s [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1*23 190s  raises an exception when parsing 190s [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e+12+ 190s  raises an exception when parsing 190s [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1-3- 190s  raises an exception when parsing 190s [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111E1e+3 190s  raises an exception when parsing 190s [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 123,65 190s  raises an exception when parsing 190s [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e12356789012x 190s  raises an exception when parsing 190s [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e123567890x 190s  raises an exception when parsing 190s 190s Driver BSON Corpus Legacy spec tests 190s (array.json): Array 190s VALID CASE: Empty 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: Single Element Array 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: Single Element Array with index set incorrectly to empty string 190s  roundtrips the given bson correctly 190s when the canonical bson is roundtripped 190s  encodes the canonical bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s when the canonical bson can be represented as extended json 190s  encodes the canonical bson correctly as extended json 190s VALID CASE: Single Element Array with index set incorrectly to ab 190s  roundtrips the given bson correctly 190s when the canonical bson is roundtripped 190s  encodes the canonical bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s when the canonical bson can be represented as extended json 190s  encodes the canonical bson correctly as extended json 190s VALID CASE: Multi Element Array with duplicate indexes 190s  roundtrips the given bson correctly 190s when the canonical bson is roundtripped 190s  encodes the canonical bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s when the canonical bson can be represented as extended json 190s  encodes the canonical bson correctly as extended json 190s INVALID CASE: Array length too long: eats outer terminator 190s  raises an error 190s INVALID CASE: Array length too short: leaks terminator 190s  raises an error 190s INVALID CASE: Invalid Array: bad string length in field 190s  raises an error 190s (binary.json): Binary type 190s VALID CASE: subtype 0x00 (Zero-length) 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: subtype 0x00 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: subtype 0x01 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: subtype 0x02 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: subtype 0x03 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: subtype 0x04 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: subtype 0x05 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: subtype 0x80 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s INVALID CASE: Length longer than document 190s  raises an error 190s INVALID CASE: Negative length 190s  raises an error 190s INVALID CASE: subtype 0x02 length too long 190s  raises an error 190s INVALID CASE: subtype 0x02 length too short 190s  raises an error 190s INVALID CASE: subtype 0x02 length negative one 190s  raises an error 190s (boolean.json): Boolean 190s VALID CASE: True 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: False 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s INVALID CASE: Invalid boolean value of 2 190s  raises an error 190s INVALID CASE: Invalid boolean value of -1 190s  raises an error 190s (code.json): Code 190s VALID CASE: Empty string 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: Single character 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: Multi-character 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: two-byte UTF-8 (é) 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: three-byte UTF-8 (☆) 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: Embedded nulls 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s INVALID CASE: bad code string length: 0 (but no 0x00 either) 190s  raises an error 190s INVALID CASE: bad code string length: -1 190s  raises an error 190s INVALID CASE: bad code string length: eats terminator 190s  raises an error 190s INVALID CASE: bad code string length: longer than rest of document 190s  raises an error 190s INVALID CASE: code string is not null-terminated 190s  raises an error 190s INVALID CASE: empty code string, but extra null 190s  raises an error 190s INVALID CASE: invalid UTF-8 190s  raises an error 190s (code_w_scope.json): CodeWithScope 190s VALID CASE: Empty code string, empty scope 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: Non-empty code string, empty scope 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: Empty code string, non-empty scope 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: Non-empty code string and non-empty scope 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: Unicode and embedded null in code string, empty scope 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s INVALID CASE: field length zero 190s  raises an error 190s INVALID CASE: field length negative 190s  raises an error 190s INVALID CASE: field length too short (less than minimum size) 190s  raises an error 190s INVALID CASE: field length too short (truncates scope) 190s  raises an error 190s INVALID CASE: field length too long (clips outer doc) 190s  raises an error 190s INVALID CASE: field length too long (longer than outer doc) 190s  raises an error 190s INVALID CASE: bad code string: length too short 190s  raises an error 190s INVALID CASE: bad code string: length too long (clips scope) 190s  raises an error 190s INVALID CASE: bad code string: negative length 190s  raises an error 190s INVALID CASE: bad code string: length longer than field 190s  raises an error 190s INVALID CASE: bad scope doc (field has bad string length) 190s  raises an error 190s (document.json): Document 190s VALID CASE: Empty subdoc 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: Empty-string key subdoc 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: Single-character key subdoc 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s INVALID CASE: Subdocument length too long: eats outer terminator 190s  raises an error 190s INVALID CASE: Subdocument length too short: leaks terminator 190s  raises an error 190s INVALID CASE: Invalid subdocument: bad string length in field 190s  raises an error 190s (double.json): Float 190s VALID CASE: +1.0 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: -1.0 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: +1.0001220703125 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: -1.0001220703125 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: +2.0001220703125e10 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: -2.0001220703125e10 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: 0.0 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: -0.0 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: NaN 190s  roundtrips the given bson correctly 190s VALID CASE: NaN with payload 190s  roundtrips the given bson correctly 190s VALID CASE: Inf 190s  roundtrips the given bson correctly 190s VALID CASE: -Inf 190s  roundtrips the given bson correctly 190s INVALID CASE: double truncated 190s  raises an error 190s (int32.json): Integer 190s VALID CASE: MinValue 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: MaxValue 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: -1 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: 0 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: 1 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s INVALID CASE: Bad int32 field length 190s  raises an error 190s (maxkey.json): MaxKey 190s VALID CASE: Maxkey 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s (minkey.json): MinKey 190s VALID CASE: Minkey 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s (null.json): NilClass 190s VALID CASE: Null 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s (oid.json): ObjectId 190s VALID CASE: All zeroes 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: All ones 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: Random 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s INVALID CASE: OID truncated 190s  raises an error 190s (regex.json): Regexp 190s VALID CASE: empty regex with no options 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: regex without options 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: regex with options 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: regex with slash 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s INVALID CASE: embedded null in pattern 190s  raises an error 190s INVALID CASE: embedded null in flags 190s  raises an error 190s (string.json): String 190s VALID CASE: Empty string 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: Single character 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: Multi-character 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: two-byte UTF-8 (é) 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: three-byte UTF-8 (☆) 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s VALID CASE: Embedded nulls 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s INVALID CASE: bad string length: 0 (but no 0x00 either) 190s  raises an error 190s INVALID CASE: bad string length: -1 190s  raises an error 190s INVALID CASE: bad string length: eats terminator 190s  raises an error 190s INVALID CASE: bad string length: longer than rest of document 190s  raises an error 190s INVALID CASE: string is not null-terminated 190s  raises an error 190s INVALID CASE: empty string, but extra null 190s  raises an error 190s INVALID CASE: invalid UTF-8 190s  raises an error 190s (timestamp.json): Timestamp 190s VALID CASE: Timestamp: (123456789, 42) 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s INVALID CASE: Truncated timestamp field 190s  raises an error 190s (top.json): Top-level document validity 190s INVALID CASE: An object size that's too small to even include the object size, but is a well-formed, empty object 190s  raises an error 190s INVALID CASE: An object size that's only enough for the object size, but is a well-formed, empty object 190s  raises an error 190s INVALID CASE: One object, with length shorter than size (missing EOO) 190s  raises an error 190s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 190s  raises an error 190s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 190s  raises an error 190s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 190s  raises an error 190s INVALID CASE: Byte count is zero (with non-zero input length) 190s  raises an error 190s INVALID CASE: Stated length exceeds byte count, with truncated document 190s  raises an error 190s INVALID CASE: Stated length less than byte count, with garbage after envelope 190s  raises an error (PENDING: This test case does not raise and error but should) 190s INVALID CASE: Stated length exceeds byte count, with valid envelope 190s  raises an error 190s INVALID CASE: Stated length less than byte count, with valid envelope 190s  raises an error 190s INVALID CASE: Invalid BSON type low range 190s  raises an error 190s INVALID CASE: Invalid BSON type high range 190s  raises an error 190s INVALID CASE: Document truncated mid-key 190s  raises an error 190s (undefined.json): Undefined type (deprecated) 190s VALID CASE: Undefined 190s  roundtrips the given bson correctly 190s when the document can be represented as extended json 190s  decodes from the given bson, then encodes the document as extended json correctly 190s  decodes from extended json, then encodes the document as extended json correctly 190s 190s BSON Corpus spec tests 190s (array.json): Array 190s valid: Empty 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Single Element Array 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Single Element Array with index set incorrectly to empty string 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  round-trips degenerate bson to canonical bson 190s  converts canonical extended json to bson 190s valid: Single Element Array with index set incorrectly to ab 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  round-trips degenerate bson to canonical bson 190s  converts canonical extended json to bson 190s valid: Multi Element Array with duplicate indexes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  round-trips degenerate bson to canonical bson 190s  converts canonical extended json to bson 190s decode error: Array length too long: eats outer terminator 190s  raises an exception 190s decode error: Array length too short: leaks terminator 190s  raises an exception 190s decode error: Invalid Array: bad string length in field 190s  raises an exception 190s (binary.json): Binary type 190s valid: subtype 0x00 (Zero-length) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: subtype 0x00 (Zero-length, keys reversed) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: subtype 0x00 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: subtype 0x01 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: subtype 0x02 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: subtype 0x03 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: subtype 0x04 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: subtype 0x04 UUID 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: subtype 0x05 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: subtype 0x07 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: subtype 0x80 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: $type query operator (conflicts with legacy $binary form with $type field) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: $type query operator (conflicts with legacy $binary form with $type field) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s decode error: Length longer than document 190s  raises an exception 190s decode error: Negative length 190s  raises an exception 190s decode error: subtype 0x02 length too long 190s  raises an exception 190s decode error: subtype 0x02 length too short 190s  raises an exception 190s decode error: subtype 0x02 length negative one 190s  raises an exception 190s parse error: $uuid wrong type 190s  raises an exception 190s parse error: $uuid invalid value--too short 190s  raises an exception 190s parse error: $uuid invalid value--too long 190s  raises an exception 190s parse error: $uuid invalid value--misplaced hyphens 190s  raises an exception 190s parse error: $uuid invalid value--too many hyphens 190s  raises an exception 190s (boolean.json): Boolean 190s valid: True 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: False 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s decode error: Invalid boolean value of 2 190s  raises an exception 190s decode error: Invalid boolean value of -1 190s  raises an exception 190s (code.json): Javascript Code 190s valid: Empty string 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Single character 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Multi-character 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: two-byte UTF-8 (é) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: three-byte UTF-8 (☆) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Embedded nulls 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s decode error: bad code string length: 0 (but no 0x00 either) 190s  raises an exception 190s decode error: bad code string length: -1 190s  raises an exception 190s decode error: bad code string length: eats terminator 190s  raises an exception 190s decode error: bad code string length: longer than rest of document 190s  raises an exception 190s decode error: code string is not null-terminated 190s  raises an exception 190s decode error: empty code string, but extra null 190s  raises an exception 190s decode error: invalid UTF-8 190s  raises an exception 190s (code_w_scope.json): Javascript Code with Scope 190s valid: Empty code string, empty scope 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-empty code string, empty scope 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Empty code string, non-empty scope 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-empty code string and non-empty scope 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Unicode and embedded null in code string, empty scope 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s decode error: field length zero 190s  raises an exception 190s decode error: field length negative 190s  raises an exception 190s decode error: field length too short (less than minimum size) 190s  raises an exception 190s decode error: field length too short (truncates scope) 190s  raises an exception 190s decode error: field length too long (clips outer doc) 190s  raises an exception 190s decode error: field length too long (longer than outer doc) 190s  raises an exception 190s decode error: bad code string: length too short 190s  raises an exception 190s decode error: bad code string: length too long (clips scope) 190s  raises an exception 190s decode error: bad code string: negative length 190s  raises an exception 190s decode error: bad code string: length longer than field 190s  raises an exception 190s decode error: bad scope doc (field has bad string length) 190s  raises an exception 190s (datetime.json): DateTime 190s valid: epoch 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: positive ms 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: negative 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: Y10K 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: leading zero ms 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s decode error: datetime field truncated 190s  raises an exception 190s (dbpointer.json): DBPointer type (deprecated) 190s valid: DBpointer 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: DBpointer with opposite key order 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: With two-byte UTF-8 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s decode error: String with negative length 190s  raises an exception 190s decode error: String with zero length 190s  raises an exception 190s decode error: String not null terminated 190s  raises an exception 190s decode error: short OID (less than minimum length for field) 190s  raises an exception 190s decode error: short OID (greater than minimum, but truncated) 190s  raises an exception 190s decode error: String with bad UTF-8 190s  raises an exception 190s (dbref.json): Document type (DBRef sub-documents) 190s valid: DBRef 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: DBRef with database 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: DBRef with database and additional fields 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: DBRef with additional fields 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Document with key names similar to those of a DBRef 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: DBRef with additional dollar-prefixed and dotted fields 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Sub-document resembles DBRef but $id is missing 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Sub-document resembles DBRef but $ref is not a string 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Sub-document resembles DBRef but $db is not a string 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s (decimal128-1.json): Decimal128 190s valid: Special - Canonical NaN 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Special - Negative NaN 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s valid: Special - Negative NaN 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s valid: Special - Canonical SNaN 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s valid: Special - Negative SNaN 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s valid: Special - NaN with a payload 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s valid: Special - Canonical Positive Infinity 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Special - Canonical Negative Infinity 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Special - Invalid representation treated as 0 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s valid: Special - Invalid representation treated as -0 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s valid: Special - Invalid representation treated as 0E3 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s valid: Regular - Adjusted Exponent Limit 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Regular - Smallest 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Regular - Smallest with Trailing Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Regular - 0.1 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Regular - 0.1234567890123456789012345678901234 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Regular - 0 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Regular - -0 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Regular - -0.0 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Regular - 2 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Regular - 2.000 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Regular - Largest 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Scientific - Tiniest 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Scientific - Tiny 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Scientific - Negative Tiny 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Scientific - Adjusted Exponent Limit 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Scientific - Fractional 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Scientific - 0 with Exponent 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Scientific - 0 with Negative Exponent 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Scientific - No Decimal with Signed Exponent 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Scientific - Trailing Zero 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Scientific - With Decimal 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Scientific - Full 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Scientific - Large 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Scientific - Largest 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - Exponent Normalization 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - Unsigned Positive Exponent 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - Lowercase Exponent Identifier 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - Long Significand with Exponent 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - Positive Sign 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - Long Decimal String 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - nan 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - nAn 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - +infinity 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - infinity 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - infiniTY 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - inf 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - inF 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - -infinity 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - -infiniTy 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - -Inf 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - -inf 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Non-Canonical Parsing - -inF 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Rounded Subnormal number 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Clamped 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Exact rounding 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s (decimal128-2.json): Decimal128 190s valid: [decq021] Normality 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq823] values around [u]int32 edges (zeros done earlier) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq822] values around [u]int32 edges (zeros done earlier) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq821] values around [u]int32 edges (zeros done earlier) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq820] values around [u]int32 edges (zeros done earlier) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq152] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq154] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq006] derivative canonical plain strings 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq164] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq156] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq008] derivative canonical plain strings 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq158] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq122] Nmax and similar 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq002] (mostly derived from the Strawman 4 document and examples) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq004] derivative canonical plain strings 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq018] derivative canonical plain strings 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq125] Nmax and similar 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq131] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq162] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq176] Nmin and below 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq174] Nmin and below 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq133] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq160] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq172] Nmin and below 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq010] derivative canonical plain strings 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq012] derivative canonical plain strings 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq014] derivative canonical plain strings 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq016] derivative canonical plain strings 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq404] zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq424] negative zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq407] zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq427] negative zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq409] zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq428] negative zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq700] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq406] zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq426] negative zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq410] zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq431] negative zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq419] clamped zeros... 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq432] negative zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq405] zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq425] negative zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq508] Specials 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq528] Specials 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq541] Specials 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq074] Nmin and below 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq602] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq604] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq606] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq608] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq610] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq612] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq614] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq616] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq618] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq620] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq622] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq624] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq626] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq628] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq630] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq632] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq634] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq636] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq638] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq640] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq642] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq644] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq646] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq648] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq650] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq652] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq654] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq656] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq658] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq660] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq662] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq664] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq666] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq060] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq670] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq668] fold-down full sequence 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq072] Nmin and below 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq076] Nmin and below 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq036] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq062] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq034] Nmax and similar 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq441] exponent lengths 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq449] exponent lengths 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq447] exponent lengths 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq445] exponent lengths 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq443] exponent lengths 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq842] VG testcase 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq841] VG testcase 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq840] VG testcase 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq701] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq032] Nmax and similar 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq702] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq057] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq703] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq704] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq705] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq706] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq707] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq708] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq709] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq710] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq711] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq712] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq713] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq714] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq715] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq716] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq717] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq718] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq719] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq720] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq721] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq722] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq723] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq056] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq064] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq732] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq733] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq740] DPD: one of each of the huffman groups 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq741] DPD: one of each of the huffman groups 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq742] DPD: one of each of the huffman groups 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq746] DPD: one of each of the huffman groups 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq743] DPD: one of each of the huffman groups 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq753] DPD all-highs cases (includes the 24 redundant codes) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq754] DPD all-highs cases (includes the 24 redundant codes) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq760] DPD all-highs cases (includes the 24 redundant codes) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq764] DPD all-highs cases (includes the 24 redundant codes) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq745] DPD: one of each of the huffman groups 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq770] DPD all-highs cases (includes the 24 redundant codes) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq774] DPD all-highs cases (includes the 24 redundant codes) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq730] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq731] Selected DPD codes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq744] DPD: one of each of the huffman groups 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq780] DPD all-highs cases (includes the 24 redundant codes) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq787] DPD all-highs cases (includes the 24 redundant codes) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq053] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq052] fold-downs (more below) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq792] Miscellaneous (testers' queries, etc.) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq793] Miscellaneous (testers' queries, etc.) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq824] values around [u]int32 edges (zeros done earlier) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq825] values around [u]int32 edges (zeros done earlier) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq826] values around [u]int32 edges (zeros done earlier) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq827] values around [u]int32 edges (zeros done earlier) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq828] values around [u]int32 edges (zeros done earlier) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq829] values around [u]int32 edges (zeros done earlier) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq830] values around [u]int32 edges (zeros done earlier) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq831] values around [u]int32 edges (zeros done earlier) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq022] Normality 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq020] Normality 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq550] Specials 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s (decimal128-3.json): Decimal128 190s valid: [basx066] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx065] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx064] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx041] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx027] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx026] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx025] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx024] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [dqbsr531] negatives (Rounded) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx022] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx021] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx601] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx622] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx602] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx621] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx603] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx620] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx604] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx619] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx605] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx618] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx680] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx606] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx617] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx681] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx686] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx687] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx019] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx607] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx616] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx682] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx155] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx130] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx290] some more negative zeros [systematic tests below] 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx131] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx291] some more negative zeros [systematic tests below] 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx132] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx292] some more negative zeros [systematic tests below] 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx133] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx293] some more negative zeros [systematic tests below] 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx608] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx615] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx683] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx630] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx670] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx631] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx671] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx134] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx294] some more negative zeros [systematic tests below] 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx632] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx672] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx135] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx295] some more negative zeros [systematic tests below] 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx633] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx673] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx136] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx674] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx634] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx137] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx635] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx675] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx636] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx676] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx637] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx677] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx638] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx678] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx149] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx639] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx679] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx063] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx018] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx609] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx614] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx684] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx640] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx660] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx641] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx661] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx296] some more negative zeros [systematic tests below] 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx642] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx662] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx297] some more negative zeros [systematic tests below] 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx643] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx663] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx644] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx664] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx645] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx665] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx646] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx666] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx647] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx667] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx648] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx668] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx160] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx161] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx649] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx669] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx062] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx001] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx017] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx611] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx613] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx685] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx688] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx689] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx650] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx651] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx298] some more negative zeros [systematic tests below] 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx652] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx299] some more negative zeros [systematic tests below] 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx653] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx654] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx655] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx656] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx657] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx658] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx138] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx139] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx144] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx154] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx659] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx042] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx143] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx061] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx036] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx035] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx034] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx053] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx033] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx016] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx015] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx037] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx038] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx250] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx257] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx256] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx258] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx251] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx263] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx255] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx259] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx254] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx260] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx253] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx261] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx252] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx262] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx159] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx004] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx003] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx002] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx148] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx153] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx141] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx146] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx151] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx142] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx147] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx152] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx140] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx150] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx014] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx170] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx177] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx176] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx178] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx171] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx183] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx175] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx179] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx174] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx180] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx173] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx181] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx172] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx182] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx157] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx067] examples 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx069] examples 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx385] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx365] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx405] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx363] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx407] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx361] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx409] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx411] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx383] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx387] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx381] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx389] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx379] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx391] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx377] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx393] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx375] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx395] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx373] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx397] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx371] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx399] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx369] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx401] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx367] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx403] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx007] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx005] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx165] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx163] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx325] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx305] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx345] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx303] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx347] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx301] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx349] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx351] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx323] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx327] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx321] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx329] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx319] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx331] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx317] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx333] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx315] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx335] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx313] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx337] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx311] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx339] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx309] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx341] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx164] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx162] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx307] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx343] Engineering notation tests 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx008] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx009] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx010] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx011] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx012] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx013] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx040] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx190] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx197] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx196] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx198] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx191] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx203] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx195] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx199] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx194] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx200] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx193] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx201] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx192] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx202] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx044] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx042] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx046] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx049] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx048] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx158] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx068] examples 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx169] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx167] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx168] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx166] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx210] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx217] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx216] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx218] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx211] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx223] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx215] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx219] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx214] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx220] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx213] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx221] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx212] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx222] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx006] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx230] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx237] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx236] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx238] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx231] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx243] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx235] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx239] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx234] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx240] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx233] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx241] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx232] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx242] Numbers with E 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx060] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx059] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx058] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx057] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx056] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx031] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx030] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx032] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s (decimal128-4.json): Decimal128 190s valid: [basx023] conform to rules and exponent will be in permitted range). 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx045] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx610] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx612] Zeros 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx043] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx055] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx054] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx052] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx051] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx050] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [basx047] strings without E cannot generate E in result 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [dqbsr431] check rounding modes heeded (Rounded) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: OK2 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s parse error: [basx564] Near-specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx565] Near-specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx566] Near-specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx567] Near-specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx568] Near-specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx562] Near-specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx563] Near-specials (Conversion_syntax) 190s  raises an exception 190s (decimal128-5.json): Decimal128 190s valid: [decq035] fold-downs (more below) (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq037] fold-downs (more below) (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq077] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq078] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq079] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq080] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq081] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq082] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq083] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq084] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq130] fold-downs (more below) (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq132] fold-downs (more below) (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq177] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq178] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq179] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq180] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq181] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq182] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq183] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq184] Nmin and below (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq190] underflow edge cases (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq200] underflow edge cases (Subnormal) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq400] zeros (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq401] zeros (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq414] clamped zeros... (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq416] clamped zeros... (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq418] clamped zeros... (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq420] negative zeros (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq421] negative zeros (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq434] clamped zeros... (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq436] clamped zeros... (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq438] clamped zeros... (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq601] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq603] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq605] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq607] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq609] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq611] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq613] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq615] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq617] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq619] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq621] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq623] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq625] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq627] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq629] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq631] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq633] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq635] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq637] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq639] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq641] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq643] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq645] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq647] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq649] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq651] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq653] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq655] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq657] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq659] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq661] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq663] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: [decq665] fold-down full sequence (Clamped) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s (decimal128-6.json): Decimal128 190s parse error: Incomplete Exponent 190s  raises an exception 190s parse error: Exponent at the beginning 190s  raises an exception 190s parse error: Just a decimal place 190s  raises an exception 190s parse error: 2 decimal places 190s  raises an exception 190s parse error: 2 decimal places 190s  raises an exception 190s parse error: 2 decimal places 190s  raises an exception 190s parse error: 2 decimal places 190s  raises an exception 190s parse error: 2 decimal places 190s  raises an exception 190s parse error: Decimal with no digits 190s  raises an exception 190s parse error: 2 signs 190s  raises an exception 190s parse error: 2 signs 190s  raises an exception 190s parse error: 2 negative signs 190s  raises an exception 190s parse error: 2 negative signs 190s  raises an exception 190s parse error: End in negative sign 190s  raises an exception 190s parse error: 2 negative signs 190s  raises an exception 190s parse error: 2 negative signs 190s  raises an exception 190s parse error: 2 signs 190s  raises an exception 190s parse error: Empty string 190s  raises an exception 190s parse error: Invalid 190s  raises an exception 190s parse error: Invalid 190s  raises an exception 190s parse error: Invalid 190s  raises an exception 190s parse error: Invalid 190s  raises an exception 190s parse error: Invalid 190s  raises an exception 190s parse error: Invalid 190s  raises an exception 190s parse error: Invalid 190s  raises an exception 190s parse error: Invalid 190s  raises an exception 190s parse error: Invalid 190s  raises an exception 190s parse error: Invalid 190s  raises an exception 190s (decimal128-7.json): Decimal128 190s parse error: [basx572] Near-specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx569] Near-specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx571] Near-specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx575] Near-specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx561] Near-specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx573] Near-specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx574] Near-specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx570] Near-specials (Conversion_syntax) 190s  raises an exception 190s parse error: [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s parse error: [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 190s  raises an exception 190s (document.json): Document type (sub-documents) 190s valid: Empty subdoc 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Empty-string key subdoc 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Single-character key subdoc 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s decode error: Subdocument length too long: eats outer terminator 190s  raises an exception 190s decode error: Subdocument length too short: leaks terminator 190s  raises an exception 190s decode error: Invalid subdocument: bad string length in field 190s  raises an exception 190s decode error: Null byte in sub-document key 190s  raises an exception 190s (double.json): Double type 190s valid: +1.0 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: -1.0 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: +1.0001220703125 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: -1.0001220703125 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: 1.2345678921232E+18 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: -1.2345678921232E+18 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: 0.0 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: -0.0 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: NaN 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s valid: NaN with payload 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s valid: Inf 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: -Inf 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s decode error: double truncated 190s  raises an exception 190s (int32.json): Int32 type 190s valid: MinValue 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: MaxValue 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: -1 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: 0 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: 1 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s decode error: Bad int32 field length 190s  raises an exception 190s (int64.json): Int64 type 190s valid: MinValue 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: MaxValue 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: -1 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: 0 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s valid: 1 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts bson to relaxed extended json 190s  round-trips relaxed extended json 190s  converts canonical extended json to bson 190s decode error: int64 field truncated 190s  raises an exception 190s (maxkey.json): Maxkey type 190s valid: Maxkey 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s (minkey.json): Minkey type 190s valid: Minkey 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s (multi-type-deprecated.json): Multiple types within the same document 190s valid: All BSON types 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s (multi-type.json): Multiple types within the same document 190s valid: All BSON types 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s (null.json): Null type 190s valid: Null 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s (oid.json): ObjectId 190s valid: All zeroes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: All ones 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Random 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s decode error: OID truncated 190s  raises an exception 190s (regex.json): Regular Expression type 190s valid: empty regex with no options 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: regex without options 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: regex with options 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: regex with options (keys reversed) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: regex with slash 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: flags not alphabetized 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  round-trips degenerate bson to canonical bson 190s  converts canonical extended json to bson 190s valid: Required escapes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Regular expression as value of $regex query operator 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Regular expression as value of $regex query operator with $options 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s decode error: Null byte in pattern string 190s  raises an exception 190s decode error: Null byte in flags string 190s  raises an exception 190s (string.json): String 190s valid: Empty string 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Single character 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Multi-character 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: two-byte UTF-8 (é) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: three-byte UTF-8 (☆) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Embedded nulls 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Required escapes 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s decode error: bad string length: 0 (but no 0x00 either) 190s  raises an exception 190s decode error: bad string length: -1 190s  raises an exception 190s decode error: bad string length: eats terminator 190s  raises an exception 190s decode error: bad string length: longer than rest of document 190s  raises an exception 190s decode error: string is not null-terminated 190s  raises an exception 190s decode error: empty string, but extra null 190s  raises an exception 190s decode error: invalid UTF-8 190s  raises an exception 190s (symbol.json): Symbol 190s valid: Empty string 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Single character 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Multi-character 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: two-byte UTF-8 (é) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: three-byte UTF-8 (☆) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Embedded nulls 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s decode error: bad symbol length: 0 (but no 0x00 either) 190s  raises an exception 190s decode error: bad symbol length: -1 190s  raises an exception 190s decode error: bad symbol length: eats terminator 190s  raises an exception 190s decode error: bad symbol length: longer than rest of document 190s  raises an exception 190s decode error: symbol is not null-terminated 190s  raises an exception 190s decode error: empty symbol, but extra null 190s  raises an exception 190s decode error: invalid UTF-8 190s  raises an exception 190s (timestamp.json): Timestamp type 190s valid: Timestamp: (123456789, 42) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Timestamp: (123456789, 42) (keys reversed) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Timestamp with high-order bit set on both seconds and increment 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s valid: Timestamp with high-order bit set on both seconds and increment (not UINT32_MAX) 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s decode error: Truncated timestamp field 190s  raises an exception 190s (top.json): Top-level document validity 190s valid: Document with keys that start with $ 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s decode error: An object size that's too small to even include the object size, but is a well-formed, empty object 190s  raises an exception 190s decode error: An object size that's only enough for the object size, but is a well-formed, empty object 190s  raises an exception 190s decode error: One object, with length shorter than size (missing EOO) 190s  raises an exception 190s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 190s  raises an exception 190s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 190s  raises an exception 190s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 190s  raises an exception 190s decode error: Byte count is zero (with non-zero input length) 190s  raises an exception 190s decode error: Stated length exceeds byte count, with truncated document 190s  raises an exception 190s decode error: Stated length exceeds byte count, with valid envelope 190s  raises an exception 190s decode error: Stated length less than byte count, with valid envelope 190s  raises an exception 190s decode error: Invalid BSON type low range 190s  raises an exception 190s decode error: Invalid BSON type high range 190s  raises an exception 190s decode error: Document truncated mid-key 190s  raises an exception 190s decode error: Null byte in document key 190s  raises an exception 190s parse error: Bad $regularExpression (extra field) 190s  raises an exception 190s parse error: Bad $regularExpression (missing options field) 190s  raises an exception 190s parse error: Bad $regularExpression (pattern is number, not string) 190s  raises an exception 190s parse error: Bad $regularExpression (options are number, not string) 190s  raises an exception 190s parse error: Bad $regularExpression (missing pattern field) 190s  raises an exception 190s parse error: Bad $oid (number, not string) 190s  raises an exception 190s parse error: Bad $oid (extra field) 190s  raises an exception 190s parse error: Bad $numberInt (number, not string) 190s  raises an exception 190s parse error: Bad $numberInt (extra field) 190s  raises an exception 190s parse error: Bad $numberLong (number, not string) 190s  raises an exception 190s parse error: Bad $numberLong (extra field) 190s  raises an exception 190s parse error: Bad $numberDouble (number, not string) 190s  raises an exception 190s parse error: Bad $numberDouble (extra field) 190s  raises an exception 190s parse error: Bad $numberDecimal (number, not string) 190s  raises an exception 190s parse error: Bad $numberDecimal (extra field) 190s  raises an exception 190s parse error: Bad $binary (binary is number, not string) 190s  raises an exception 190s parse error: Bad $binary (type is number, not string) 190s  raises an exception 190s parse error: Bad $binary (missing $type) 190s  raises an exception 190s parse error: Bad $binary (missing $binary) 190s  raises an exception 190s parse error: Bad $binary (extra field) 190s  raises an exception 190s parse error: Bad $code (type is number, not string) 190s  raises an exception 190s parse error: Bad $code (type is number, not string) when $scope is also present 190s  raises an exception 190s parse error: Bad $code (extra field) 190s  raises an exception 190s parse error: Bad $code with $scope (scope is number, not doc) 190s  raises an exception 190s parse error: Bad $timestamp (type is number, not doc) 190s  raises an exception 190s parse error: Bad $timestamp ('t' type is string, not number) 190s  raises an exception 190s parse error: Bad $timestamp ('i' type is string, not number) 190s  raises an exception 190s parse error: Bad $timestamp (extra field at same level as $timestamp) 190s  raises an exception 190s parse error: Bad $timestamp (extra field at same level as t and i) 190s  raises an exception 190s parse error: Bad $timestamp (missing t) 190s  raises an exception 190s parse error: Bad $timestamp (missing i) 190s  raises an exception 190s parse error: Bad $date (number, not string or hash) 190s  raises an exception 190s parse error: Bad $date (extra field) 190s  raises an exception 190s parse error: Bad $minKey (boolean, not integer) 190s  raises an exception 190s parse error: Bad $minKey (wrong integer) 190s  raises an exception 190s parse error: Bad $minKey (extra field) 190s  raises an exception 190s parse error: Bad $maxKey (boolean, not integer) 190s  raises an exception 190s parse error: Bad $maxKey (wrong integer) 190s  raises an exception 190s parse error: Bad $maxKey (extra field) 190s  raises an exception 190s parse error: Bad DBpointer (extra field) 190s  raises an exception 190s parse error: Null byte in document key 190s  raises an exception 190s parse error: Null byte in sub-document key 190s  raises an exception 190s parse error: Null byte in $regularExpression pattern 190s  raises an exception 190s parse error: Null byte in $regularExpression options 190s  raises an exception 190s (undefined.json): Undefined type (deprecated) 190s valid: Undefined 190s  round-trips canonical bson 190s  converts bson to canonical extended json 190s  converts canonical extended json to bson 190s 190s Pending: (Failures listed here are expected and do not affect your suite's status) 190s 190s 1) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 190s # RUBY-2952 190s Failure/Error: (lhs == rhs).should be true 190s  190s  expected true 190s  got false 190s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 190s 190s 2) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 190s # RUBY-2952 190s Failure/Error: (lhs == rhs).should be true 190s  190s  expected true 190s  got false 190s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 190s 190s 3) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 190s # RUBY-2952 190s Failure/Error: (lhs == rhs).should be true 190s  190s  expected true 190s  got false 190s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 190s 190s 4) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 190s # RUBY-2952 190s Failure/Error: (lhs == rhs).should be true 190s  190s  expected true 190s  got false 190s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 190s 190s 5) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 190s # RUBY-2952 190s Failure/Error: (lhs == rhs).should be true 190s  190s  expected true 190s  got false 190s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 190s 190s 6) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 190s # RUBY-2952 190s Failure/Error: (lhs == rhs).should be true 190s  190s  expected true 190s  got false 190s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 190s  190s 7) BSON::Document#symbolize_keys string keys works correctly 190s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 190s  # ./spec/bson/document_as_spec.rb:27 190s  190s 8) BSON::Document#symbolize_keys! string keys raises ArgumentError 190s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 190s  # ./spec/bson/document_as_spec.rb:39 190s  190s 9) Hash ActiveSupport extensions #symbolize_keys string keys returns a hash 190s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 190s  # ./spec/bson/hash_as_spec.rb:24 190s  190s 10) Hash ActiveSupport extensions #symbolize_keys string keys works correctly 190s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 190s  # ./spec/bson/hash_as_spec.rb:28 190s  190s 11) Hash ActiveSupport extensions #symbolize_keys symbol keys returns a hash 190s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 190s  # ./spec/bson/hash_as_spec.rb:24 190s  190s 12) Hash ActiveSupport extensions #symbolize_keys symbol keys works correctly 190s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 190s  # ./spec/bson/hash_as_spec.rb:28 190s  190s 13) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys returns a hash 190s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 190s  # ./spec/bson/hash_as_spec.rb:24 190s  190s 14) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys works correctly 190s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 190s  # ./spec/bson/hash_as_spec.rb:28 190s  190s 15) when ActiveSupport support is enabled ActiveSupport::TimeWithZone shares BSON type with Time 190s # ActiveSupport support is not enabled 190s  # ./spec/bson/time_with_zone_spec.rb:27 190s  190s 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 190s # ActiveSupport support is not enabled 190s  # ./spec/support/shared_examples.rb:39 190s  190s 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 190s # ActiveSupport support is not enabled 190s  # ./spec/bson/time_with_zone_spec.rb:34 190s  190s 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 190s # ActiveSupport support is not enabled 190s  # ./spec/bson/time_with_zone_spec.rb:41 190s  190s 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 190s # ActiveSupport support is not enabled 190s  # ./spec/support/shared_examples.rb:39 190s  190s 20) when ActiveSupport support is enabled ActiveSupport::TimeWithZone #to_bson when the TimeWithZone is in UTC behaves like deserializes as expected deserializes to UTC 190s # ActiveSupport support is not enabled 190s  # ./spec/bson/time_with_zone_spec.rb:34 190s  190s 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 190s # ActiveSupport support is not enabled 190s  # ./spec/bson/time_with_zone_spec.rb:41 190s  190s 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 190s # This test case does not raise and error but should 190s  # ./spec/spec_tests/corpus_legacy_spec.rb:61 190s  190s 190s Finished in 1.51 seconds (files took 0.78584 seconds to load) 190s 7014 examples, 0 failures, 22 pending 190s 190s mv ./.gem2deb.lib lib 190s mv ./.gem2deb.ext ext 191s autopkgtest [18:47:56]: test gem2deb-test-runner: -----------------------] 191s gem2deb-test-runner PASS 191s autopkgtest [18:47:56]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 191s autopkgtest [18:47:56]: @@@@@@@@@@@@@@@@@@@@ summary 191s gem2deb-test-runner PASS 208s nova [W] Using flock in prodstack6-s390x 208s flock: timeout while waiting to get lock 208s Creating nova instance adt-plucky-s390x-ruby-bson-20250315-184445-juju-7f2275-prod-proposed-migration-environment-20-32480902-6975-4226-82e1-7af55234e672 from image adt/ubuntu-plucky-s390x-server-20250315.img (UUID 3d3557fa-fd0f-4bba-9b89-8d5964e09f61)... 208s nova [W] Timed out waiting for 65fb7d4f-f041-4ecc-bf98-fc922c8dcc73 to get deleted.