0s autopkgtest [16:59:17]: starting date and time: 2025-03-15 16:59:17+0000 0s autopkgtest [16:59:17]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [16:59:17]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.deh4hzyx/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_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\n" >> /etc/environment' --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 -- lxd -r lxd-armhf-10.145.243.188 lxd-armhf-10.145.243.188:autopkgtest/ubuntu/plucky/armhf 21s autopkgtest [16:59:38]: testbed dpkg architecture: armhf 23s autopkgtest [16:59:39]: testbed apt version: 2.9.33 26s autopkgtest [16:59:43]: @@@@@@@@@@@@@@@@@@@@ test bed setup 28s autopkgtest [16:59:45]: testbed release detected to be: None 35s autopkgtest [16:59:52]: updating testbed package index (apt update) 37s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 38s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [257 kB] 38s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [126 kB] 38s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [126 kB] 38s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 38s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 38s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 39s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [114 kB] 39s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf c-n-f Metadata [1832 B] 39s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf c-n-f Metadata [116 B] 39s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [312 kB] 39s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf c-n-f Metadata [11.1 kB] 39s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3472 B] 39s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf c-n-f Metadata [240 B] 39s Get:15 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 62s Get:16 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 63s Get:17 http://ftpmaster.internal/ubuntu plucky/main Sources [1394 kB] 64s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1378 kB] 66s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf c-n-f Metadata [29.4 kB] 66s Get:20 http://ftpmaster.internal/ubuntu plucky/restricted armhf c-n-f Metadata [108 B] 66s Get:21 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.1 MB] 82s Get:22 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [172 kB] 84s Fetched 41.0 MB in 47s (880 kB/s) 85s Reading package lists... 91s autopkgtest [17:00:48]: upgrading testbed (apt dist-upgrade and autopurge) 92s Reading package lists... 93s Building dependency tree... 93s Reading state information... 93s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 93s Starting 2 pkgProblemResolver with broken count: 0 93s Done 94s Entering ResolveByKeep 94s 95s Calculating upgrade... 95s The following packages will be upgraded: 95s libc-bin libc6 locales pinentry-curses python3-jinja2 sos strace 95s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 95s Need to get 8683 kB of archives. 95s After this operation, 23.6 kB of additional disk space will be used. 95s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc6 armhf 2.41-1ubuntu2 [2932 kB] 99s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc-bin armhf 2.41-1ubuntu2 [545 kB] 100s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf locales all 2.41-1ubuntu2 [4246 kB] 104s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf strace armhf 6.13+ds-1ubuntu1 [445 kB] 104s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu3 [40.6 kB] 104s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 105s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf sos all 4.9.0-5 [365 kB] 105s Preconfiguring packages ... 106s Fetched 8683 kB in 10s (893 kB/s) 106s (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 ... 64655 files and directories currently installed.) 106s Preparing to unpack .../libc6_2.41-1ubuntu2_armhf.deb ... 106s Unpacking libc6:armhf (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 106s Setting up libc6:armhf (2.41-1ubuntu2) ... 106s (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 ... 64655 files and directories currently installed.) 106s Preparing to unpack .../libc-bin_2.41-1ubuntu2_armhf.deb ... 106s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 106s Setting up libc-bin (2.41-1ubuntu2) ... 107s (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 ... 64655 files and directories currently installed.) 107s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 107s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 107s Preparing to unpack .../strace_6.13+ds-1ubuntu1_armhf.deb ... 107s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 107s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_armhf.deb ... 107s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 107s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 107s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 107s Preparing to unpack .../archives/sos_4.9.0-5_all.deb ... 107s Unpacking sos (4.9.0-5) over (4.9.0-4) ... 107s Setting up sos (4.9.0-5) ... 108s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 108s Setting up locales (2.41-1ubuntu2) ... 109s Generating locales (this might take a while)... 111s en_US.UTF-8... done 111s Generation complete. 111s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 111s Setting up strace (6.13+ds-1ubuntu1) ... 111s Processing triggers for man-db (2.13.0-1) ... 112s Processing triggers for systemd (257.3-1ubuntu3) ... 115s Reading package lists... 115s Building dependency tree... 115s Reading state information... 116s Starting pkgProblemResolver with broken count: 0 116s Starting 2 pkgProblemResolver with broken count: 0 116s Done 116s Solving dependencies... 117s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 119s autopkgtest [17:01:16]: rebooting testbed after setup commands that affected boot 171s autopkgtest [17:02:07]: testbed running kernel: Linux 6.8.0-52-generic #53~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jan 15 18:10:51 UTC 2 195s autopkgtest [17:02:32]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-bson 205s Get:1 http://ftpmaster.internal/ubuntu plucky/universe ruby-bson 4.15.0-1build5 (dsc) [2191 B] 205s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ruby-bson 4.15.0-1build5 (tar) [169 kB] 205s Get:3 http://ftpmaster.internal/ubuntu plucky/universe ruby-bson 4.15.0-1build5 (diff) [6424 B] 206s gpgv: Signature made Mon Aug 19 19:00:59 2024 UTC 206s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 206s gpgv: issuer "kanashiro@ubuntu.com" 206s gpgv: Can't check signature: No public key 206s dpkg-source: warning: cannot verify inline signature for ./ruby-bson_4.15.0-1build5.dsc: no acceptable signature found 206s autopkgtest [17:02:43]: testing package ruby-bson version 4.15.0-1build5 208s autopkgtest [17:02:45]: build not needed 210s autopkgtest [17:02:47]: test gem2deb-test-runner: preparing testbed 212s Reading package lists... 212s Building dependency tree... 212s Reading state information... 212s Starting pkgProblemResolver with broken count: 0 213s Starting 2 pkgProblemResolver with broken count: 0 213s Done 213s The following NEW packages will be installed: 213s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-bson ruby-did-you-mean 213s ruby-diff-lcs ruby-json ruby-minitest ruby-net-telnet ruby-power-assert 213s ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks 213s ruby-rspec-support ruby-rubygems ruby-sdbm ruby-test-unit ruby-webrick 213s ruby-xmlrpc ruby3.3 rubygems-integration 214s 0 upgraded, 24 newly installed, 0 to remove and 0 not upgraded. 214s Need to get 6768 kB of archives. 214s After this operation, 37.7 MB of additional disk space will be used. 214s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf rubygems-integration all 1.19 [5550 B] 214s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-did-you-mean all 1.6.3-2 [14.8 kB] 214s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-minitest all 5.25.4-2ubuntu1 [48.9 kB] 214s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-net-telnet all 0.2.0-1 [13.3 kB] 214s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-power-assert all 2.0.3-1 [12.0 kB] 214s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-test-unit all 3.6.2-1 [67.0 kB] 214s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-webrick all 1.8.1-1ubuntu1 [52.6 kB] 214s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-xmlrpc all 0.3.3-2 [24.8 kB] 214s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libruby armhf 1:3.3~ubuntu3 [5038 B] 214s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-sdbm armhf 1.0.0-5build5 [13.9 kB] 214s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libruby3.3 armhf 3.3.6-1.1ubuntu1 [5572 kB] 220s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf ruby3.3 armhf 3.3.6-1.1ubuntu1 [49.0 kB] 220s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-rubygems all 3.6.3-1 [332 kB] 221s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf ruby armhf 1:3.3~ubuntu3 [3618 B] 221s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf rake all 13.2.1-1 [45.8 kB] 221s Get:16 http://ftpmaster.internal/ubuntu plucky/universe armhf gem2deb-test-runner armhf 2.2.5 [18.3 kB] 221s Get:17 http://ftpmaster.internal/ubuntu plucky/universe armhf ruby-bson armhf 4.15.0-1build5 [47.8 kB] 221s Get:18 http://ftpmaster.internal/ubuntu plucky/universe armhf ruby-diff-lcs all 1.5.1-1 [22.8 kB] 221s Get:19 http://ftpmaster.internal/ubuntu plucky/universe armhf ruby-json armhf 2.9.1+dfsg-1 [49.7 kB] 221s Get:20 http://ftpmaster.internal/ubuntu plucky/universe armhf ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 221s Get:21 http://ftpmaster.internal/ubuntu plucky/universe armhf ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 221s Get:22 http://ftpmaster.internal/ubuntu plucky/universe armhf ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 221s Get:23 http://ftpmaster.internal/ubuntu plucky/universe armhf ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 221s Get:24 http://ftpmaster.internal/ubuntu plucky/universe armhf ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 222s Fetched 6768 kB in 8s (886 kB/s) 222s Selecting previously unselected package rubygems-integration. 222s (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 ... 64655 files and directories currently installed.) 222s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 222s Unpacking rubygems-integration (1.19) ... 222s Selecting previously unselected package ruby-did-you-mean. 222s Preparing to unpack .../01-ruby-did-you-mean_1.6.3-2_all.deb ... 222s Unpacking ruby-did-you-mean (1.6.3-2) ... 222s Selecting previously unselected package ruby-minitest. 222s Preparing to unpack .../02-ruby-minitest_5.25.4-2ubuntu1_all.deb ... 222s Unpacking ruby-minitest (5.25.4-2ubuntu1) ... 222s Selecting previously unselected package ruby-net-telnet. 222s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 222s Unpacking ruby-net-telnet (0.2.0-1) ... 222s Selecting previously unselected package ruby-power-assert. 222s Preparing to unpack .../04-ruby-power-assert_2.0.3-1_all.deb ... 222s Unpacking ruby-power-assert (2.0.3-1) ... 222s Selecting previously unselected package ruby-test-unit. 222s Preparing to unpack .../05-ruby-test-unit_3.6.2-1_all.deb ... 222s Unpacking ruby-test-unit (3.6.2-1) ... 222s Selecting previously unselected package ruby-webrick. 222s Preparing to unpack .../06-ruby-webrick_1.8.1-1ubuntu1_all.deb ... 222s Unpacking ruby-webrick (1.8.1-1ubuntu1) ... 222s Selecting previously unselected package ruby-xmlrpc. 222s Preparing to unpack .../07-ruby-xmlrpc_0.3.3-2_all.deb ... 222s Unpacking ruby-xmlrpc (0.3.3-2) ... 222s Selecting previously unselected package libruby:armhf. 222s Preparing to unpack .../08-libruby_1%3a3.3~ubuntu3_armhf.deb ... 222s Unpacking libruby:armhf (1:3.3~ubuntu3) ... 222s Selecting previously unselected package ruby-sdbm:armhf. 222s Preparing to unpack .../09-ruby-sdbm_1.0.0-5build5_armhf.deb ... 222s Unpacking ruby-sdbm:armhf (1.0.0-5build5) ... 222s Selecting previously unselected package libruby3.3:armhf. 222s Preparing to unpack .../10-libruby3.3_3.3.6-1.1ubuntu1_armhf.deb ... 222s Unpacking libruby3.3:armhf (3.3.6-1.1ubuntu1) ... 222s Selecting previously unselected package ruby3.3. 222s Preparing to unpack .../11-ruby3.3_3.3.6-1.1ubuntu1_armhf.deb ... 222s Unpacking ruby3.3 (3.3.6-1.1ubuntu1) ... 223s Selecting previously unselected package ruby-rubygems. 223s Preparing to unpack .../12-ruby-rubygems_3.6.3-1_all.deb ... 223s Unpacking ruby-rubygems (3.6.3-1) ... 223s Selecting previously unselected package ruby. 223s Preparing to unpack .../13-ruby_1%3a3.3~ubuntu3_armhf.deb ... 223s Unpacking ruby (1:3.3~ubuntu3) ... 223s Selecting previously unselected package rake. 223s Preparing to unpack .../14-rake_13.2.1-1_all.deb ... 223s Unpacking rake (13.2.1-1) ... 223s Selecting previously unselected package gem2deb-test-runner. 223s Preparing to unpack .../15-gem2deb-test-runner_2.2.5_armhf.deb ... 223s Unpacking gem2deb-test-runner (2.2.5) ... 223s Selecting previously unselected package ruby-bson. 223s Preparing to unpack .../16-ruby-bson_4.15.0-1build5_armhf.deb ... 223s Unpacking ruby-bson (4.15.0-1build5) ... 223s Selecting previously unselected package ruby-diff-lcs. 223s Preparing to unpack .../17-ruby-diff-lcs_1.5.1-1_all.deb ... 223s Unpacking ruby-diff-lcs (1.5.1-1) ... 223s Selecting previously unselected package ruby-json:armhf. 223s Preparing to unpack .../18-ruby-json_2.9.1+dfsg-1_armhf.deb ... 223s Unpacking ruby-json:armhf (2.9.1+dfsg-1) ... 223s Selecting previously unselected package ruby-rspec-support. 223s Preparing to unpack .../19-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 223s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 223s Selecting previously unselected package ruby-rspec-core. 223s Preparing to unpack .../20-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 223s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 223s Selecting previously unselected package ruby-rspec-expectations. 223s Preparing to unpack .../21-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 223s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 223s Selecting previously unselected package ruby-rspec-mocks. 223s Preparing to unpack .../22-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 223s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 223s Selecting previously unselected package ruby-rspec. 223s Preparing to unpack .../23-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 223s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 223s Setting up ruby-power-assert (2.0.3-1) ... 223s Setting up rubygems-integration (1.19) ... 223s Setting up ruby-minitest (5.25.4-2ubuntu1) ... 223s Setting up ruby-test-unit (3.6.2-1) ... 223s Setting up ruby-net-telnet (0.2.0-1) ... 223s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 223s Setting up ruby-webrick (1.8.1-1ubuntu1) ... 223s Setting up ruby-did-you-mean (1.6.3-2) ... 223s Setting up ruby-xmlrpc (0.3.3-2) ... 223s Setting up rake (13.2.1-1) ... 223s Setting up ruby3.3 (3.3.6-1.1ubuntu1) ... 223s Setting up ruby-sdbm:armhf (1.0.0-5build5) ... 223s Setting up libruby3.3:armhf (3.3.6-1.1ubuntu1) ... 223s Setting up ruby-rubygems (3.6.3-1) ... 223s Setting up libruby:armhf (1:3.3~ubuntu3) ... 223s Setting up ruby (1:3.3~ubuntu3) ... 223s Setting up ruby-json:armhf (2.9.1+dfsg-1) ... 223s Setting up ruby-bson (4.15.0-1build5) ... 223s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 223s Setting up ruby-diff-lcs (1.5.1-1) ... 223s Setting up gem2deb-test-runner (2.2.5) ... 223s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 223s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 223s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 223s Processing triggers for libc-bin (2.41-1ubuntu2) ... 223s Processing triggers for man-db (2.13.0-1) ... 232s autopkgtest [17:03:09]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 232s autopkgtest [17:03:09]: test gem2deb-test-runner: [----------------------- 234s 234s ┌──────────────────────────────────────────────────────────────────────────────┐ 234s │ Checking Rubygems dependency resolution on ruby3.3 │ 234s └──────────────────────────────────────────────────────────────────────────────┘ 234s 234s [bson] Warning: No private key present, creating unsigned gem. 234s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"bson\" 234s mv lib ./.gem2deb.lib 234s mv ext ./.gem2deb.ext 234s mv ./.gem2deb.lib lib 234s mv ./.gem2deb.ext ext 234s 234s ┌──────────────────────────────────────────────────────────────────────────────┐ 234s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 234s └──────────────────────────────────────────────────────────────────────────────┘ 234s 234s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 234s mv lib ./.gem2deb.lib 234s mv ext ./.gem2deb.ext 234s /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 236s 236s Array 236s #to_bson/#from_bson 236s behaves like a bson element 236s  has the correct single byte BSON type 236s behaves like a serializable bson element 236s  serializes to bson 236s behaves like a deserializable bson element 236s  deserializes from bson 236s when the array has documents containing invalid keys 236s when validating keys 236s when validating globally 236s  raises an error 236s when validating locally 236s  raises an error 236s when serializing different types 236s  raises an error 236s when not validating keys 236s  serializes the hash 236s when serializing different types 236s  serializes the hash 236s when array contains value of an unserializable class 236s  raises UnserializableClass 236s #to_bson_normalized_value 236s  does not mutate the receiver 236s #to_bson_object_id 236s when the array has 12 elements 236s  returns the array as a string 236s when the array does not have 12 elements 236s  raises an exception 236s 236s BSON::BigDecimal 236s #from_bson 236s when Infinity is passed 236s behaves like a BSON::BigDecimal deserializer 236s  deserializes Decimal128 encoded bson correctly 236s when -Infinity is passed 236s behaves like a BSON::BigDecimal deserializer 236s  deserializes Decimal128 encoded bson correctly 236s when NaN is passed 236s behaves like a BSON::BigDecimal deserializer 236s  deserializes Decimal128 encoded bson correctly 236s when -NaN is passed 236s behaves like a BSON::BigDecimal deserializer 236s  deserializes Decimal128 encoded bson correctly 236s when SNaN is passed 236s behaves like a BSON::BigDecimal deserializer 236s  deserializes Decimal128 encoded bson correctly 236s when -SNaN is passed 236s behaves like a BSON::BigDecimal deserializer 236s  deserializes Decimal128 encoded bson correctly 236s when -0 is passed 236s behaves like a BSON::BigDecimal deserializer 236s  deserializes Decimal128 encoded bson correctly 236s when a positive integer is passed 236s behaves like a BSON::BigDecimal deserializer 236s  deserializes Decimal128 encoded bson correctly 236s when a negative integer is passed 236s behaves like a BSON::BigDecimal deserializer 236s  deserializes Decimal128 encoded bson correctly 236s when a positive float is passed 236s behaves like a BSON::BigDecimal deserializer 236s  deserializes Decimal128 encoded bson correctly 236s when a negative float is passed 236s behaves like a BSON::BigDecimal deserializer 236s  deserializes Decimal128 encoded bson correctly 236s when a large positive integer is passed 236s behaves like a BSON::BigDecimal deserializer 236s  deserializes Decimal128 encoded bson correctly 236s when a large negative integer is passed 236s behaves like a BSON::BigDecimal deserializer 236s  deserializes Decimal128 encoded bson correctly 236s #to_bson 236s when Infinity is passed 236s behaves like a BSON::BigDecimal serializer 236s  serializes BigDecimals correctly 236s when -Infinity is passed 236s behaves like a BSON::BigDecimal serializer 236s  serializes BigDecimals correctly 236s when NaN is passed 236s behaves like a BSON::BigDecimal serializer 236s  serializes BigDecimals correctly 236s when -0 is passed 236s behaves like a BSON::BigDecimal serializer 236s  serializes BigDecimals correctly 236s when a positive integer is passed 236s behaves like a BSON::BigDecimal serializer 236s  serializes BigDecimals correctly 236s when a negative integer is passed 236s behaves like a BSON::BigDecimal serializer 236s  serializes BigDecimals correctly 236s when a positive float is passed 236s behaves like a BSON::BigDecimal serializer 236s  serializes BigDecimals correctly 236s when a negative float is passed 236s behaves like a BSON::BigDecimal serializer 236s  serializes BigDecimals correctly 236s when a large positive integer is passed 236s behaves like a BSON::BigDecimal serializer 236s  serializes BigDecimals correctly 236s when a large negative integer is passed 236s behaves like a BSON::BigDecimal serializer 236s  serializes BigDecimals correctly 236s when passing an out of range Decimal128 236s  raises an error 236s when passing a number with too much precision for Decimal128 236s  raises an error 236s #from_bson/#to_bson 236s when Infinity is passed 236s behaves like a BSON::BigDecimal round trip 236s  serializes BigDecimals correctly 236s when -Infinity is passed 236s behaves like a BSON::BigDecimal round trip 236s  serializes BigDecimals correctly 236s when NaN is passed 236s behaves like a BSON::BigDecimal round trip 236s  serializes BigDecimals correctly 236s when -0 is passed 236s behaves like a BSON::BigDecimal round trip 236s  serializes BigDecimals correctly 236s when a positive integer is passed 236s behaves like a BSON::BigDecimal round trip 236s  serializes BigDecimals correctly 236s when a negative integer is passed 236s behaves like a BSON::BigDecimal round trip 236s  serializes BigDecimals correctly 236s when a positive float is passed 236s behaves like a BSON::BigDecimal round trip 236s  serializes BigDecimals correctly 236s when a negative float is passed 236s behaves like a BSON::BigDecimal round trip 236s  serializes BigDecimals correctly 236s when a large positive integer is passed 236s behaves like a BSON::BigDecimal round trip 236s  serializes BigDecimals correctly 236s when a large negative integer is passed 236s behaves like a BSON::BigDecimal round trip 236s  serializes BigDecimals correctly 236s 236s BSON::Binary 236s  can be used as Hash key 236s #eql? 236s for two equal objects 236s  returns true 236s for two different objects 236s  returns false 236s #hash 236s for two equal objects 236s  is the same 236s for two different objects 236s  is different 236s #as_json 236s  returns the binary data plus type 236s behaves like a JSON serializable object 236s  serializes the JSON from #as_json 236s #initialize 236s when type is not given 236s  defaults to generic type 236s when he type is invalid 236s  raises an error 236s #inspect 236s  returns the truncated data and type 236s with other encoding 236s  returns the truncated data and type 236s  is not binary 236s #from_bson 236s  sets data encoding to binary 236s when binary subtype is supported 236s  works 236s when binary subtype is not supported 236s  raises an exception 236s #to_bson/#from_bson 236s behaves like a bson element 236s  has the correct single byte BSON type 236s when the type is :generic 236s behaves like a serializable bson element 236s  serializes to bson 236s behaves like a deserializable bson element 236s  deserializes from bson 236s when the type is :function 236s behaves like a serializable bson element 236s  serializes to bson 236s behaves like a deserializable bson element 236s  deserializes from bson 236s when the type is :old 236s behaves like a serializable bson element 236s  serializes to bson 236s behaves like a deserializable bson element 236s  deserializes from bson 236s when the type is :uuid_old 236s behaves like a serializable bson element 236s  serializes to bson 236s behaves like a deserializable bson element 236s  deserializes from bson 236s when the type is :uuid 236s behaves like a serializable bson element 236s  serializes to bson 236s behaves like a deserializable bson element 236s  deserializes from bson 236s when the type is :md5 236s behaves like a serializable bson element 236s  serializes to bson 236s behaves like a deserializable bson element 236s  deserializes from bson 236s when the type is :user 236s behaves like a serializable bson element 236s  serializes to bson 236s behaves like a deserializable bson element 236s  deserializes from bson 236s when the type is :cyphertext 236s behaves like a serializable bson element 236s  serializes to bson 236s behaves like a deserializable bson element 236s  deserializes from bson 236s when given binary string 236s behaves like a serializable bson element 236s  serializes to bson 236s behaves like a deserializable bson element 236s  deserializes from bson 236s when given a frozen string 236s behaves like a serializable bson element 236s  serializes to bson 236s behaves like a deserializable bson element 236s  deserializes from bson 236s #to_uuid 236s  accepts symbol representation 236s  rejects string representation 236s #from_uuid 236s  accepts symbol representation 236s  rejects string representation 236s 236s BSON::Binary - UUID spec tests 236s explicit encoding 236s no representation 236s behaves like creates binary 236s  creates subtype 4 binary 236s  creates binary with correct value 236s standard representation 236s behaves like creates binary 236s  creates subtype 4 binary 236s  creates binary with correct value 236s csharp legacy representation 236s behaves like creates binary 236s  creates subtype 4 binary 236s  creates binary with correct value 236s java legacy representation 236s behaves like creates binary 236s  creates subtype 4 binary 236s  creates binary with correct value 236s python legacy representation 236s behaves like creates binary 236s  creates subtype 4 binary 236s  creates binary with correct value 236s explicit decoding 236s :uuid, standard encoded 236s  decodes without arguments 236s  decodes as standard 236s  does not decode as csharp legacy 236s  does not decode as java legacy 236s  does not decode as python legacy 236s :uuid_old, csharp legacy encoded 236s  decodes as csharp legacy 236s  decodes as java legacy 236s  decodes as python legacy 236s  expects four dashes when output as String 236s behaves like a legacy uuid 236s  does not decode without arguments 236s  does not decode as standard 236s :uuid_old, java legacy encoded 236s  decodes as csharp legacy 236s  decodes as java legacy 236s  decodes as python legacy 236s  expects four dashes when output as String 236s behaves like a legacy uuid 236s  does not decode without arguments 236s  does not decode as standard 236s :uuid_old, python legacy encoded 236s  decodes as csharp legacy 236s  decodes as java legacy 236s  decodes as python legacy 236s  expects four dashes when output as String 236s behaves like a legacy uuid 236s  does not decode without arguments 236s  does not decode as standard 236s 236s BSON::Boolean 236s ::BSON_TYPE 236s  returns 8 236s #from_bson 236s behaves like a bson element 236s  has the correct single byte BSON type 236s when the boolean is true 236s behaves like a deserializable bson element 236s  deserializes from bson 236s when the boolean is false 236s behaves like a deserializable bson element 236s  deserializes from bson 236s 236s BSON::ByteBuffer 236s #get_byte 236s  gets the byte from the buffer 236s  increments the read position by 1 236s #get_bytes 236s  gets the bytes from the buffer 236s  increments the position by the length 236s #get_cstring 236s  gets the cstring from the buffer 236s  increments the position by string length + 1 236s #get_double 236s  gets the double from the buffer 236s  increments the read position by 8 236s #get_int32 236s  gets the int32 from the buffer 236s  increments the position by 4 236s #get_uint32 236s when using 2^32-1 236s  gets the uint32 from the buffer 236s  increments the position by 4 236s when using 2^32-2 236s  gets the uint32 from the buffer 236s  increments the position by 4 236s when using 0 236s  gets the uint32 from the buffer 236s  increments the position by 4 236s #get_int64 236s  gets the int64 from the buffer 236s  increments the position by 8 236s #get_string 236s  gets the string from the buffer 236s  increments the position by string length + 5 236s 236s BSON::ByteBuffer 236s #allocate 236s  allocates a buffer 236s #length 236s empty buffer 236s  is zero 236s when the byte buffer is initialized with no bytes 236s #put_int32 236s  returns the length of the buffer 236s when the byte buffer is initialized with some bytes 236s  returns the length 236s after the byte buffer was read from 236s  returns the number of bytes remaining in the buffer 236s after the byte buffer was converted to string 236s read buffer 236s  returns the total buffer length 236s write buffer 236s  returns the total buffer length 236s #rewind! 236s  does not change write position 236s when the buffer is instantiated with a string 236s behaves like a rewindable buffer 236s  resets the read position to 0 236s  starts subsequent reads at position 0 236s when the buffer is instantiated with nothing 236s behaves like a rewindable buffer 236s  resets the read position to 0 236s  starts subsequent reads at position 0 236s write followed by read 236s one cycle 236s  returns the written data 236s two cycles 236s  returns the written data 236s mixed cycles 236s  returns the written data 236s #to_s 236s read buffer 236s  returns the data 236s  returns the remaining buffer contents after a read 236s write buffer 236s  returns the data 236s  returns the complete buffer contents after a write 236s 236s BSON::ByteBuffer 236s #put_byte 236s  appends the byte to the byte buffer 236s  increments the write position by 1 236s when it receives a numeric value 236s  raises the ArgumentError exception 236s when it receives a nil value 236s  raises the ArgumentError exception 236s when given a string of length > 1 236s behaves like does not write 236s  raises ArgumentError 236s  does not change write position 236s when given a string of length 0 236s behaves like does not write 236s  raises ArgumentError 236s  does not change write position 236s when byte is not valid utf-8 236s  writes the byte 236s #put_bytes 236s  increments the write position by 1 236s when it receives a numeric value 236s  raises the ArgumentError exception 236s when it receives a nil value 236s  raises the ArgumentError exception 236s when given a string with null bytes 236s  writes the string 236s when bytes are not valid utf-8 236s  writes the bytes 236s #put_string 236s behaves like bson string writer 236s given empty string 236s  writes length and null terminator 236s when string is not valid utf-8 in utf-8 encoding 236s  raises EncodingError 236s when string is in binary encoding and cannot be encoded in utf-8 236s  raises Encoding::UndefinedConversionError 236s when the buffer does not need to be expanded 236s when the string is UTF-8 236s  appends the string to the byte buffer 236s  increments the write position by length + 5 236s when the buffer needs to be expanded 236s when no bytes exist in the buffer 236s  appends the string to the byte buffer 236s  increments the write position by length + 5 236s when bytes exist in the buffer 236s  appends the string to the byte buffer 236s  increments the write position by length + 5 236s when string is in an encoding other than utf-8 236s  is written as utf-8 236s #put_cstring 236s behaves like bson string writer 236s given empty string 236s  writes length and null terminator 236s when string is not valid utf-8 in utf-8 encoding 236s  raises EncodingError 236s when string is in binary encoding and cannot be encoded in utf-8 236s  raises Encoding::UndefinedConversionError 236s when argument is a string 236s when the string is valid 236s  appends the string plus null byte to the byte buffer 236s  increments the write position by the length + 1 236s  mutates receiver 236s when the string contains a null byte 236s  raises ArgumentError 236s when string is in an encoding other than utf-8 236s  is written as utf-8 236s when argument is a symbol 236s  writes 236s  increments the write position by the length + 1 236s  mutates receiver 236s when symbol includes a null byte 236s  raises ArgumentError 236s  does not change write position 236s when argument is a Fixnum 236s  writes 236s  increments the write position by the length + 1 236s when argument is of an unsupported type 236s  raises TypeError 236s  does not change write position 236s #put_symbol 236s normal symbol 236s  writes the symbol as string 236s  advances write position 236s symbol with null byte 236s  writes the symbol as string 236s  advances write position 236s when symbol is not valid utf-8 236s  raises EncodingError 236s #put_double 236s  appends the double to the buffer 236s  increments the write position by 8 236s when argument is an integer 236s  writes a double 236s  increments the write position by 8 236s when argument is a BigNum 236s  writes a double 236s  increments the write position by 8 236s when argument is a string 236s  raises TypeError 236s #put_int32 236s when the integer is 32 bit 236s when the integer is positive 236s  appends the int32 to the byte buffer 236s  increments the write position by 4 236s when the integer is negative 236s  appends the int32 to the byte buffer 236s  increments the write position by 4 236s when the integer is not 32 bit 236s  raises an exception 236s when argument is a float 236s  appends the int32 to the byte buffer 236s  increments the write position by 4 236s #put_uint32 236s when argument is a float 236s  raises an Argument Error 236s when number is in range 236s  returns gets the correct number from the buffer 236s  returns the length of the buffer 236s when number is 0 236s  returns gets the correct number from the buffer 236s  returns the length of the buffer 236s when number doesn't fit in signed int32 236s  appends the int32 to the byte buffer 236s  get returns correct number 236s  returns the length of the buffer 236s when number is 2^31 236s  returns gets the correct number from the buffer 236s  returns the length of the buffer 236s when number is 2^31-1 236s  returns gets the correct number from the buffer 236s  returns the length of the buffer 236s when number is not in range 236s  raises error on out of top range 236s  raises error on out of bottom range 236s #put_int64 236s when the integer is 64 bit 236s when the integer is positive 236s  appends the int64 to the byte buffer 236s  increments the write position by 8 236s when the integer is negative 236s  appends the int64 to the byte buffer 236s  increments the write position by 8 236s when the integer is larger than 64 bit 236s  raises an exception 236s when integer fits in 32 bits 236s  increments the write position by 8 236s when argument is a float 236s  appends the int64 to the byte buffer 236s  increments the write position by 8 236s #replace_int32 236s when there is sufficient data in buffer 236s  replaces the int32 at the location 236s when the position is negative 236s  raises ArgumentError 236s when the position is 4 bytes prior to write position 236s  replaces the int32 at the location 236s when the position exceeds allowed range 236s  raises ArgumentError 236s when there is insufficient data in buffer 236s  raises ArgumentError 236s 236s BSON::Code 236s #as_json 236s  returns the binary data plus type 236s behaves like a JSON serializable object 236s  serializes the JSON from #as_json 236s #to_bson/#from_bson 236s behaves like a bson element 236s  has the correct single byte BSON type 236s behaves like a serializable bson element 236s  serializes to bson 236s behaves like a deserializable bson element 236s  deserializes from bson 236s 236s BSON::CodeWithScope 236s #== 236s when the objects are equal 236s  returns true 236s when the other object is not equal 236s  returns false 236s #as_json 236s  returns the binary data plus type 236s behaves like a JSON serializable object 236s  serializes the JSON from #as_json 236s #to_bson 236s behaves like a bson element 236s  has the correct single byte BSON type 236s behaves like a serializable bson element 236s  serializes to bson 236s #from_bson 236s  deserializes the javascript 236s  deserializes the scope 236s 236s BSON::Config 236s #validating_keys? 236s when the default is used 236s  returns false 236s when configuring to false 236s  returns false 236s when configuring to true 236s  returns true 236s 236s Date 236s behaves like a class which converts to Time 236s  shares BSON type with Time 236s #to_bson 236s when the date is post epoch 236s behaves like a serializable bson element 236s  serializes to bson 236s when the date is pre epoch 236s behaves like a serializable bson element 236s  serializes to bson 236s 236s DateTime 236s behaves like a class which converts to Time 236s  shares BSON type with Time 236s #to_bson 236s when the date time is post epoch 236s behaves like a serializable bson element 236s  serializes to bson 236s when the date time is pre epoch 236s behaves like a serializable bson element 236s  serializes to bson 236s when the dates don't both use Gregorian 236s when putting to bson 236s  does not equal each other 236s  the english date is 10 days later 236s when putting and receiving from bson 236s  does not equal each other 236s  the english date is 10 days later 236s  the gregorian date is the same 236s 236s BSON::DBRef 236s #as_json 236s when the database is not provided 236s BSON::DBRef constructor called with the legacy API - please use the hash API instead 236s  returns the json document without database 236s when the database is provided 236s BSON::DBRef constructor called with the legacy API - please use the hash API instead 236s  returns the json document with database 236s #initialize 236s BSON::DBRef constructor called with the legacy API - please use the hash API instead 236s  sets the collection 236s BSON::DBRef constructor called with the legacy API - please use the hash API instead 236s  sets the id 236s when a database is provided 236s BSON::DBRef constructor called with the legacy API - please use the hash API instead 236s  sets the database 236s when id is not provided 236s BSON::DBRef constructor called with the legacy API - please use the hash API instead 236s  raises ArgumentError 236s #to_bson 236s BSON::DBRef constructor called with the legacy API - please use the hash API instead 236s  converts the underlying document to bson 236s #to_json 236s when the database is not provided 236s BSON::DBRef constructor called with the legacy API - please use the hash API instead 236s  returns the json document without database 236s when the database is provided 236s BSON::DBRef constructor called with the legacy API - please use the hash API instead 236s  returns the json document with database 236s #from_bson 236s when a database exists 236s BSON::DBRef constructor called with the legacy API - please use the hash API instead 236s  decodes the ref 236s BSON::DBRef constructor called with the legacy API - please use the hash API instead 236s  decodes the id 236s BSON::DBRef constructor called with the legacy API - please use the hash API instead 236s  decodes the database 236s when no database exists 236s BSON::DBRef constructor called with the legacy API - please use the hash API instead 236s  decodes the ref 236s BSON::DBRef constructor called with the legacy API - please use the hash API instead 236s  decodes the id 236s BSON::DBRef constructor called with the legacy API - please use the hash API instead 236s  sets the database to nil 236s 236s BSON::DBRef 236s #as_json 236s when the database is not provided 236s  returns the json document without database 236s when the database is provided 236s  returns the json document with database 236s when other keys are provided 236s  returns the json document with the other keys 236s #initialize 236s  sets the collection 236s  sets the id 236s when first argument is a hash and two arguments are provided 236s  raises ArgumentError 236s when first argument is a hash and three arguments are provided 236s  raises ArgumentError 236s when a database is provided 236s  sets the database 236s when not providing a collection 236s  raises an error 236s when not providing an id 236s  raises an error 236s when providing an invalid type for ref 236s  raises an error 236s when providing an invalid type for database 236s  raises an error 236s when providing the fieds as symbols 236s  does not raise an error 236s when testing the ordering of the fields 236s when the fields are in order 236s  has the correct order 236s when the fields are out of order 236s  has the correct order 236s when there is no db 236s  has the correct order 236s when the there are other fields in order 236s  has the correct order 236s when the there are other fields out of order 236s  has the correct order 236s #to_bson 236s  converts the underlying document to bson 236s #to_json 236s when the database is not provided 236s  returns the json document without database 236s when the database is provided 236s  returns the json document with database 236s when other keys are provided 236s  returns the json document with the other keys 236s #from_bson 236s when a database exists 236s  decodes the ref 236s  decodes the id 236s  decodes the database 236s  is of class DBRef 236s when no database exists 236s  decodes the ref 236s  decodes the id 236s  sets the database to nil 236s  is of class DBRef 236s when other keys exist 236s  decodes the key 236s  is of class DBRef 236s when it is an invalid dbref 236s when the hash has invalid collection type 236s  should not raise 236s  has the correct class 236s when the hash has an invalid database type 236s  should not raise 236s  has the correct class 236s when the hash is missing a collection 236s  should not raise 236s  has the correct class 236s when the hash is missing an id 236s  should not raise 236s  has the correct class 236s when nesting the dbref 236s when it is a valid dbref 236s  should not raise 236s  has the correct class 236s when it is an invalid dbref 236s when the hash has invalid collection type 236s  should not raise 236s  has the correct class 236s when the hash has an invalid database type 236s  should not raise 236s  has the correct class 236s when the hash is missing a collection 236s  should not raise 236s  has the correct class 236s when the hash is missing an id 236s  should not raise 236s  has the correct class 236s when nesting a dbref inside a dbref 236s when it is a valid dbref 236s  should not raise 236s  has the correct class 236s when it is an invalid dbref 236s  should not raise 236s  has the correct class 236s 236s BSON::Decimal128 236s #initialize 236s when the argument is neither a BigDecimal or String 236s  raises an ArgumentError 236s when the object represents positive infinity 236s when a BigDecimal is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when a String is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when the object represents negative infinity 236s when a BigDecimal is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when a String is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when the object represents NaN 236s when a BigDecimal is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when a String is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when the object represents -NaN 236s when a String is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when the object represents SNaN 236s when a String is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when the object represents -SNaN 236s when a String is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when the object represents -0 236s when a BigDecimal is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when a String is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when the object represents a positive integer 236s when a BigDecimal is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when a String is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when the object represents a negative integer 236s when a BigDecimal is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when a String is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when the object represents a positive float 236s when a BigDecimal is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when a String is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when the object represents a negative float 236s when a BigDecimal is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when a String is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when the object represents a large positive integer 236s when a BigDecimal is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when a String is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when the object represents a large negative integer 236s when a BigDecimal is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when a String is passed 236s behaves like an initialized BSON::Decimal128 236s  sets the correct high order bits 236s  sets the correct low order bits 236s  serializes to bson 236s  deserializes to the correct bits 236s when range is exceeded 236s  raises InvalidRange 236s when precision is exceeded 236s  raises UnrepresentablePrecision 236s when deserializing 236s When the value has trailing zeroes 236s  has the correct high order 236s  has the correct low order 236s  matches the object created from a string 236s #from_string 236s when the string represents a special type 236s when the string is 'NaN' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-NaN' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is 'SNaN' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-SNaN' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is 'Infinity' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-Infinity' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string represents 0 236s when the string is '0' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-0' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '0.0' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string represents an integer 236s when the string is '1' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-1' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '20' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-20' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '12345678901234567' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-12345678901234567' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '12345689012345789012345' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-12345689012345789012345' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string represents a fraction 236s when the string is '0.1' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-0.1' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '0.123' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-0.123' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '0.1234567890123456789012345678901234' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string represents a fraction with a whole number 236s when the string is '1.2' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-1.2' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '1.234' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-1.234' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '123456789.123456789' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-123456789.123456789' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string represents a decimal with trailing zeros 236s when the string is '1.000' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-1.000' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '100.000' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-100.000' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '1.234000000' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-1.234000000' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when there are zeros following the decimal that are not trailing 236s when the string is '0.001234' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when there are zeros following the decimal that are not trailing 236s when the string is '0.00123400000' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string uses scientific notation 236s when the exponent is positive 236s when the positive exponent is denoted with E 236s when the string is '1.2E4' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-1.2E4' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the positive exponent is denoted with E+ 236s when the string is '1.2E+4' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-1.2E+4' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the exponent is negative 236s when the string is '1.2E-4' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-1.2E-4' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when there are trailing zeros 236s when the string is '1.200E-4' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s when the string is '-1.200E-4' 236s behaves like a decimal128 initialized from a string 236s  sets the correct high order bits 236s  sets the correct low order bits 236s #to_s 236s when the bits represent a special type 236s when the decimal is NaN 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is negative NaN 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is SNaN 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is -SNaN 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is NaN with a payload 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is positive Infinity 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is negative Infinity 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the string represents an integer 236s when the decimal is 1 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is -1 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is 20 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is -20 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is 12345678901234567 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is -12345678901234567 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is 12345689012345789012345 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is -12345689012345789012345 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the string represents a fraction 236s when the decimal is 0.1 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is -0.1 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is 0.123 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal is -0.123 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal should have leading zeros 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s when the decimal has trailing zeros 236s behaves like a decimal128 printed to a string 236s  prints the correct string 236s #== 236s when the high and low bits are identical 236s  returns true 236s when the high and low bits are different 236s  returns false 236s when other is not a decimal128 236s  returns false 236s #=== 236s when comparing with another decimal128 236s when the high and low bits are equal 236s  returns true 236s when the high and low bits are not equal 236s  returns false 236s when comparing to an decimal128 class 236s  returns false 236s when comparing with a non string or decimal128 236s  returns false 236s when comparing with a non decimal128 class 236s  returns false 236s #as_json 236s  returns the decimal128 with $numberDecimal key 236s behaves like a JSON serializable object 236s  serializes the JSON from #as_json 236s ::BSON_TYPE 236s  returns 0x13 236s #bson_type 236s  returns 0x13 236s #eql 236s when high and low bits are identical 236s  returns true 236s when the high and low bit are different 236s  returns false 236s when other is not a Decimal128 236s  returns false 236s #hash 236s  returns a hash of the high and low bits 236s #inspect 236s  returns the inspection with the decimal128 to_s 236s #to_big_decimal 236s when the Decimal128 is a special type 236s when the value is Infinity 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the value is -Infinity 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the value represents an Integer 236s when the value is 1 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the value is -1 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the value is 20 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the value is -20 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the value is 12345678901234567 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the value is -12345678901234567 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the value is 12345689012345789012345 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the value is -12345689012345789012345 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the value has a fraction 236s when the value is 0.1 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the value is -0.1 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the value is 0.123 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the value is -0.123 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the value has leading zeros 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the value has trailing zeros 236s behaves like a decimal128 convertible to a Ruby BigDecimal 236s  properly converts the Decimal128 to a BigDecimal 236s when the class is loaded 236s  registers the type 236s #== 236s when rhs is equal to lhs 236s when both are Decimal128 instances 236s  is true 236s when rhs is of a different type 236s when rhs is Integer 236s  is true (PENDING: RUBY-2952) 236s when rhs is Float 236s  is true (PENDING: RUBY-2952) 236s when rhs is BigDecimal 236s  is true (PENDING: RUBY-2952) 236s when rhs is not equal to lhs 236s when both are Decimal128 instances 236s  is false 236s when rhs is of a different type 236s when rhs is Integer 236s  is false 236s when rhs is Float 236s  is false 236s when rhs is BigDecimal 236s  is false 236s #=== 236s when rhs is equal to lhs 236s when both are Decimal128 instances 236s  is true 236s when rhs is of a different type 236s when rhs is Integer 236s  is true (PENDING: RUBY-2952) 236s when rhs is Float 236s  is true (PENDING: RUBY-2952) 236s when rhs is BigDecimal 236s  is true (PENDING: RUBY-2952) 236s when rhs is not equal to lhs 236s when both are Decimal128 instances 236s  is false 236s when rhs is of a different type 236s when rhs is Integer 236s  is false 236s when rhs is Float 236s  is false 236s when rhs is BigDecimal 236s  is false 236s #<=> 236s when lhs is less than rhs 236s when both are Decimal128 instances 236s  is -1 236s when rhs is of a different type 236s when rhs is Integer 236s  is -1 236s when rhs is Float 236s  is -1 236s when rhs is BigDecimal 236s  is -1 236s when rhs is equal to lhs 236s when both are Decimal128 instances 236s  is 0 236s when rhs is of a different type 236s when rhs is Integer 236s  is 0 236s when rhs is Float 236s  is 0 236s when rhs is BigDecimal 236s  is 0 236s when rhs is greater than lhs 236s when both are Decimal128 instances 236s  is 1 236s when rhs is of a different type 236s when rhs is Integer 236s  is 1 236s when rhs is Float 236s  is 1 236s when rhs is BigDecimal 236s  is 1 236s #< 236s when lhs is less than rhs 236s when both are Decimal128 instances 236s  is true 236s when rhs is of a different type 236s when rhs is Integer 236s  is true 236s when rhs is Float 236s  is true 236s when rhs is BigDecimal 236s  is true 236s when rhs is equal to lhs 236s when both are Decimal128 instances 236s  is false 236s when rhs is of a different type 236s when rhs is Integer 236s  is false 236s when rhs is Float 236s  is false 236s when rhs is BigDecimal 236s  is false 236s when rhs is greater than lhs 236s when both are Decimal128 instances 236s  is false 236s when rhs is of a different type 236s when rhs is Integer 236s  is false 236s when rhs is Float 236s  is false 236s when rhs is BigDecimal 236s  is false 236s 236s BSON::Document 236s #symbolize_keys 236s string keys 236s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 236s #symbolize_keys! 236s string keys 236s  raises ArgumentError (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 236s 236s BSON::Document 236s #keys 236s  retains the insertion order 236s #values 236s  retains the insertion order 236s #fetch 236s when provided string keys 236s  returns the value 236s when provided symbol keys 236s  returns the value 236s when key does not exist 236s  raises KeyError 236s and default value is provided 236s  returns default value 236s and block is passed 236s  returns result of the block 236s when key exists 236s and default value is provided 236s  returns the value 236s and block is passed 236s  returns the value 236s #[] 236s when provided string keys 236s  returns the value 236s when provided symbol keys 236s  returns the value 236s when key does not exist 236s  returns nil 236s #[]= 236s  updates the length 236s  adds the key to the end 236s  adds the value to the end 236s  sets the value 236s when value is a hash 236s  converts value to indifferent access 236s when value is an array with hash element 236s  converts hash element to indifferent access 236s #dig 236s when provided string keys 236s  returns the value 236s when provided symbol keys 236s  returns the value 236s #slice 236s when provided string keys 236s  is a BSON Document 236s  returns the partial document 236s when provided symbol keys 236s  is a BSON Document 236s  returns the partial document 236s when provided keys that do not exist in the document 236s  returns only the keys that exist in the document 236s #except 236s when provided string keys 236s  returns the partial document 236s when provided symbol keys 236s  returns the partial document 236s #delete 236s when keys are strings 236s behaves like a document with deletable pairs 236s  returns the deleted value 236s  removes the key from the list 236s  matches the keys length to the document length 236s when removing a bad key 236s  returns nil 236s when a block is provided 236s  returns the result of the block 236s when keys are symbols 236s behaves like a document with deletable pairs 236s  returns the deleted value 236s  removes the key from the list 236s  matches the keys length to the document length 236s when removing a bad key 236s  returns nil 236s when a block is provided 236s  returns the result of the block 236s #to_hash 236s  returns the document 236s #to_a 236s  returns the key/value pairs as an array 236s #has_key? 236s when the key exists 236s  returns true 236s when the key does not exist 236s  returns false 236s when the key exists and is requested with a symbol 236s  returns true 236s when the key does not exist and is requested with a symbol 236s  returns false 236s #key? 236s when the key exists 236s  returns true 236s when the key does not exist 236s  returns false 236s when the key exists and is requested with a symbol 236s  returns true 236s when the key does not exist and is requested with a symbol 236s  returns false 236s #include? 236s when the key exists 236s  returns true 236s when the key does not exist 236s  returns false 236s when the key exists and is requested with a symbol 236s  returns true 236s when the key does not exist and is requested with a symbol 236s  returns false 236s #member? 236s when the key exists 236s  returns true 236s when the key does not exist 236s  returns false 236s when the key exists and is requested with a symbol 236s  returns true 236s when the key does not exist and is requested with a symbol 236s  returns false 236s #has_value? 236s when the value exists 236s  returns true 236s when the value does not exist 236s  returns false 236s when the value exists and is requested with a symbol 236s  returns true 236s when the value does not exist and is requested with a symbol 236s  returns false 236s #value? 236s when the value exists 236s  returns true 236s when the value does not exist 236s  returns false 236s when the value exists and is requested with a symbol 236s  returns true 236s when the value does not exist and is requested with a symbol 236s  returns false 236s #each_key 236s when passed a block 236s  returns the document 236s  iterates over each of the keys 236s when not passed a block 236s  returns an enumerator 236s #each_value 236s when passed a block 236s  returns the document 236s  iterates over each of the vals 236s when not passed a block 236s  returns an enumerator 236s #each 236s when passed a block 236s  returns the document 236s  iterates over each of the keys 236s  iterates over each of the vals 236s when not passed a block 236s  returns an enumerator 236s when the document has been serialized 236s  iterates over each of the keys 236s  iterates over each of the vals 236s #each_pair 236s when passed a block 236s  returns the document 236s  iterates over each of the keys 236s  iterates over each of the vals 236s when not passed a block 236s  returns an enumerator 236s when the document has been serialized 236s  iterates over each of the keys 236s  iterates over each of the vals 236s #each_with_index 236s  iterates over the document passing an index 236s #find_all 236s  iterates in the correct order 236s #select 236s  iterates in the correct order 236s #delete_if 236s  deletes elements for which the block is true 236s  deletes the matching keys from the document 236s  returns the same document 236s #reject! 236s  deletes elements for which the block is true 236s  deletes the matching keys from the document 236s  returns the same document 236s #reject 236s  deletes elements for which the block is true 236s  deletes the matching keys from the new document 236s  returns a new document 236s #clear 236s  clears out the keys 236s #merge 236s when passed no block 236s  merges the keys 236s  adds to the length 236s  returns a new document 236s when passed a block 236s  executes the block on each merged element 236s #merge! 236s when passed no block 236s  merges the keys 236s  adds to the length 236s  returns the same document 236s when passed a block 236s  executes the block on each merged element 236s and the documents have no common keys 236s  does not execute the block 236s #shift 236s  returns the first pair in the document 236s  removes the pair from the document 236s #inspect 236s  includes the hash inspect 236s #initialize 236s when providing symbol keys 236s  converts the symbols to strings 236s when providing duplicate symbol and string keys 236s  uses the last provided string key value 236s when providing a nested hash with symbol keys 236s  converts the nested keys to strings 236s when providing a nested hash multiple levels deep with symbol keys 236s  converts the nested keys to strings 236s when providing an array of nested hashes 236s  converts the nested keys to strings 236s #replace 236s  replaces the keys 236s  returns the document 236s #update 236s  updates the keys 236s  updates the values 236s  returns the same document 236s #invert 236s  inverts the hash in inverse order 236s  inverts the keys 236s #from_bson 236s when the document has embedded documents in an array 236s  deserializes the documents 236s  deserializes embedded documents as document type 236s #to_bson/#from_bson 236s behaves like a bson element 236s  has the correct single byte BSON type 236s when the hash has symbol keys 236s  properly serializes the symbol 236s when the hash contains an array of hashes 236s behaves like a serializable bson element 236s  serializes to bson 236s behaves like a deserializable bson element 236s  deserializes from bson 236s when the hash is a single level 236s behaves like a serializable bson element 236s  serializes to bson 236s behaves like a deserializable bson element 236s  deserializes from bson 236s when the hash is embedded 236s  returns an instance of a BSON::Document 236s behaves like a serializable bson element 236s  serializes to bson 236s behaves like a deserializable bson element 236s  deserializes from bson 236s when encoding and decoding 236s when the keys are utf-8 236s behaves like a document able to handle utf-8 236s  serializes and deserializes properly 236s when the values are utf-8 236s behaves like a document able to handle utf-8 236s  serializes and deserializes properly 236s when both the keys and values are utf-8 236s behaves like a document able to handle utf-8 236s  serializes and deserializes properly 236s when the regexps are utf-8 236s  serializes and deserializes properly 236s when utf-8 string values are in an array 236s behaves like a document able to handle utf-8 236s  serializes and deserializes properly 236s when utf-8 code values are present 236s behaves like a document able to handle utf-8 236s  serializes and deserializes properly 236s when utf-8 code with scope values are present 236s behaves like a document able to handle utf-8 236s  serializes and deserializes properly 236s given a utf-8-encodable string in another encoding 236s  converts the values to utf-8 236s given a binary string with utf-8 values 237s  raises encoding error 237s 237s BSON::ExtJSON.parse 237s when input is true 237s  returns true 237s when input is false 237s  returns false 237s when input is nil 237s  returns nil 237s when input is a string 237s  returns the string 237s when input is a BSON timestamp 237s  returns a BSON::Timestamp instance 237s when input is an ISO time 237s  returns a Time instance 237s  returns a Time instance with correct value 237s  returns a Time instance in UTC 237s when input is a Unix timestamp 237s  returns a Time instance 237s  returns a Time instance with correct value 237s  returns a Time instance in UTC 237s when input is an int32 237s when :mode is nil 237s  returns Integer instance 237s when :mode is :bson 237s  returns Integer instance 237s when input is an int64 237s when :mode is nil 237s  returns Integer instance 237s when :mode is :bson 237s  returns Int64 instance 237s when input is a hash 237s when mode is invalid 237s  raises an exception 237s when it contains a string key with a null byte 237s  raises an exception 237s when it contains a symbol key with a null byte 237s  raises an exception 237s when it contains an integer key 237s  does not raises an exception 237s when input is a binary 237s in current format 237s when :mode is nil 237s  returns BSON::Binary instance 237s when mode is :bson 237s  returns BSON::Binary instance 237s in legacy format 237s when :mode is nil 237s  returns BSON::Binary instance 237s when mode is :bson 237s  returns BSON::Binary instance 237s when input is a regex 237s in current format 237s when :mode is nil 237s  returns a BSON::Regexp::Raw instance 237s when :mode is :bson 237s  returns a BSON::Regexp::Raw instance 237s in legacy format 237s when :mode is nil 237s  returns a BSON::Regexp::Raw instance 237s when :mode is :bson 237s  returns a BSON::Regexp::Raw instance 237s when $regularExpression is nested in $regex 237s with options 237s  parses 237s without options 237s  parses 237s 237s FalseClass 237s #to_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s behaves like a serializable bson element 237s  serializes to bson 237s 237s Float 237s #to_bson/#from_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s behaves like a serializable bson element 237s  serializes to bson 237s behaves like a deserializable bson element 237s  deserializes from bson 237s #to_json 237s  returns float 237s #as_extended_json 237s canonical mode 237s  returns $numberDouble 237s relaxed mode 237s  returns float 237s legacy mode 237s  returns float 237s 237s Hash ActiveSupport extensions 237s #symbolize_keys 237s string keys 237s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 237s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 237s symbol keys 237s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 237s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 237s both string and symbol keys 237s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 237s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 237s 237s Hash 237s #to_bson/#from_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s when the hash is a single level 237s behaves like a serializable bson element 237s  serializes to bson 237s behaves like a deserializable bson element 237s  deserializes from bson 237s when the hash has non-string keys 237s  properly converts to bson 237s when the hash has invalid keys 237s when validating keys 237s when validating globally 237s  raises an error 237s when the hash contains an array of documents containing invalid keys 237s  raises an error 237s when validating locally 237s  raises an error 237s when the hash contains an array of documents containing invalid keys 237s  raises an error 237s when not validating keys 237s  serializes the hash 237s when the hash contains an array of documents containing invalid keys 237s  serializes the hash 237s when the hash is embedded 237s behaves like a serializable bson element 237s  serializes to bson 237s behaves like a deserializable bson element 237s  deserializes from bson 237s with symbol values 237s when Symbol#bson_type is set to symbol 237s  serializes to BSON symbol 237s  deserializes to Symbol 237s when Symbol#bson_type is set to string 237s  serializes to BSON string 237s  deserializes to Symbol 237s when hash contains value of an unserializable class 237s  raises UnserializableClass 237s when reading from a byte buffer that was previously written to 237s  returns the original hash 237s when round-tripping a BigDecimal 237s  doesn't raise on serialization 237s  deserializes as a BSON::Decimal128 237s #to_bson 237s when a key is not valid utf-8 237s  raises EncodingError 237s when a key contains null bytes 237s  raises ArgumentError 237s when a value is not valid utf-8 237s  raises EncodingError 237s when a value contains null bytes 237s  works 237s when serializing a hash with a BigDecimal 237s  works 237s #from_bson 237s when bson document has duplicate keys 237s  overwrites first value with second value 237s when bson document has string and symbol keys of the same name 237s  overwrites first value with second value 237s 237s BSON::Int32 237s #intiialize 237s when the integer is 32-bit 237s  wraps the integer 237s when the integer is too large 237s  raises an out of range error 237s when the integer is too small 237s  raises an out of range error 237s when argument is an Int32 237s  works 237s #from_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s behaves like a deserializable bson element 237s  deserializes from bson 237s when the integer is negative 237s  decodes a -1 correctly 237s  decodes a -50 correctly 237s #to_bson 237s when the integer is 32 bit 237s behaves like a serializable bson element 237s  serializes to bson 237s #to_bson_key 237s  returns the key as an integer 237s #== 237s when data is identical 237s  returns true 237s other object is of another integer type 237s  returns false 237s when the data is different 237s  returns false 237s when other is not a BSON integer 237s  returns false 237s #=== 237s when comparing with another BSON int32 237s when the data is equal 237s  returns true 237s other object is of another integer type 237s  returns false 237s when the data is not equal 237s  returns false 237s when comparing to an object id class 237s  returns false 237s when comparing with a string 237s when the data is equal 237s  returns false 237s when the data is not equal 237s  returns false 237s when comparing with a non-bson integer object 237s  returns false 237s when comparing with a non int64 class 237s  returns false 237s #value 237s  returns value passed to initializer 237s #as_extended_json 237s canonical mode 237s  returns $numberInt 237s relaxed mode 237s  returns integer 237s legacy mode 237s  returns integer 237s 237s BSON::Int64 237s #intiialize 237s when the integer is 64-bit 237s  wraps the integer 237s when the integer is too large 237s  raises an out of range error 237s when the integer is too small 237s  raises an out of range error 237s when argument is an Int64 237s  works 237s #from_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s behaves like a deserializable bson element 237s  deserializes from bson 237s canonical deserialization 237s  deserializes to BSON::Int64 237s  has the correct value 237s when the integer is within the MRI Fixnum range 237s  deserializes to an Integer object 237s when the 64-bit integer is the BSON max and thus larger than the MRI Fixnum range on all architectures 237s  deserializes to an Integer object 237s #to_bson 237s when the integer is 64 bit 237s behaves like a serializable bson element 237s  serializes to bson 237s #to_bson_key 237s  returns the key as an integer 237s #== 237s when data is identical 237s  returns true 237s other object is of another integer type 237s  returns false 237s when the data is different 237s  returns false 237s when other is not a BSON integer 237s  returns false 237s #=== 237s when comparing with another BSON int64 237s when the data is equal 237s  returns true 237s other object is of another integer type 237s  returns false 237s when the data is not equal 237s  returns false 237s when comparing to an object id class 237s  returns false 237s when comparing with a string 237s when the data is equal 237s  returns false 237s when the data is not equal 237s  returns false 237s when comparing with a non-bson integer object 237s  returns false 237s when comparing with a non int64 class 237s  returns false 237s #value 237s  returns value passed to initializer 237s #as_extended_json 237s canonical mode 237s  returns $numberLong 237s relaxed mode 237s  returns integer 237s legacy mode 237s  returns integer 237s 237s Integer 237s #to_bson 237s when the integer is 32 bit 237s behaves like a serializable bson element 237s  serializes to bson 237s when the integer is 64 bit 237s behaves like a serializable bson element 237s  serializes to bson 237s when the integer is too large 237s  raises an out of range error 237s when the intger is too small 237s  raises an out of range error 237s #to_bson_key 237s  returns the key as an integer 237s #to_json 237s  returns integer 237s #as_extended_json 237s canonical mode 237s  returns $numberInt 237s relaxed mode 237s  returns integer 237s legacy mode 237s  returns integer 237s 237s BSON::JSON 237s #to_json 237s when provided no arguments 237s  returns the object as json 237s when provided arguments 237s  returns the object as json 237s 237s BSON::MaxKey 237s #== 237s when the objects are equal 237s  returns true 237s when the other object is not a max_key 237s  returns false 237s #> 237s  always returns true 237s #< 237s  always returns false 237s #as_json 237s  returns the binary data plus type 237s behaves like a JSON serializable object 237s  serializes the JSON from #as_json 237s #to_bson/#from_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s behaves like a serializable bson element 237s  serializes to bson 237s behaves like a deserializable bson element 237s  deserializes from bson 237s 237s BSON::MinKey 237s #as_json 237s  returns the binary data plus type 237s behaves like a JSON serializable object 237s  serializes the JSON from #as_json 237s #== 237s when the objects are equal 237s  returns true 237s when the other object is not a max_key 237s  returns false 237s #> 237s  always returns false 237s #< 237s  always returns true 237s #to_bson/#from_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s behaves like a serializable bson element 237s  serializes to bson 237s behaves like a deserializable bson element 237s  deserializes from bson 237s 237s NilClass 237s #to_bson/#from_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s behaves like a serializable bson element 237s  serializes to bson 237s behaves like a deserializable bson element 237s  deserializes from bson 237s 237s BSON::ObjectId 237s #== 237s when data is identical 237s  returns true 237s when the data is different 237s  returns false 237s when other is not an object id 237s  returns false 237s #=== 237s when comparing with another object id 237s when the data is equal 237s  returns true 237s when the data is not equal 237s  returns false 237s when comparing to an object id class 237s  returns false 237s when comparing with a string 237s when the data is equal 237s  returns true 237s when the data is not equal 237s  returns false 237s when comparing with a non string or object id 237s  returns false 237s when comparing with a non object id class 237s  returns false 237s #< 237s when the generation time before the other 237s  returns true 237s when the generation time is after the other 237s  returns false 237s #> 237s when the generation time before the other 237s  returns false 237s when the generation time is after the other 237s  returns true 237s #<=> 237s when the generation time before the other 237s  returns -1 237s when the generation time is after the other 237s  returns false 237s #as_json 237s  returns the object id with $oid key 237s behaves like a JSON serializable object 237s  serializes the JSON from #as_json 237s ::BSON_TYPE 237s  returns 0x07 237s #bson_type 237s  returns 0x0D 237s #eql 237s when data is identical 237s  returns true 237s when the data is different 237s  returns false 237s when other is not an object id 237s  returns false 237s .from_string 237s when the string is valid 237s  initializes with the string's bytes 237s when the string is not valid 237s  raises an error 237s .from_time 237s when no unique option is provided 237s  sets the generation time 237s  does not include process or sequence information 237s when a unique option is provided 237s  creates a new unique object id 237s #generation_time 237s  returns the generation time 237s #hash 237s  returns a hash of the raw bytes 237s #initialize 237s  does not generate duplicate ids 237s #clone 237s when the data has not been generated yet 237s  generates and copies the data 237s when the data has been generated 237s  copies the data 237s #inspect 237s  returns the inspection with the object id to_s 237s  returns a string that evaluates into an equivalent object id 237s .legal? 237s when the string is too short to be an object id 237s  returns false 237s when the string contains invalid hex characters 237s  returns false 237s when the string is a valid object id 237s  returns true 237s when the string contains newlines 237s  returns false 237s when checking against another object id 237s  returns true 237s #marshal_dump 237s  dumps the raw bytes data 237s #marshal_load 237s when the object id was dumped in the old format 237s  properly loads the object id 237s  removes the bad legacy data 237s #to_bson/#from_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s behaves like a serializable bson element 237s  serializes to bson 237s behaves like a deserializable bson element 237s  deserializes from bson 237s #to_s 237s  returns a hex string representation of the id 237s  returns the string in UTF-8 237s  converts to a readable yaml string 237s when the class is loaded 237s  registers the type 237s when the ids are used as keys 237s  raises an exception on serialization 237s 237s BSON::Object 237s #to_bson_key 237s  raises an exception 237s 237s OpenStruct 237s #to_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s when the struct is a single level 237s behaves like a serializable bson element 237s  serializes to bson 237s when the struct has invalid keys 237s when validating keys 237s when validating globally 237s  raises an error 237s when the struct contains an array of documents containing invalid keys 237s  raises an error 237s when validating locally 237s  raises an error 237s when the struct contains an array of documents containing invalid keys 237s  raises an error 237s when not validating keys 237s  serializes the struct 237s when the struct contains an array of documents containing invalid keys 237s  serializes the struct 237s when the struct is embedded 237s behaves like a serializable bson element 237s  serializes to bson 237s 237s BSON::Regexp::Raw 237s #as_json 237s  returns the legacy serialization including regex pattern and options 237s behaves like a JSON serializable object 237s  serializes the JSON from #as_json 237s #as_extended_json 237s legacy mode 237s  returns the legacy serialization including regex pattern and options 237s canonical/relaxed mode 237s  returns the extended json 2.0 serialization 237s #to_bson/#from_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s behaves like a serializable bson element 237s  serializes to bson 237s behaves like a deserializable bson element 237s  deserializes from bson 237s #initialize 237s when options are not passed 237s  sets the options on the raw regex 237s When the raw regexp is compiled 237s  sets the options on the compiled regexp object 237s when options are passed 237s when options are an Integer 237s  sets the options on the raw regex 237s When the raw regexp is compiled 237s  sets the options on the compiled regexp object 237s when options are a String 237s  sets the options on the raw regex 237s When the raw regexp is compiled 237s  sets the options on the compiled regexp object 237s when options are not passed 237s  sets no options on the raw regex 237s When the raw regexp is compiled 237s  sets the options on the compiled regexp object 237s #from_bson 237s  deserializes to a Regexp::Raw object 237s  deserializes the pattern 237s when there are no options 237s  does not set any options on the raw regexp object 237s when there are options 237s when there is the i ignorecase option 237s  deserializes the pattern 237s  sets the i option on the raw regexp object 237s when there is the l locale dependent option 237s  deserializes the pattern 237s  sets the l option on the raw regexp object 237s when there is the m multiline option 237s  deserializes the pattern 237s  sets the m option on the raw regexp object 237s when there is the s dotall option 237s  deserializes the pattern 237s  sets the s option on the raw regexp object 237s when there is the u match unicode option 237s  deserializes the pattern 237s  sets the u option on the raw regexp object 237s when there is the x verbose option 237s  deserializes the pattern 237s  sets the x option on the raw regexp object 237s when all options are set 237s  deserializes the pattern 237s  sets all options on the raw regexp object 237s when a method is called on a Raw regexp object 237s  forwards the method call on to the compiled Ruby Regexp object 237s when respond_to? is called on the Raw Regexp object 237s when include_private is false 237s  does not consider private methods 237s when include private is true 237s  considers private methods 237s when include_private is not specified 237s  does not consider private methods 237s #to_bson 237s  serializes the pattern 237s where there are no options 237s  does not set any options on the bson regex object 237s when there are options 237s when options are specified as an Integer 237s  sets the option on the serialized bson object 237s when there is the i ignorecase option 237s  sets the option on the serialized bson object 237s when there is the l locale dependent option 237s  sets the option on the serialized bson object 237s when there is the m multiline option 237s  sets the option on the serialized bson object 237s when there is the s dotall option 237s  sets the option on the serialized bson object 237s when there is the u match unicode option 237s  sets the option on the serialized bson object 237s when there is the x verbose option 237s  sets the option on the serialized bson object 237s when all options are set 237s  sets all options on the serialized bson object 237s when the options are not provided in alphabetical order 237s  serializes the options in alphabetical order 237s #compile 237s  sets the pattern on the Ruby Regexp object 237s when there are no options set 237s  does not set any options on the Ruby Regexp object 237s when there are options set 237s when there is the i ignorecase option 237s  sets the i option on the Ruby Regexp object 237s when there is the l locale dependent option 237s  does not set an option on the Ruby Regexp object 237s when there is the m multiline option 237s  does not set an option on the Ruby Regexp object 237s when there is the s dotall option 237s  sets the m option on the Ruby Regexp object 237s when there is the u match unicode option 237s  does not set an option on the Ruby Regexp object 237s when there is the x verbose option 237s  sets the x option on the Ruby Regexp object 237s when all options are set 237s  sets the i, m, and x options on the Ruby Regexp object 237s when a Regexp::Raw object is roundtripped 237s  roundtrips the pattern 237s when there are no options 237s  does not set any options on the roundtripped Regexp::Raw object 237s when there are options set 237s when there is the i ignorecase option 237s  sets the i option on the roundtripped Regexp::Raw object 237s when there is the l locale dependent option 237s  sets the l option on the roundtripped Regexp::Raw object 237s when there is the m multiline option 237s  sets the m option on the roundtripped Regexp::Raw object 237s when there is the s dotall option 237s  sets the s option on the roundtripped Regexp::Raw object 237s when there is the u match unicode option 237s  sets the u option on the roundtripped Regexp::Raw object 237s when there is the x verbose option 237s  sets the x option on the roundtripped Regexp::Raw object 237s when all options are set 237s  sets all the options on the roundtripped Regexp::Raw object 237s when the options are passed in not in alphabetical order 237s  sets all the options on the roundtripped Regexp::Raw object in order 237s yaml loading 237s  round-trips 237s 237s Regexp 237s #as_json 237s  returns the binary data plus type 237s behaves like a JSON serializable object 237s  serializes the JSON from #as_json 237s #to_bson/#from_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s when calling normal regexp methods on a Regexp::Raw 237s  runs the method on the Regexp object 237s behaves like a serializable bson element 237s  serializes to bson 237s when the regexp has no options 237s  deserializes from bson 237s behaves like a serializable bson element 237s  serializes to bson 237s when the regexp has options 237s when ignoring case 237s  deserializes from bson 237s behaves like a serializable bson element 237s  serializes to bson 237s when matching multiline 237s  deserializes from bson 237s behaves like a serializable bson element 237s  serializes to bson 237s when matching extended 237s  deserializes from bson 237s behaves like a serializable bson element 237s  serializes to bson 237s when all options are present 237s  deserializes from bson 237s behaves like a serializable bson element 237s  serializes to bson 237s when the regexp options contains a null byte 237s  raises an error 237s when the regexp options is an integer 237s  doesn't raise an error 237s when the regexp options is an invalid type 237s  raises an error 237s when the pattern contains a null byte 237s  raises an error 237s 237s BSON::Registry 237s .get 237s when the type has a correspoding class 237s  returns the class 237s when the type has no corresponding class 237s  raises an error 237s 237s String 237s #to_bson/#from_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s behaves like a serializable bson element 237s  serializes to bson 237s behaves like a deserializable bson element 237s  deserializes from bson 237s #to_bson_object_id 237s when the string has 12 characters 237s  returns the array as a string 237s when the array does not have 12 elements 237s  raises an exception 237s when the class is loaded 237s  registers the type 237s #to_bson_key 237s  returns the encoded string 237s #to_hex_string 237s  converts the string to hex 237s #to_bson_key 237s when validating keys 237s when validating globally 237s behaves like a validated BSON key 237s when the string is valid 237s when the string has no invalid characters 237s  returns the key 237s when the string contains a $ 237s  returns the key 237s when the string is invalid 237s when the string starts with $ 237s  raises an exception 237s when the string contains a . 237s  raises an exception 237s when validating locally 237s behaves like a validated BSON key 237s when the string is valid 237s when the string has no invalid characters 237s  returns the key 237s when the string contains a $ 237s  returns the key 237s when the string is invalid 237s when the string starts with $ 237s  raises an exception 237s when the string contains a . 237s  raises an exception 237s when allowing invalid keys 237s  allows invalid keys 237s #to_bson 237s when string is not valid utf-8 237s  raises EncodingError 237s 237s BSON::Symbol::Raw 237s #== 237s  compares equal 237s  compares not equal 237s #eql? 237s  compares equal 237s  compares not equal 237s 237s Symbol 237s #bson_type 237s  returns the type for a string 237s #to_bson/#from_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s behaves like a serializable bson element 237s  serializes to bson 237s behaves like a deserializable bson element 237s  deserializes from bson 237s canonical deserialization 237s  deserializes to BSON::Symbol::Raw 237s  has the correct value 237s when changing bson_type 237s when bson_type is set to symbol 237s  serializes to BSON string 237s when bson_type is set to string 237s  serializes to BSON string 237s #to_bson_key 237s  returns the encoded string 237s #to_bson_key 237s when validating keys 237s  raises an exception 237s when not validating keys 237s  allows invalid keys 237s 237s Time 237s #to_bson/#from_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s when the time is post epoch 237s when the time has no microseconds 237s behaves like a serializable bson element 237s  serializes to bson 237s behaves like a deserializable bson element 237s  deserializes from bson 237s when the time has microseconds 237s behaves like a serializable bson element 237s  serializes to bson 237s behaves like a deserializable bson element 237s  deserializes from bson 237s when the time precedes epoch 237s behaves like a serializable bson element 237s  serializes to bson 237s behaves like a deserializable bson element 237s  deserializes from bson 237s when value has sub-millisecond precision 237s  truncates to milliseconds when round-tripping 237s #as_extended_json 237s canonical mode 237s when value has sub-millisecond precision 237s behaves like truncates to milliseconds when serializing 237s  truncates to milliseconds when serializing 237s when value has sub-microsecond precision 237s behaves like truncates to milliseconds when serializing 237s  truncates to milliseconds when serializing 237s when the time precedes epoch 237s behaves like truncates to milliseconds when serializing 237s  truncates to milliseconds when serializing 237s relaxed mode 237s when value has sub-millisecond precision 237s behaves like truncates to milliseconds when serializing 237s  truncates to milliseconds when serializing 237s when value has sub-microsecond precision 237s behaves like truncates to milliseconds when serializing 237s  truncates to milliseconds when serializing 237s when the time precedes epoch 237s behaves like truncates to milliseconds when serializing 237s  truncates to milliseconds when serializing 237s #to_extended_json 237s canonical mode 237s when value has sub-millisecond precision 237s behaves like truncates to milliseconds when serializing 237s  truncates to milliseconds when serializing 237s when value has sub-microsecond precision 237s behaves like truncates to milliseconds when serializing 237s  truncates to milliseconds when serializing 237s when the time precedes epoch 237s behaves like truncates to milliseconds when serializing 237s  truncates to milliseconds when serializing 237s relaxed mode 237s when value has sub-millisecond precision 237s behaves like truncates to milliseconds when serializing 237s  truncates to milliseconds when serializing 237s when value has sub-microsecond precision 237s behaves like truncates to milliseconds when serializing 237s  truncates to milliseconds when serializing 237s #to_json 237s when value has sub-millisecond precision 237s behaves like truncates to milliseconds when serializing 237s  truncates to milliseconds when serializing 237s when value has sub-microsecond precision 237s behaves like truncates to milliseconds when serializing 237s  truncates to milliseconds when serializing 237s when the time precedes epoch 237s behaves like truncates to milliseconds when serializing 237s  truncates to milliseconds when serializing 237s 237s when ActiveSupport support is enabled 237s ActiveSupport::TimeWithZone 237s  shares BSON type with Time (PENDING: ActiveSupport support is not enabled) 237s #to_bson 237s when the TimeWithZone is not in UTC 237s behaves like a serializable bson element 237s  serializes to bson (PENDING: ActiveSupport support is not enabled) 237s behaves like deserializes as expected 237s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 237s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 237s when the TimeWithZone is in UTC 237s behaves like a serializable bson element 237s  serializes to bson (PENDING: ActiveSupport support is not enabled) 237s behaves like deserializes as expected 237s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 237s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 237s 237s BSON::Timestamp 237s #== 237s when the objects are equal 237s  returns true 237s when the objects are not equal 237s  returns false 237s when the other object is not a timestamp 237s  returns false 237s #<=> 237s when the objects are equal 237s  returns 0 237s when the first object is less than the second 237s  returns -1 237s when the first object is greater than the second 237s  returns 1 237s when the other object is not a timestamp 237s  raises an ArgumentError 237s #as_json 237s  returns the binary data plus type 237s behaves like a JSON serializable object 237s  serializes the JSON from #as_json 237s #to_bson/#from_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s behaves like a serializable bson element 237s  serializes to bson 237s behaves like a deserializable bson element 237s  deserializes from bson 237s 237s TrueClass 237s #to_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s behaves like a serializable bson element 237s  serializes to bson 237s 237s BSON::Undefined 237s #to_bson/#from_bson 237s behaves like a bson element 237s  has the correct single byte BSON type 237s behaves like a serializable bson element 237s  serializes to bson 237s behaves like a deserializable bson element 237s  deserializes from bson 237s 237s BSON 237s .ObjectId 237s  returns an BSON::ObjectId from given string 237s ::BINARY 237s  returns BINARY 237s ::NO_VAUE 237s  returns an empty string 237s ::NULL_BYTE 237s  returns the char 0x00 237s ::UTF8 237s  returns UTF-8 237s 237s Driver common bson tests 237s Decimal128 237s Special - Canonical NaN - NaN 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Special - Negative NaN - NaN 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct extended json document from the decoded object 237s  can be converted to a native type 237s Special - Canonical SNaN - NaN 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct extended json document from the decoded object 237s  can be converted to a native type 237s Special - Negative SNaN - NaN 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct extended json document from the decoded object 237s  can be converted to a native type 237s Special - NaN with a payload - NaN 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct extended json document from the decoded object 237s  can be converted to a native type 237s Special - Canonical Positive Infinity - Infinity 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Special - Canonical Negative Infinity - -Infinity 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Special - Invalid representation treated as 0 - 0 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct extended json document from the decoded object 237s  can be converted to a native type 237s Special - Invalid representation treated as -0 - -0 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct extended json document from the decoded object 237s  can be converted to a native type 237s Special - Invalid representation treated as 0E3 - 0E+3 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct extended json document from the decoded object 237s  can be converted to a native type 237s Regular - Adjusted Exponent Limit - 0.000001234567890123456789012345678901234 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Regular - Smallest - 0.001234 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Regular - Smallest with Trailing Zeros - 0.00123400000 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Regular - 0.1 - 0.1 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Regular - 0.1234567890123456789012345678901234 - 0.1234567890123456789012345678901234 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Regular - 0 - 0 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Regular - -0 - -0 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Regular - -0.0 - -0.0 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Regular - 2 - 2 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Regular - 2.000 - 2.000 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Regular - Largest - 1234567890123456789012345678901234 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Scientific - Tiniest - 9.999999999999999999999999999999999E-6143 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Scientific - Tiny - 1E-6176 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Scientific - Negative Tiny - -1E-6176 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Scientific - Adjusted Exponent Limit - 1.234567890123456789012345678901234E-7 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Scientific - Fractional - -1.00E-8 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Scientific - 0 with Exponent - 0E+6000 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Scientific - 0 with Negative Exponent - 0E-611 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Scientific - No Decimal with Signed Exponent - 1E+3 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Scientific - Trailing Zero - 1.050E+4 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Scientific - With Decimal - 1.05E+3 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Scientific - Full - 5192296858534827628530496329220095 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Scientific - Large - 1.000000000000000000000000000000000E+6144 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Scientific - Largest - 9.999999999999999999999999999999999E+6144 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  creates the correct extended json document from the decoded object 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - Exponent Normalization - -1.00E-8 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - Unsigned Positive Exponent - 1E+3 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - Lowercase Exponent Identifier - 1E+3 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - Long Significand with Exponent - 1.2345689012345789012345E+34 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - Positive Sign - 1234567890123456789012345678901234 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - Long Decimal String - 1E-999 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - nan - NaN 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - nAn - NaN 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - +infinity - Infinity 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - infinity - Infinity 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - infiniTY - Infinity 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - inf - Infinity 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - inF - Infinity 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - -infinity - -Infinity 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - -infiniTy - -Infinity 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - -Inf - -Infinity 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - -inf - -Infinity 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Non-Canonical Parsing - -inF - -Infinity 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  creates the correct object from extended json 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s Rounded Subnormal number - 10E-6177 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  parses the #to_s (match_string) value to the same value as the decoded document 237s  creates the correct object from a non canonical string and then prints to the correct string 237s  can be converted to a native type 237s Clamped - 1E6112 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  parses the #to_s (match_string) value to the same value as the decoded document 237s  creates the correct object from a non canonical string and then prints to the correct string 237s  can be converted to a native type 237s Exact rounding - 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  parses the #to_s (match_string) value to the same value as the decoded document 237s  creates the correct object from a non canonical string and then prints to the correct string 237s  can be converted to a native type 237s Decimal128 237s [decq021] Normality - -1234567890123456789012345678901234 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq823] values around [u]int32 edges (zeros done earlier) - -2147483649 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq822] values around [u]int32 edges (zeros done earlier) - -2147483648 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq821] values around [u]int32 edges (zeros done earlier) - -2147483647 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq820] values around [u]int32 edges (zeros done earlier) - -2147483646 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq152] fold-downs (more below) - -12345 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq154] fold-downs (more below) - -1234 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq006] derivative canonical plain strings - -750 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq164] fold-downs (more below) - -123.45 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq156] fold-downs (more below) - -123 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq008] derivative canonical plain strings - -75.0 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq158] fold-downs (more below) - -12 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq122] Nmax and similar - -9.999999999999999999999999999999999E+6144 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq002] (mostly derived from the Strawman 4 document and examples) - -7.50 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq004] derivative canonical plain strings - -7.50E+3 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq018] derivative canonical plain strings - -7.50E-7 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq125] Nmax and similar - -1.234567890123456789012345678901234E+6144 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq131] fold-downs (more below) - -1.230000000000000000000000000000000E+6144 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq162] fold-downs (more below) - -1.23 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq176] Nmin and below - -1.000000000000000000000000000000001E-6143 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq174] Nmin and below - -1.000000000000000000000000000000000E-6143 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq133] fold-downs (more below) - -1.000000000000000000000000000000000E+6144 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq160] fold-downs (more below) - -1 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq172] Nmin and below - -1E-6143 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq010] derivative canonical plain strings - -0.750 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq012] derivative canonical plain strings - -0.0750 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq014] derivative canonical plain strings - -0.000750 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq016] derivative canonical plain strings - -0.00000750 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq404] zeros - 0E-6176 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq424] negative zeros - -0E-6176 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq407] zeros - 0.00 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq427] negative zeros - -0.00 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq409] zeros - 0 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq428] negative zeros - -0 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq700] Selected DPD codes - 0 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq406] zeros - 0.00 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq426] negative zeros - -0.00 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq410] zeros - 0E+3 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq431] negative zeros - -0E+3 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq419] clamped zeros... - 0E+6111 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq432] negative zeros - -0E+6111 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq405] zeros - 0E-6176 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq425] negative zeros - -0E-6176 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq508] Specials - Infinity 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq528] Specials - -Infinity 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq541] Specials - NaN 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq074] Nmin and below - 1.000000000000000000000000000000000E-6143 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq602] fold-down full sequence - 1.000000000000000000000000000000000E+6144 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq604] fold-down full sequence - 1.00000000000000000000000000000000E+6143 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq606] fold-down full sequence - 1.0000000000000000000000000000000E+6142 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq608] fold-down full sequence - 1.000000000000000000000000000000E+6141 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq610] fold-down full sequence - 1.00000000000000000000000000000E+6140 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq612] fold-down full sequence - 1.0000000000000000000000000000E+6139 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq614] fold-down full sequence - 1.000000000000000000000000000E+6138 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq616] fold-down full sequence - 1.00000000000000000000000000E+6137 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq618] fold-down full sequence - 1.0000000000000000000000000E+6136 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq620] fold-down full sequence - 1.000000000000000000000000E+6135 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq622] fold-down full sequence - 1.00000000000000000000000E+6134 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq624] fold-down full sequence - 1.0000000000000000000000E+6133 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq626] fold-down full sequence - 1.000000000000000000000E+6132 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq628] fold-down full sequence - 1.00000000000000000000E+6131 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq630] fold-down full sequence - 1.0000000000000000000E+6130 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq632] fold-down full sequence - 1.000000000000000000E+6129 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq634] fold-down full sequence - 1.00000000000000000E+6128 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq636] fold-down full sequence - 1.0000000000000000E+6127 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq638] fold-down full sequence - 1.000000000000000E+6126 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq640] fold-down full sequence - 1.00000000000000E+6125 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq642] fold-down full sequence - 1.0000000000000E+6124 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq644] fold-down full sequence - 1.000000000000E+6123 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq646] fold-down full sequence - 1.00000000000E+6122 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq648] fold-down full sequence - 1.0000000000E+6121 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq650] fold-down full sequence - 1.000000000E+6120 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq652] fold-down full sequence - 1.00000000E+6119 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq654] fold-down full sequence - 1.0000000E+6118 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq656] fold-down full sequence - 1.000000E+6117 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq658] fold-down full sequence - 1.00000E+6116 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq660] fold-down full sequence - 1.0000E+6115 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq662] fold-down full sequence - 1.000E+6114 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq664] fold-down full sequence - 1.00E+6113 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq666] fold-down full sequence - 1.0E+6112 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq060] fold-downs (more below) - 1 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq670] fold-down full sequence - 1E+6110 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq668] fold-down full sequence - 1E+6111 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq072] Nmin and below - 1E-6143 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq076] Nmin and below - 1.000000000000000000000000000000001E-6143 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq036] fold-downs (more below) - 1.230000000000000000000000000000000E+6144 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq062] fold-downs (more below) - 1.23 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq034] Nmax and similar - 1.234567890123456789012345678901234E+6144 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq441] exponent lengths - 7 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 237s  parses the string value to the same value as the decoded document 237s  can be converted to a native type 237s [decq449] exponent lengths - 7E+5999 237s  decodes the subject and displays as the correct string 237s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq447] exponent lengths - 7E+999 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq445] exponent lengths - 7E+99 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq443] exponent lengths - 7E+9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq842] VG testcase - 7.049000000000010795488000000000000E-3097 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq841] VG testcase - 8.000000000000000000E-1550 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq840] VG testcase - 8.81125000000001349436E-1548 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq701] Selected DPD codes - 9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq032] Nmax and similar - 9.999999999999999999999999999999999E+6144 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq702] Selected DPD codes - 10 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq057] fold-downs (more below) - 12 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq703] Selected DPD codes - 19 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq704] Selected DPD codes - 20 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq705] Selected DPD codes - 29 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq706] Selected DPD codes - 30 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq707] Selected DPD codes - 39 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq708] Selected DPD codes - 40 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq709] Selected DPD codes - 49 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq710] Selected DPD codes - 50 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq711] Selected DPD codes - 59 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq712] Selected DPD codes - 60 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq713] Selected DPD codes - 69 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq714] Selected DPD codes - 70 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq715] Selected DPD codes - 71 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq716] Selected DPD codes - 72 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq717] Selected DPD codes - 73 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq718] Selected DPD codes - 74 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq719] Selected DPD codes - 75 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq720] Selected DPD codes - 76 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq721] Selected DPD codes - 77 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq722] Selected DPD codes - 78 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq723] Selected DPD codes - 79 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq056] fold-downs (more below) - 123 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq064] fold-downs (more below) - 123.45 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq732] Selected DPD codes - 520 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq733] Selected DPD codes - 521 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq740] DPD: one of each of the huffman groups - 777 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq741] DPD: one of each of the huffman groups - 778 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq742] DPD: one of each of the huffman groups - 787 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq746] DPD: one of each of the huffman groups - 799 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq743] DPD: one of each of the huffman groups - 877 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq753] DPD all-highs cases (includes the 24 redundant codes) - 888 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq754] DPD all-highs cases (includes the 24 redundant codes) - 889 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq760] DPD all-highs cases (includes the 24 redundant codes) - 898 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq764] DPD all-highs cases (includes the 24 redundant codes) - 899 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq745] DPD: one of each of the huffman groups - 979 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq770] DPD all-highs cases (includes the 24 redundant codes) - 988 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq774] DPD all-highs cases (includes the 24 redundant codes) - 989 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq730] Selected DPD codes - 994 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq731] Selected DPD codes - 995 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq744] DPD: one of each of the huffman groups - 997 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq780] DPD all-highs cases (includes the 24 redundant codes) - 998 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq787] DPD all-highs cases (includes the 24 redundant codes) - 999 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq053] fold-downs (more below) - 1234 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq052] fold-downs (more below) - 12345 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq792] Miscellaneous (testers' queries, etc.) - 30000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq793] Miscellaneous (testers' queries, etc.) - 890000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq824] values around [u]int32 edges (zeros done earlier) - 2147483646 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq825] values around [u]int32 edges (zeros done earlier) - 2147483647 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq826] values around [u]int32 edges (zeros done earlier) - 2147483648 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq827] values around [u]int32 edges (zeros done earlier) - 2147483649 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq828] values around [u]int32 edges (zeros done earlier) - 4294967294 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq829] values around [u]int32 edges (zeros done earlier) - 4294967295 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq830] values around [u]int32 edges (zeros done earlier) - 4294967296 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq831] values around [u]int32 edges (zeros done earlier) - 4294967297 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq022] Normality - 1111111111111111111111111111111111 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq020] Normality - 1234567890123456789012345678901234 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq550] Specials - 9999999999999999999999999999999999 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s Decimal128 238s [basx066] strings without E cannot generate E in result - -00345678.5432 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx065] strings without E cannot generate E in result - -0345678.5432 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx064] strings without E cannot generate E in result - -345678.5432 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx041] strings without E cannot generate E in result - -76 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx027] conform to rules and exponent will be in permitted range). - -9.999 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx026] conform to rules and exponent will be in permitted range). - -9.119 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx025] conform to rules and exponent will be in permitted range). - -9.11 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx024] conform to rules and exponent will be in permitted range). - -9.1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [dqbsr531] negatives (Rounded) - -1.1111111111111111111111111111123450 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx022] conform to rules and exponent will be in permitted range). - -1.0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx021] conform to rules and exponent will be in permitted range). - -1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx601] Zeros - 0.000000000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx622] Zeros - -0.000000000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx602] Zeros - 0.00000000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx621] Zeros - -0.00000000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx603] Zeros - 0.0000000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx620] Zeros - -0.0000000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx604] Zeros - 0.000000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx619] Zeros - -0.000000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx605] Zeros - 0.00000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx618] Zeros - -0.00000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx680] Zeros - 000000. 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx606] Zeros - 0.0000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx617] Zeros - -0.0000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx681] Zeros - 00000. 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx686] Zeros - +00000. 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx687] Zeros - -00000. 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx019] conform to rules and exponent will be in permitted range). - -00.00 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx607] Zeros - 0.000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx616] Zeros - -0.000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx682] Zeros - 0000. 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx155] Numbers with E - 0.000e+0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx130] Numbers with E - 0.000E-1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx290] some more negative zeros [systematic tests below] - -0.000E-1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx131] Numbers with E - 0.000E-2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx291] some more negative zeros [systematic tests below] - -0.000E-2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx132] Numbers with E - 0.000E-3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx292] some more negative zeros [systematic tests below] - -0.000E-3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx133] Numbers with E - 0.000E-4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx293] some more negative zeros [systematic tests below] - -0.000E-4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx608] Zeros - 0.00 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx615] Zeros - -0.00 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx683] Zeros - 000. 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx630] Zeros - 0.00E+0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx670] Zeros - 0.00E-0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx631] Zeros - 0.00E+1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx671] Zeros - 0.00E-1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx134] Numbers with E - 0.00E-2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx294] some more negative zeros [systematic tests below] - -0.00E-2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx632] Zeros - 0.00E+2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx672] Zeros - 0.00E-2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx135] Numbers with E - 0.00E-3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx295] some more negative zeros [systematic tests below] - -0.00E-3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx633] Zeros - 0.00E+3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx673] Zeros - 0.00E-3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx136] Numbers with E - 0.00E-4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx674] Zeros - 0.00E-4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx634] Zeros - 0.00E+4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx137] Numbers with E - 0.00E-5 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx635] Zeros - 0.00E+5 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx675] Zeros - 0.00E-5 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx636] Zeros - 0.00E+6 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx676] Zeros - 0.00E-6 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx637] Zeros - 0.00E+7 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx677] Zeros - 0.00E-7 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx638] Zeros - 0.00E+8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx678] Zeros - 0.00E-8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx149] Numbers with E - 000E+9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx639] Zeros - 0.00E+9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx679] Zeros - 0.00E-9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx063] strings without E cannot generate E in result - +00345678.5432 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx018] conform to rules and exponent will be in permitted range). - -0.0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx609] Zeros - 0.0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx614] Zeros - -0.0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx684] Zeros - 00. 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx640] Zeros - 0.0E+0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx660] Zeros - 0.0E-0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx641] Zeros - 0.0E+1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx661] Zeros - 0.0E-1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx296] some more negative zeros [systematic tests below] - -0.0E-2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx642] Zeros - 0.0E+2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx662] Zeros - 0.0E-2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx297] some more negative zeros [systematic tests below] - -0.0E-3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx643] Zeros - 0.0E+3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx663] Zeros - 0.0E-3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx644] Zeros - 0.0E+4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx664] Zeros - 0.0E-4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx645] Zeros - 0.0E+5 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx665] Zeros - 0.0E-5 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx646] Zeros - 0.0E+6 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx666] Zeros - 0.0E-6 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx647] Zeros - 0.0E+7 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx667] Zeros - 0.0E-7 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx648] Zeros - 0.0E+8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx668] Zeros - 0.0E-8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx160] Numbers with E - 00E+9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx161] Numbers with E - 00E-9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx649] Zeros - 0.0E+9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx669] Zeros - 0.0E-9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx062] strings without E cannot generate E in result - +0345678.5432 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx001] conform to rules and exponent will be in permitted range). - 0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx017] conform to rules and exponent will be in permitted range). - -0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx611] Zeros - 0. 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx613] Zeros - -0. 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx685] Zeros - 0. 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx688] Zeros - +0. 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx689] Zeros - -0. 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx650] Zeros - 0E+0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx651] Zeros - 0E+1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx298] some more negative zeros [systematic tests below] - -0E-2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx652] Zeros - 0E+2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx299] some more negative zeros [systematic tests below] - -0E-3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx653] Zeros - 0E+3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx654] Zeros - 0E+4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx655] Zeros - 0E+5 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx656] Zeros - 0E+6 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx657] Zeros - 0E+7 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx658] Zeros - 0E+8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx138] Numbers with E - +0E+9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx139] Numbers with E - -0E+9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx144] Numbers with E - 0E+9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx154] Numbers with E - 0E9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx659] Zeros - 0E+9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx042] strings without E cannot generate E in result - +12.76 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx143] Numbers with E - +1E+009 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx061] strings without E cannot generate E in result - +345678.5432 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx036] conform to rules and exponent will be in permitted range). - 0.0000000123456789 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx035] conform to rules and exponent will be in permitted range). - 0.000000123456789 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx034] conform to rules and exponent will be in permitted range). - 0.00000123456789 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx053] strings without E cannot generate E in result - 0.0000050 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx033] conform to rules and exponent will be in permitted range). - 0.0000123456789 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx016] conform to rules and exponent will be in permitted range). - 0.012 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx015] conform to rules and exponent will be in permitted range). - 0.123 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx037] conform to rules and exponent will be in permitted range). - 0.123456789012344 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx038] conform to rules and exponent will be in permitted range). - 0.123456789012345 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx250] Numbers with E - 0.1265 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx257] Numbers with E - 0.1265E-0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx256] Numbers with E - 0.1265E-1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx258] Numbers with E - 0.1265E+1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx251] Numbers with E - 0.1265E-20 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx263] Numbers with E - 0.1265E+20 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx255] Numbers with E - 0.1265E-2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx259] Numbers with E - 0.1265E+2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx254] Numbers with E - 0.1265E-3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx260] Numbers with E - 0.1265E+3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx253] Numbers with E - 0.1265E-4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx261] Numbers with E - 0.1265E+4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx252] Numbers with E - 0.1265E-8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx262] Numbers with E - 0.1265E+8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx159] Numbers with E - 0.73e-7 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx004] conform to rules and exponent will be in permitted range). - 1.00 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx003] conform to rules and exponent will be in permitted range). - 1.0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx002] conform to rules and exponent will be in permitted range). - 1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx148] Numbers with E - 1E+009 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx153] Numbers with E - 1E009 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx141] Numbers with E - 1e+09 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx146] Numbers with E - 1E+09 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx151] Numbers with E - 1e09 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx142] Numbers with E - 1E+90 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx147] Numbers with E - 1e+90 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx152] Numbers with E - 1E90 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx140] Numbers with E - 1E+9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx150] Numbers with E - 1E9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx014] conform to rules and exponent will be in permitted range). - 1.234 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx170] Numbers with E - 1.265 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx177] Numbers with E - 1.265E-0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx176] Numbers with E - 1.265E-1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx178] Numbers with E - 1.265E+1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx171] Numbers with E - 1.265E-20 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx183] Numbers with E - 1.265E+20 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx175] Numbers with E - 1.265E-2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx179] Numbers with E - 1.265E+2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx174] Numbers with E - 1.265E-3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx180] Numbers with E - 1.265E+3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx173] Numbers with E - 1.265E-4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx181] Numbers with E - 1.265E+4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx172] Numbers with E - 1.265E-8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx182] Numbers with E - 1.265E+8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx157] Numbers with E - 4E+9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx067] examples - 5E-6 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx069] examples - 5E-7 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx385] Engineering notation tests - 7E0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx365] Engineering notation tests - 7E10 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx405] Engineering notation tests - 7E-10 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx363] Engineering notation tests - 7E11 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx407] Engineering notation tests - 7E-11 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx361] Engineering notation tests - 7E12 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx409] Engineering notation tests - 7E-12 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx411] Engineering notation tests - 7E-13 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx383] Engineering notation tests - 7E1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx387] Engineering notation tests - 7E-1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx381] Engineering notation tests - 7E2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx389] Engineering notation tests - 7E-2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx379] Engineering notation tests - 7E3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx391] Engineering notation tests - 7E-3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx377] Engineering notation tests - 7E4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx393] Engineering notation tests - 7E-4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx375] Engineering notation tests - 7E5 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx395] Engineering notation tests - 7E-5 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx373] Engineering notation tests - 7E6 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx397] Engineering notation tests - 7E-6 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx371] Engineering notation tests - 7E7 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx399] Engineering notation tests - 7E-7 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx369] Engineering notation tests - 7E8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx401] Engineering notation tests - 7E-8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx367] Engineering notation tests - 7E9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx403] Engineering notation tests - 7E-9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx007] conform to rules and exponent will be in permitted range). - 10.0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx005] conform to rules and exponent will be in permitted range). - 10 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx165] Numbers with E - 10E+009 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx163] Numbers with E - 10E+09 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx325] Engineering notation tests - 10e0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx305] Engineering notation tests - 10e10 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx345] Engineering notation tests - 10e-10 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx303] Engineering notation tests - 10e11 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx347] Engineering notation tests - 10e-11 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx301] Engineering notation tests - 10e12 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx349] Engineering notation tests - 10e-12 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx351] Engineering notation tests - 10e-13 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx323] Engineering notation tests - 10e1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx327] Engineering notation tests - 10e-1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx321] Engineering notation tests - 10e2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx329] Engineering notation tests - 10e-2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx319] Engineering notation tests - 10e3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx331] Engineering notation tests - 10e-3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx317] Engineering notation tests - 10e4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx333] Engineering notation tests - 10e-4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx315] Engineering notation tests - 10e5 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx335] Engineering notation tests - 10e-5 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx313] Engineering notation tests - 10e6 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx337] Engineering notation tests - 10e-6 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx311] Engineering notation tests - 10e7 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx339] Engineering notation tests - 10e-7 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx309] Engineering notation tests - 10e8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx341] Engineering notation tests - 10e-8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx164] Numbers with E - 10e+90 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx162] Numbers with E - 10E+9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx307] Engineering notation tests - 10e9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx343] Engineering notation tests - 10e-9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx008] conform to rules and exponent will be in permitted range). - 10.1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx009] conform to rules and exponent will be in permitted range). - 10.4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx010] conform to rules and exponent will be in permitted range). - 10.5 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx011] conform to rules and exponent will be in permitted range). - 10.6 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx012] conform to rules and exponent will be in permitted range). - 10.9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx013] conform to rules and exponent will be in permitted range). - 11.0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx040] strings without E cannot generate E in result - 12 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx190] Numbers with E - 12.65 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx197] Numbers with E - 12.65E-0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx196] Numbers with E - 12.65E-1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx198] Numbers with E - 12.65E+1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx191] Numbers with E - 12.65E-20 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx203] Numbers with E - 12.65E+20 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx195] Numbers with E - 12.65E-2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx199] Numbers with E - 12.65E+2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx194] Numbers with E - 12.65E-3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx200] Numbers with E - 12.65E+3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx193] Numbers with E - 12.65E-4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx201] Numbers with E - 12.65E+4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx192] Numbers with E - 12.65E-8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx202] Numbers with E - 12.65E+8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx044] strings without E cannot generate E in result - 012.76 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx042] strings without E cannot generate E in result - 12.76 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx046] strings without E cannot generate E in result - 17. 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx049] strings without E cannot generate E in result - 0044 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx048] strings without E cannot generate E in result - 044 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx158] Numbers with E - 44E+9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx068] examples - 50E-7 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx169] Numbers with E - 100e+009 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx167] Numbers with E - 100e+09 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx168] Numbers with E - 100E+90 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx166] Numbers with E - 100e+9 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx210] Numbers with E - 126.5 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx217] Numbers with E - 126.5E-0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx216] Numbers with E - 126.5E-1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx218] Numbers with E - 126.5E+1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx211] Numbers with E - 126.5E-20 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx223] Numbers with E - 126.5E+20 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx215] Numbers with E - 126.5E-2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx219] Numbers with E - 126.5E+2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx214] Numbers with E - 126.5E-3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx220] Numbers with E - 126.5E+3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx213] Numbers with E - 126.5E-4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx221] Numbers with E - 126.5E+4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx212] Numbers with E - 126.5E-8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx222] Numbers with E - 126.5E+8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx006] conform to rules and exponent will be in permitted range). - 1000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx230] Numbers with E - 1265 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx237] Numbers with E - 1265E-0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx236] Numbers with E - 1265E-1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx238] Numbers with E - 1265E+1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx231] Numbers with E - 1265E-20 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx243] Numbers with E - 1265E+20 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx235] Numbers with E - 1265E-2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx239] Numbers with E - 1265E+2 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx234] Numbers with E - 1265E-3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx240] Numbers with E - 1265E+3 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx233] Numbers with E - 1265E-4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx241] Numbers with E - 1265E+4 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx232] Numbers with E - 1265E-8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx242] Numbers with E - 1265E+8 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx060] strings without E cannot generate E in result - 345678.5432 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx059] strings without E cannot generate E in result - 0345678.54321 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx058] strings without E cannot generate E in result - 345678.543210 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx057] strings without E cannot generate E in result - 2345678.543210 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx056] strings without E cannot generate E in result - 12345678.543210 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx031] conform to rules and exponent will be in permitted range). - 123456789.000000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx030] conform to rules and exponent will be in permitted range). - 123456789.123456 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx032] conform to rules and exponent will be in permitted range). - 123456789123456 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s Decimal128 238s [basx023] conform to rules and exponent will be in permitted range). - -0.1 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx045] strings without E cannot generate E in result - +0.003 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx610] Zeros - .0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx612] Zeros - -.0 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx043] strings without E cannot generate E in result - +12.76 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx055] strings without E cannot generate E in result - 0.00000005 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx054] strings without E cannot generate E in result - 0.0000005 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx052] strings without E cannot generate E in result - 0.000005 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx051] strings without E cannot generate E in result - 00.00005 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx050] strings without E cannot generate E in result - 0.0005 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [basx047] strings without E cannot generate E in result - .5 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [dqbsr431] check rounding modes heeded (Rounded) - 1.1111111111111111111111111111123450 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s OK2 - .100000000000000000000000000000000000000000000000000000000000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [basx564] Near-specials (Conversion_syntax) - Infi 238s  raises an exception when parsing 238s [basx565] Near-specials (Conversion_syntax) - Infin 238s  raises an exception when parsing 238s [basx566] Near-specials (Conversion_syntax) - Infini 238s  raises an exception when parsing 238s [basx567] Near-specials (Conversion_syntax) - Infinit 238s  raises an exception when parsing 238s [basx568] Near-specials (Conversion_syntax) - -Infinit 238s  raises an exception when parsing 238s [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) - .Infinity 238s  raises an exception when parsing 238s [basx562] Near-specials (Conversion_syntax) - NaNq 238s  raises an exception when parsing 238s [basx563] Near-specials (Conversion_syntax) - NaNs 238s  raises an exception when parsing 238s [dqbas939] overflow results at different rounding modes (Overflow & Inexact & Rounded) - -7e10000 238s  raises an exception when parsing 238s [dqbsr534] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234650 238s  raises an exception when parsing 238s [dqbsr535] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234551 238s  raises an exception when parsing 238s [dqbsr533] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234550 238s  raises an exception when parsing 238s [dqbsr532] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234549 238s  raises an exception when parsing 238s [dqbsr432] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234549 238s  raises an exception when parsing 238s [dqbsr433] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234550 238s  raises an exception when parsing 238s [dqbsr435] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234551 238s  raises an exception when parsing 238s [dqbsr434] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234650 238s  raises an exception when parsing 238s [dqbas938] overflow results at different rounding modes (Overflow & Inexact & Rounded) - 7e10000 238s  raises an exception when parsing 238s Inexact rounding#1 - 100000000000000000000000000000000000000000000000000000000001 238s  raises an exception when parsing 238s Inexact rounding#2 - 1E-6177 238s  raises an exception when parsing 238s Decimal128 238s [decq035] fold-downs (more below) (Clamped) - 1.23E+6144 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq037] fold-downs (more below) (Clamped) - 1E+6144 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq077] Nmin and below (Subnormal) - 0.100000000000000000000000000000000E-6143 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq078] Nmin and below (Subnormal) - 1.00000000000000000000000000000000E-6144 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq079] Nmin and below (Subnormal) - 0.000000000000000000000000000000010E-6143 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq080] Nmin and below (Subnormal) - 1.0E-6175 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq081] Nmin and below (Subnormal) - 0.00000000000000000000000000000001E-6143 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq082] Nmin and below (Subnormal) - 1E-6175 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq083] Nmin and below (Subnormal) - 0.000000000000000000000000000000001E-6143 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq084] Nmin and below (Subnormal) - 1E-6176 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 1e-6176 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 999999999999999999999999999999999e-6176 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq130] fold-downs (more below) (Clamped) - -1.23E+6144 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq132] fold-downs (more below) (Clamped) - -1E+6144 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq177] Nmin and below (Subnormal) - -0.100000000000000000000000000000000E-6143 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq178] Nmin and below (Subnormal) - -1.00000000000000000000000000000000E-6144 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq179] Nmin and below (Subnormal) - -0.000000000000000000000000000000010E-6143 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq180] Nmin and below (Subnormal) - -1.0E-6175 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq181] Nmin and below (Subnormal) - -0.00000000000000000000000000000001E-6143 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq182] Nmin and below (Subnormal) - -1E-6175 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq183] Nmin and below (Subnormal) - -0.000000000000000000000000000000001E-6143 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq184] Nmin and below (Subnormal) - -1E-6176 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  can be converted to a native type 238s [decq190] underflow edge cases (Subnormal) - -1e-6176 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq200] underflow edge cases (Subnormal) - -999999999999999999999999999999999e-6176 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq400] zeros (Clamped) - 0E-8000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq401] zeros (Clamped) - 0E-6177 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq414] clamped zeros... (Clamped) - 0E+6112 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq416] clamped zeros... (Clamped) - 0E+6144 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq418] clamped zeros... (Clamped) - 0E+8000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq420] negative zeros (Clamped) - -0E-8000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq421] negative zeros (Clamped) - -0E-6177 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq434] clamped zeros... (Clamped) - -0E+6112 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq436] clamped zeros... (Clamped) - -0E+6144 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq438] clamped zeros... (Clamped) - -0E+8000 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq601] fold-down full sequence (Clamped) - 1E+6144 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq603] fold-down full sequence (Clamped) - 1E+6143 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq605] fold-down full sequence (Clamped) - 1E+6142 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq607] fold-down full sequence (Clamped) - 1E+6141 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq609] fold-down full sequence (Clamped) - 1E+6140 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq611] fold-down full sequence (Clamped) - 1E+6139 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq613] fold-down full sequence (Clamped) - 1E+6138 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq615] fold-down full sequence (Clamped) - 1E+6137 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq617] fold-down full sequence (Clamped) - 1E+6136 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq619] fold-down full sequence (Clamped) - 1E+6135 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq621] fold-down full sequence (Clamped) - 1E+6134 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq623] fold-down full sequence (Clamped) - 1E+6133 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq625] fold-down full sequence (Clamped) - 1E+6132 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq627] fold-down full sequence (Clamped) - 1E+6131 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq629] fold-down full sequence (Clamped) - 1E+6130 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq631] fold-down full sequence (Clamped) - 1E+6129 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq633] fold-down full sequence (Clamped) - 1E+6128 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq635] fold-down full sequence (Clamped) - 1E+6127 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq637] fold-down full sequence (Clamped) - 1E+6126 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq639] fold-down full sequence (Clamped) - 1E+6125 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq641] fold-down full sequence (Clamped) - 1E+6124 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq643] fold-down full sequence (Clamped) - 1E+6123 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq645] fold-down full sequence (Clamped) - 1E+6122 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq647] fold-down full sequence (Clamped) - 1E+6121 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq649] fold-down full sequence (Clamped) - 1E+6120 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq651] fold-down full sequence (Clamped) - 1E+6119 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq653] fold-down full sequence (Clamped) - 1E+6118 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq655] fold-down full sequence (Clamped) - 1E+6117 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq657] fold-down full sequence (Clamped) - 1E+6116 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq659] fold-down full sequence (Clamped) - 1E+6115 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq661] fold-down full sequence (Clamped) - 1E+6114 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq663] fold-down full sequence (Clamped) - 1E+6113 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s [decq665] fold-down full sequence (Clamped) - 1E+6112 238s  decodes the subject and displays as the correct string 238s  encodes the decoded object correctly (roundtrips) 238s  parses the string value to the same value as the decoded document 238s  parses the #to_s (match_string) value to the same value as the decoded document 238s  creates the correct object from a non canonical string and then prints to the correct string 238s  can be converted to a native type 238s Decimal128 238s Incomplete Exponent - 1e 238s  raises an exception when parsing 238s Exponent at the beginning - E01 238s  raises an exception when parsing 238s Just a decimal place - . 238s  raises an exception when parsing 238s 2 decimal places - ..3 238s  raises an exception when parsing 238s 2 decimal places - .13.3 238s  raises an exception when parsing 238s 2 decimal places - 1..3 238s  raises an exception when parsing 238s 2 decimal places - 1.3.4 238s  raises an exception when parsing 238s 2 decimal places - 1.34. 238s  raises an exception when parsing 238s Decimal with no digits - .e 238s  raises an exception when parsing 238s 2 signs - +-32.4 238s  raises an exception when parsing 238s 2 signs - -+32.4 238s  raises an exception when parsing 238s 2 negative signs - --32.4 238s  raises an exception when parsing 238s 2 negative signs - -32.-4 238s  raises an exception when parsing 238s End in negative sign - 32.0- 238s  raises an exception when parsing 238s 2 negative signs - 32.4E--21 238s  raises an exception when parsing 238s 2 negative signs - 32.4E-2-1 238s  raises an exception when parsing 238s 2 signs - 32.4E+-21 238s  raises an exception when parsing 238s Empty string - 238s  raises an exception when parsing 238s leading white space positive number - 1 238s  raises an exception when parsing 238s leading white space negative number - -1 238s  raises an exception when parsing 238s trailing white space - 1 238s  raises an exception when parsing 238s Invalid - E 238s  raises an exception when parsing 238s Invalid - invalid 238s  raises an exception when parsing 238s Invalid - i 238s  raises an exception when parsing 238s Invalid - in 238s  raises an exception when parsing 238s Invalid - -in 238s  raises an exception when parsing 238s Invalid - Na 238s  raises an exception when parsing 238s Invalid - -Na 238s  raises an exception when parsing 238s Invalid - 1.23abc 238s  raises an exception when parsing 238s Invalid - 1.23abcE+02 238s  raises an exception when parsing 238s Invalid - 1.23E+0aabs2 238s  raises an exception when parsing 238s Decimal128 238s [basx572] Near-specials (Conversion_syntax) - -9Inf 238s  raises an exception when parsing 238s [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -1- 238s  raises an exception when parsing 238s [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 0000.. 238s  raises an exception when parsing 238s [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .0000. 238s  raises an exception when parsing 238s [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 00..00 238s  raises an exception when parsing 238s [basx569] Near-specials (Conversion_syntax) - 0Inf 238s  raises an exception when parsing 238s [basx571] Near-specials (Conversion_syntax) - -0Inf 238s  raises an exception when parsing 238s [basx575] Near-specials (Conversion_syntax) - 0sNaN 238s  raises an exception when parsing 238s [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ++1 238s  raises an exception when parsing 238s [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - --1 238s  raises an exception when parsing 238s [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -+1 238s  raises an exception when parsing 238s [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +-1 238s  raises an exception when parsing 238s [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +1 238s  raises an exception when parsing 238s [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - + 1 238s  raises an exception when parsing 238s [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - - 1 238s  raises an exception when parsing 238s [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - . 238s  raises an exception when parsing 238s [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .. 238s  raises an exception when parsing 238s [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 238s  raises an exception when parsing 238s [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e100 238s  raises an exception when parsing 238s [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e+1 238s  raises an exception when parsing 238s [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) - .e+1 238s  raises an exception when parsing 238s [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.e+1 238s  raises an exception when parsing 238s [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) - E+1 238s  raises an exception when parsing 238s [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) - .E+1 238s  raises an exception when parsing 238s [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.E+1 238s  raises an exception when parsing 238s [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e+ 238s  raises an exception when parsing 238s [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e 238s  raises an exception when parsing 238s [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E+ 238s  raises an exception when parsing 238s [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E 238s  raises an exception when parsing 238s [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.Inf 238s  raises an exception when parsing 238s [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) - .NaN 238s  raises an exception when parsing 238s [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.NaN 238s  raises an exception when parsing 238s [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ONE 238s  raises an exception when parsing 238s [basx561] Near-specials (Conversion_syntax) - qNaN 238s  raises an exception when parsing 238s [basx573] Near-specials (Conversion_syntax) - -sNa 238s  raises an exception when parsing 238s [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.sNaN 238s  raises an exception when parsing 238s [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ten 238s  raises an exception when parsing 238s [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0b65 238s  raises an exception when parsing 238s [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0e5a 238s  raises an exception when parsing 238s [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - x 238s  raises an exception when parsing 238s [basx574] Near-specials (Conversion_syntax) - xNaN 238s  raises an exception when parsing 238s [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .123.5 238s  raises an exception when parsing 238s [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1..2 238s  raises an exception when parsing 238s [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1.0 238s  raises an exception when parsing 238s [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2.3 238s  raises an exception when parsing 238s [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e123e 238s  raises an exception when parsing 238s [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2 238s  raises an exception when parsing 238s [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e.1 238s  raises an exception when parsing 238s [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1. 238s  raises an exception when parsing 238s [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E++1 238s  raises an exception when parsing 238s [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E--1 238s  raises an exception when parsing 238s [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+-1 238s  raises an exception when parsing 238s [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E-+1 238s  raises an exception when parsing 238s [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E'1 238s  raises an exception when parsing 238s [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E"1 238s  raises an exception when parsing 238s [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e- 238s  raises an exception when parsing 238s [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E 238s  raises an exception when parsing 238s [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1ee 238s  raises an exception when parsing 238s [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.2.1 238s  raises an exception when parsing 238s [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.23.4 238s  raises an exception when parsing 238s [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.34.5 238s  raises an exception when parsing 238s [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35. 238s  raises an exception when parsing 238s [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35- 238s  raises an exception when parsing 238s [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 3+ 238s  raises an exception when parsing 238s [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e99999a 238s  raises an exception when parsing 238s [basx570] Near-specials (Conversion_syntax) - 9Inf 238s  raises an exception when parsing 238s [basx512] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12 238s  raises an exception when parsing 238s [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12- 238s  raises an exception when parsing 238s [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e 238s  raises an exception when parsing 238s [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e++ 238s  raises an exception when parsing 238s [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12f4 238s  raises an exception when parsing 238s [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e*123 238s  raises an exception when parsing 238s [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e123- 238s  raises an exception when parsing 238s [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1*23 238s  raises an exception when parsing 238s [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e+12+ 238s  raises an exception when parsing 238s [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1-3- 238s  raises an exception when parsing 238s [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111E1e+3 238s  raises an exception when parsing 238s [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 123,65 238s  raises an exception when parsing 238s [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e12356789012x 238s  raises an exception when parsing 238s [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e123567890x 238s  raises an exception when parsing 238s 238s Driver BSON Corpus Legacy spec tests 238s (array.json): Array 238s VALID CASE: Empty 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: Single Element Array 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: Single Element Array with index set incorrectly to empty string 238s  roundtrips the given bson correctly 238s when the canonical bson is roundtripped 238s  encodes the canonical bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s when the canonical bson can be represented as extended json 238s  encodes the canonical bson correctly as extended json 238s VALID CASE: Single Element Array with index set incorrectly to ab 238s  roundtrips the given bson correctly 238s when the canonical bson is roundtripped 238s  encodes the canonical bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s when the canonical bson can be represented as extended json 238s  encodes the canonical bson correctly as extended json 238s VALID CASE: Multi Element Array with duplicate indexes 238s  roundtrips the given bson correctly 238s when the canonical bson is roundtripped 238s  encodes the canonical bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s when the canonical bson can be represented as extended json 238s  encodes the canonical bson correctly as extended json 238s INVALID CASE: Array length too long: eats outer terminator 238s  raises an error 238s INVALID CASE: Array length too short: leaks terminator 238s  raises an error 238s INVALID CASE: Invalid Array: bad string length in field 238s  raises an error 238s (binary.json): Binary type 238s VALID CASE: subtype 0x00 (Zero-length) 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: subtype 0x00 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: subtype 0x01 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: subtype 0x02 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: subtype 0x03 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: subtype 0x04 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: subtype 0x05 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: subtype 0x80 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s INVALID CASE: Length longer than document 238s  raises an error 238s INVALID CASE: Negative length 238s  raises an error 238s INVALID CASE: subtype 0x02 length too long 238s  raises an error 238s INVALID CASE: subtype 0x02 length too short 238s  raises an error 238s INVALID CASE: subtype 0x02 length negative one 238s  raises an error 238s (boolean.json): Boolean 238s VALID CASE: True 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: False 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s INVALID CASE: Invalid boolean value of 2 238s  raises an error 238s INVALID CASE: Invalid boolean value of -1 238s  raises an error 238s (code.json): Code 238s VALID CASE: Empty string 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: Single character 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: Multi-character 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: two-byte UTF-8 (é) 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: three-byte UTF-8 (☆) 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: Embedded nulls 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s INVALID CASE: bad code string length: 0 (but no 0x00 either) 238s  raises an error 238s INVALID CASE: bad code string length: -1 238s  raises an error 238s INVALID CASE: bad code string length: eats terminator 238s  raises an error 238s INVALID CASE: bad code string length: longer than rest of document 238s  raises an error 238s INVALID CASE: code string is not null-terminated 238s  raises an error 238s INVALID CASE: empty code string, but extra null 238s  raises an error 238s INVALID CASE: invalid UTF-8 238s  raises an error 238s (code_w_scope.json): CodeWithScope 238s VALID CASE: Empty code string, empty scope 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: Non-empty code string, empty scope 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: Empty code string, non-empty scope 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: Non-empty code string and non-empty scope 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: Unicode and embedded null in code string, empty scope 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s INVALID CASE: field length zero 238s  raises an error 238s INVALID CASE: field length negative 238s  raises an error 238s INVALID CASE: field length too short (less than minimum size) 238s  raises an error 238s INVALID CASE: field length too short (truncates scope) 238s  raises an error 238s INVALID CASE: field length too long (clips outer doc) 238s  raises an error 238s INVALID CASE: field length too long (longer than outer doc) 238s  raises an error 238s INVALID CASE: bad code string: length too short 238s  raises an error 238s INVALID CASE: bad code string: length too long (clips scope) 238s  raises an error 238s INVALID CASE: bad code string: negative length 238s  raises an error 238s INVALID CASE: bad code string: length longer than field 238s  raises an error 238s INVALID CASE: bad scope doc (field has bad string length) 238s  raises an error 238s (document.json): Document 238s VALID CASE: Empty subdoc 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: Empty-string key subdoc 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: Single-character key subdoc 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s INVALID CASE: Subdocument length too long: eats outer terminator 238s  raises an error 238s INVALID CASE: Subdocument length too short: leaks terminator 238s  raises an error 238s INVALID CASE: Invalid subdocument: bad string length in field 238s  raises an error 238s (double.json): Float 238s VALID CASE: +1.0 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: -1.0 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: +1.0001220703125 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: -1.0001220703125 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: +2.0001220703125e10 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: -2.0001220703125e10 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: 0.0 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: -0.0 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: NaN 238s  roundtrips the given bson correctly 238s VALID CASE: NaN with payload 238s  roundtrips the given bson correctly 238s VALID CASE: Inf 238s  roundtrips the given bson correctly 238s VALID CASE: -Inf 238s  roundtrips the given bson correctly 238s INVALID CASE: double truncated 238s  raises an error 238s (int32.json): Integer 238s VALID CASE: MinValue 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: MaxValue 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: -1 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: 0 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: 1 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s INVALID CASE: Bad int32 field length 238s  raises an error 238s (maxkey.json): MaxKey 238s VALID CASE: Maxkey 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s (minkey.json): MinKey 238s VALID CASE: Minkey 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s (null.json): NilClass 238s VALID CASE: Null 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s (oid.json): ObjectId 238s VALID CASE: All zeroes 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: All ones 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: Random 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s INVALID CASE: OID truncated 238s  raises an error 238s (regex.json): Regexp 238s VALID CASE: empty regex with no options 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: regex without options 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: regex with options 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: regex with slash 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s INVALID CASE: embedded null in pattern 238s  raises an error 238s INVALID CASE: embedded null in flags 238s  raises an error 238s (string.json): String 238s VALID CASE: Empty string 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: Single character 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: Multi-character 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: two-byte UTF-8 (é) 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: three-byte UTF-8 (☆) 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s VALID CASE: Embedded nulls 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s INVALID CASE: bad string length: 0 (but no 0x00 either) 238s  raises an error 238s INVALID CASE: bad string length: -1 238s  raises an error 238s INVALID CASE: bad string length: eats terminator 238s  raises an error 238s INVALID CASE: bad string length: longer than rest of document 238s  raises an error 238s INVALID CASE: string is not null-terminated 238s  raises an error 238s INVALID CASE: empty string, but extra null 238s  raises an error 238s INVALID CASE: invalid UTF-8 238s  raises an error 238s (timestamp.json): Timestamp 238s VALID CASE: Timestamp: (123456789, 42) 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s INVALID CASE: Truncated timestamp field 238s  raises an error 238s (top.json): Top-level document validity 238s INVALID CASE: An object size that's too small to even include the object size, but is a well-formed, empty object 238s  raises an error 238s INVALID CASE: An object size that's only enough for the object size, but is a well-formed, empty object 238s  raises an error 238s INVALID CASE: One object, with length shorter than size (missing EOO) 238s  raises an error 238s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 238s  raises an error 238s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 238s  raises an error 238s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 238s  raises an error 238s INVALID CASE: Byte count is zero (with non-zero input length) 238s  raises an error 238s INVALID CASE: Stated length exceeds byte count, with truncated document 238s  raises an error 238s INVALID CASE: Stated length less than byte count, with garbage after envelope 238s  raises an error (PENDING: This test case does not raise and error but should) 238s INVALID CASE: Stated length exceeds byte count, with valid envelope 238s  raises an error 238s INVALID CASE: Stated length less than byte count, with valid envelope 238s  raises an error 238s INVALID CASE: Invalid BSON type low range 238s  raises an error 238s INVALID CASE: Invalid BSON type high range 238s  raises an error 238s INVALID CASE: Document truncated mid-key 238s  raises an error 238s (undefined.json): Undefined type (deprecated) 238s VALID CASE: Undefined 238s  roundtrips the given bson correctly 238s when the document can be represented as extended json 238s  decodes from the given bson, then encodes the document as extended json correctly 238s  decodes from extended json, then encodes the document as extended json correctly 238s 238s BSON Corpus spec tests 238s (array.json): Array 238s valid: Empty 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Single Element Array 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Single Element Array with index set incorrectly to empty string 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  round-trips degenerate bson to canonical bson 238s  converts canonical extended json to bson 238s valid: Single Element Array with index set incorrectly to ab 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  round-trips degenerate bson to canonical bson 238s  converts canonical extended json to bson 238s valid: Multi Element Array with duplicate indexes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  round-trips degenerate bson to canonical bson 238s  converts canonical extended json to bson 238s decode error: Array length too long: eats outer terminator 238s  raises an exception 238s decode error: Array length too short: leaks terminator 238s  raises an exception 238s decode error: Invalid Array: bad string length in field 238s  raises an exception 238s (binary.json): Binary type 238s valid: subtype 0x00 (Zero-length) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: subtype 0x00 (Zero-length, keys reversed) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: subtype 0x00 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: subtype 0x01 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: subtype 0x02 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: subtype 0x03 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: subtype 0x04 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: subtype 0x04 UUID 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: subtype 0x05 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: subtype 0x07 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: subtype 0x80 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: $type query operator (conflicts with legacy $binary form with $type field) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: $type query operator (conflicts with legacy $binary form with $type field) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s decode error: Length longer than document 238s  raises an exception 238s decode error: Negative length 238s  raises an exception 238s decode error: subtype 0x02 length too long 238s  raises an exception 238s decode error: subtype 0x02 length too short 238s  raises an exception 238s decode error: subtype 0x02 length negative one 238s  raises an exception 238s parse error: $uuid wrong type 238s  raises an exception 238s parse error: $uuid invalid value--too short 238s  raises an exception 238s parse error: $uuid invalid value--too long 238s  raises an exception 238s parse error: $uuid invalid value--misplaced hyphens 238s  raises an exception 238s parse error: $uuid invalid value--too many hyphens 238s  raises an exception 238s (boolean.json): Boolean 238s valid: True 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: False 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s decode error: Invalid boolean value of 2 238s  raises an exception 238s decode error: Invalid boolean value of -1 238s  raises an exception 238s (code.json): Javascript Code 238s valid: Empty string 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Single character 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Multi-character 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: two-byte UTF-8 (é) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: three-byte UTF-8 (☆) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Embedded nulls 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s decode error: bad code string length: 0 (but no 0x00 either) 238s  raises an exception 238s decode error: bad code string length: -1 238s  raises an exception 238s decode error: bad code string length: eats terminator 238s  raises an exception 238s decode error: bad code string length: longer than rest of document 238s  raises an exception 238s decode error: code string is not null-terminated 238s  raises an exception 238s decode error: empty code string, but extra null 238s  raises an exception 238s decode error: invalid UTF-8 238s  raises an exception 238s (code_w_scope.json): Javascript Code with Scope 238s valid: Empty code string, empty scope 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-empty code string, empty scope 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Empty code string, non-empty scope 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-empty code string and non-empty scope 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Unicode and embedded null in code string, empty scope 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s decode error: field length zero 238s  raises an exception 238s decode error: field length negative 238s  raises an exception 238s decode error: field length too short (less than minimum size) 238s  raises an exception 238s decode error: field length too short (truncates scope) 238s  raises an exception 238s decode error: field length too long (clips outer doc) 238s  raises an exception 238s decode error: field length too long (longer than outer doc) 238s  raises an exception 238s decode error: bad code string: length too short 238s  raises an exception 238s decode error: bad code string: length too long (clips scope) 238s  raises an exception 238s decode error: bad code string: negative length 238s  raises an exception 238s decode error: bad code string: length longer than field 238s  raises an exception 238s decode error: bad scope doc (field has bad string length) 238s  raises an exception 238s (datetime.json): DateTime 238s valid: epoch 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts bson to relaxed extended json 238s  round-trips relaxed extended json 238s  converts canonical extended json to bson 238s valid: positive ms 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts bson to relaxed extended json 238s  round-trips relaxed extended json 238s  converts canonical extended json to bson 238s valid: negative 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts bson to relaxed extended json 238s  round-trips relaxed extended json 238s  converts canonical extended json to bson 238s valid: Y10K 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: leading zero ms 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts bson to relaxed extended json 238s  round-trips relaxed extended json 238s  converts canonical extended json to bson 238s decode error: datetime field truncated 238s  raises an exception 238s (dbpointer.json): DBPointer type (deprecated) 238s valid: DBpointer 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: DBpointer with opposite key order 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: With two-byte UTF-8 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s decode error: String with negative length 238s  raises an exception 238s decode error: String with zero length 238s  raises an exception 238s decode error: String not null terminated 238s  raises an exception 238s decode error: short OID (less than minimum length for field) 238s  raises an exception 238s decode error: short OID (greater than minimum, but truncated) 238s  raises an exception 238s decode error: String with bad UTF-8 238s  raises an exception 238s (dbref.json): Document type (DBRef sub-documents) 238s valid: DBRef 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: DBRef with database 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: DBRef with database and additional fields 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: DBRef with additional fields 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Document with key names similar to those of a DBRef 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: DBRef with additional dollar-prefixed and dotted fields 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Sub-document resembles DBRef but $id is missing 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Sub-document resembles DBRef but $ref is not a string 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Sub-document resembles DBRef but $db is not a string 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s (decimal128-1.json): Decimal128 238s valid: Special - Canonical NaN 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Special - Negative NaN 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s valid: Special - Negative NaN 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s valid: Special - Canonical SNaN 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s valid: Special - Negative SNaN 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s valid: Special - NaN with a payload 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s valid: Special - Canonical Positive Infinity 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Special - Canonical Negative Infinity 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Special - Invalid representation treated as 0 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s valid: Special - Invalid representation treated as -0 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s valid: Special - Invalid representation treated as 0E3 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s valid: Regular - Adjusted Exponent Limit 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Regular - Smallest 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Regular - Smallest with Trailing Zeros 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Regular - 0.1 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Regular - 0.1234567890123456789012345678901234 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Regular - 0 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Regular - -0 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Regular - -0.0 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Regular - 2 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Regular - 2.000 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Regular - Largest 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Scientific - Tiniest 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Scientific - Tiny 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Scientific - Negative Tiny 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Scientific - Adjusted Exponent Limit 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Scientific - Fractional 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Scientific - 0 with Exponent 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Scientific - 0 with Negative Exponent 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Scientific - No Decimal with Signed Exponent 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Scientific - Trailing Zero 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Scientific - With Decimal 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Scientific - Full 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Scientific - Large 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Scientific - Largest 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - Exponent Normalization 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - Unsigned Positive Exponent 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - Lowercase Exponent Identifier 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - Long Significand with Exponent 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - Positive Sign 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - Long Decimal String 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - nan 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - nAn 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - +infinity 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - infinity 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - infiniTY 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - inf 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - inF 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - -infinity 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - -infiniTy 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - -Inf 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - -inf 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Non-Canonical Parsing - -inF 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Rounded Subnormal number 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Clamped 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: Exact rounding 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s (decimal128-2.json): Decimal128 238s valid: [decq021] Normality 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq823] values around [u]int32 edges (zeros done earlier) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq822] values around [u]int32 edges (zeros done earlier) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq821] values around [u]int32 edges (zeros done earlier) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq820] values around [u]int32 edges (zeros done earlier) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq152] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq154] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq006] derivative canonical plain strings 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq164] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq156] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq008] derivative canonical plain strings 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq158] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq122] Nmax and similar 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq002] (mostly derived from the Strawman 4 document and examples) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq004] derivative canonical plain strings 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq018] derivative canonical plain strings 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq125] Nmax and similar 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq131] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq162] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq176] Nmin and below 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq174] Nmin and below 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq133] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq160] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq172] Nmin and below 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq010] derivative canonical plain strings 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq012] derivative canonical plain strings 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq014] derivative canonical plain strings 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq016] derivative canonical plain strings 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq404] zeros 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq424] negative zeros 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq407] zeros 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq427] negative zeros 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq409] zeros 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq428] negative zeros 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq700] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq406] zeros 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq426] negative zeros 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq410] zeros 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq431] negative zeros 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq419] clamped zeros... 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq432] negative zeros 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq405] zeros 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq425] negative zeros 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq508] Specials 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq528] Specials 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq541] Specials 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq074] Nmin and below 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq602] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq604] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq606] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq608] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq610] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq612] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq614] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq616] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq618] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq620] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq622] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq624] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq626] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq628] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq630] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq632] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq634] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq636] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq638] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq640] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq642] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq644] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq646] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq648] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq650] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq652] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq654] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq656] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq658] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq660] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq662] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq664] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq666] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq060] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq670] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq668] fold-down full sequence 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq072] Nmin and below 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq076] Nmin and below 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq036] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq062] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq034] Nmax and similar 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq441] exponent lengths 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq449] exponent lengths 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq447] exponent lengths 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq445] exponent lengths 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq443] exponent lengths 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq842] VG testcase 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq841] VG testcase 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq840] VG testcase 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq701] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq032] Nmax and similar 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq702] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq057] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq703] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq704] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq705] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq706] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq707] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq708] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq709] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq710] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq711] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq712] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq713] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq714] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq715] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq716] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq717] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq718] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq719] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq720] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq721] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq722] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq723] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq056] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq064] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq732] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq733] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq740] DPD: one of each of the huffman groups 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq741] DPD: one of each of the huffman groups 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq742] DPD: one of each of the huffman groups 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq746] DPD: one of each of the huffman groups 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq743] DPD: one of each of the huffman groups 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq753] DPD all-highs cases (includes the 24 redundant codes) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq754] DPD all-highs cases (includes the 24 redundant codes) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq760] DPD all-highs cases (includes the 24 redundant codes) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq764] DPD all-highs cases (includes the 24 redundant codes) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq745] DPD: one of each of the huffman groups 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq770] DPD all-highs cases (includes the 24 redundant codes) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq774] DPD all-highs cases (includes the 24 redundant codes) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq730] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq731] Selected DPD codes 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq744] DPD: one of each of the huffman groups 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq780] DPD all-highs cases (includes the 24 redundant codes) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq787] DPD all-highs cases (includes the 24 redundant codes) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq053] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq052] fold-downs (more below) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq792] Miscellaneous (testers' queries, etc.) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq793] Miscellaneous (testers' queries, etc.) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq824] values around [u]int32 edges (zeros done earlier) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq825] values around [u]int32 edges (zeros done earlier) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq826] values around [u]int32 edges (zeros done earlier) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 238s  converts canonical extended json to bson 238s valid: [decq827] values around [u]int32 edges (zeros done earlier) 238s  round-trips canonical bson 238s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq828] values around [u]int32 edges (zeros done earlier) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq829] values around [u]int32 edges (zeros done earlier) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq830] values around [u]int32 edges (zeros done earlier) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq831] values around [u]int32 edges (zeros done earlier) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq022] Normality 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq020] Normality 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq550] Specials 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s (decimal128-3.json): Decimal128 239s valid: [basx066] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx065] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx064] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx041] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx027] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx026] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx025] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx024] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [dqbsr531] negatives (Rounded) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx022] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx021] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx601] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx622] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx602] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx621] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx603] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx620] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx604] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx619] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx605] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx618] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx680] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx606] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx617] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx681] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx686] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx687] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx019] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx607] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx616] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx682] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx155] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx130] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx290] some more negative zeros [systematic tests below] 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx131] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx291] some more negative zeros [systematic tests below] 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx132] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx292] some more negative zeros [systematic tests below] 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx133] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx293] some more negative zeros [systematic tests below] 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx608] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx615] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx683] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx630] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx670] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx631] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx671] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx134] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx294] some more negative zeros [systematic tests below] 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx632] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx672] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx135] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx295] some more negative zeros [systematic tests below] 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx633] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx673] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx136] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx674] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx634] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx137] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx635] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx675] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx636] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx676] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx637] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx677] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx638] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx678] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx149] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx639] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx679] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx063] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx018] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx609] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx614] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx684] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx640] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx660] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx641] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx661] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx296] some more negative zeros [systematic tests below] 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx642] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx662] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx297] some more negative zeros [systematic tests below] 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx643] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx663] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx644] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx664] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx645] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx665] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx646] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx666] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx647] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx667] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx648] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx668] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx160] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx161] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx649] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx669] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx062] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx001] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx017] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx611] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx613] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx685] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx688] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx689] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx650] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx651] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx298] some more negative zeros [systematic tests below] 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx652] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx299] some more negative zeros [systematic tests below] 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx653] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx654] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx655] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx656] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx657] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx658] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx138] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx139] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx144] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx154] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx659] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx042] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx143] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx061] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx036] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx035] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx034] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx053] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx033] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx016] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx015] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx037] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx038] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx250] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx257] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx256] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx258] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx251] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx263] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx255] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx259] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx254] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx260] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx253] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx261] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx252] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx262] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx159] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx004] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx003] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx002] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx148] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx153] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx141] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx146] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx151] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx142] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx147] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx152] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx140] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx150] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx014] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx170] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx177] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx176] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx178] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx171] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx183] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx175] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx179] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx174] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx180] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx173] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx181] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx172] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx182] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx157] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx067] examples 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx069] examples 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx385] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx365] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx405] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx363] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx407] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx361] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx409] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx411] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx383] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx387] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx381] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx389] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx379] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx391] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx377] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx393] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx375] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx395] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx373] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx397] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx371] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx399] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx369] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx401] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx367] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx403] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx007] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx005] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx165] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx163] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx325] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx305] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx345] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx303] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx347] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx301] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx349] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx351] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx323] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx327] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx321] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx329] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx319] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx331] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx317] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx333] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx315] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx335] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx313] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx337] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx311] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx339] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx309] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx341] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx164] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx162] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx307] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx343] Engineering notation tests 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx008] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx009] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx010] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx011] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx012] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx013] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx040] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx190] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx197] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx196] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx198] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx191] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx203] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx195] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx199] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx194] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx200] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx193] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx201] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx192] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx202] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx044] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx042] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx046] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx049] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx048] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx158] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx068] examples 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx169] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx167] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx168] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx166] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx210] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx217] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx216] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx218] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx211] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx223] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx215] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx219] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx214] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx220] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx213] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx221] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx212] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx222] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx006] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx230] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx237] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx236] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx238] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx231] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx243] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx235] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx239] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx234] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx240] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx233] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx241] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx232] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx242] Numbers with E 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx060] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx059] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx058] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx057] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx056] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx031] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx030] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx032] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s (decimal128-4.json): Decimal128 239s valid: [basx023] conform to rules and exponent will be in permitted range). 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx045] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx610] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx612] Zeros 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx043] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx055] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx054] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx052] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx051] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx050] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [basx047] strings without E cannot generate E in result 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [dqbsr431] check rounding modes heeded (Rounded) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: OK2 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s parse error: [basx564] Near-specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx565] Near-specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx566] Near-specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx567] Near-specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx568] Near-specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx562] Near-specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx563] Near-specials (Conversion_syntax) 239s  raises an exception 239s (decimal128-5.json): Decimal128 239s valid: [decq035] fold-downs (more below) (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq037] fold-downs (more below) (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq077] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq078] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq079] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq080] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq081] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq082] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq083] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq084] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq130] fold-downs (more below) (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq132] fold-downs (more below) (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq177] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq178] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq179] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq180] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq181] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq182] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq183] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq184] Nmin and below (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq190] underflow edge cases (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq200] underflow edge cases (Subnormal) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq400] zeros (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq401] zeros (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq414] clamped zeros... (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq416] clamped zeros... (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq418] clamped zeros... (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq420] negative zeros (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq421] negative zeros (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq434] clamped zeros... (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq436] clamped zeros... (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq438] clamped zeros... (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq601] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq603] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq605] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq607] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq609] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq611] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq613] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq615] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq617] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq619] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq621] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq623] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq625] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq627] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq629] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq631] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq633] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq635] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq637] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq639] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq641] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq643] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq645] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq647] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq649] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq651] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq653] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq655] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq657] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq659] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq661] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq663] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: [decq665] fold-down full sequence (Clamped) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s (decimal128-6.json): Decimal128 239s parse error: Incomplete Exponent 239s  raises an exception 239s parse error: Exponent at the beginning 239s  raises an exception 239s parse error: Just a decimal place 239s  raises an exception 239s parse error: 2 decimal places 239s  raises an exception 239s parse error: 2 decimal places 239s  raises an exception 239s parse error: 2 decimal places 239s  raises an exception 239s parse error: 2 decimal places 239s  raises an exception 239s parse error: 2 decimal places 239s  raises an exception 239s parse error: Decimal with no digits 239s  raises an exception 239s parse error: 2 signs 239s  raises an exception 239s parse error: 2 signs 239s  raises an exception 239s parse error: 2 negative signs 239s  raises an exception 239s parse error: 2 negative signs 239s  raises an exception 239s parse error: End in negative sign 239s  raises an exception 239s parse error: 2 negative signs 239s  raises an exception 239s parse error: 2 negative signs 239s  raises an exception 239s parse error: 2 signs 239s  raises an exception 239s parse error: Empty string 239s  raises an exception 239s parse error: Invalid 239s  raises an exception 239s parse error: Invalid 239s  raises an exception 239s parse error: Invalid 239s  raises an exception 239s parse error: Invalid 239s  raises an exception 239s parse error: Invalid 239s  raises an exception 239s parse error: Invalid 239s  raises an exception 239s parse error: Invalid 239s  raises an exception 239s parse error: Invalid 239s  raises an exception 239s parse error: Invalid 239s  raises an exception 239s parse error: Invalid 239s  raises an exception 239s (decimal128-7.json): Decimal128 239s parse error: [basx572] Near-specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx569] Near-specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx571] Near-specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx575] Near-specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx561] Near-specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx573] Near-specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx574] Near-specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx570] Near-specials (Conversion_syntax) 239s  raises an exception 239s parse error: [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s parse error: [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 239s  raises an exception 239s (document.json): Document type (sub-documents) 239s valid: Empty subdoc 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: Empty-string key subdoc 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: Single-character key subdoc 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s decode error: Subdocument length too long: eats outer terminator 239s  raises an exception 239s decode error: Subdocument length too short: leaks terminator 239s  raises an exception 239s decode error: Invalid subdocument: bad string length in field 239s  raises an exception 239s decode error: Null byte in sub-document key 239s  raises an exception 239s (double.json): Double type 239s valid: +1.0 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: -1.0 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: +1.0001220703125 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: -1.0001220703125 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: 1.2345678921232E+18 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: -1.2345678921232E+18 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: 0.0 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: -0.0 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: NaN 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s valid: NaN with payload 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s valid: Inf 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: -Inf 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s decode error: double truncated 239s  raises an exception 239s (int32.json): Int32 type 239s valid: MinValue 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: MaxValue 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: -1 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: 0 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: 1 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s decode error: Bad int32 field length 239s  raises an exception 239s (int64.json): Int64 type 239s valid: MinValue 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: MaxValue 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: -1 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: 0 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s valid: 1 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts bson to relaxed extended json 239s  round-trips relaxed extended json 239s  converts canonical extended json to bson 239s decode error: int64 field truncated 239s  raises an exception 239s (maxkey.json): Maxkey type 239s valid: Maxkey 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s (minkey.json): Minkey type 239s valid: Minkey 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s (multi-type-deprecated.json): Multiple types within the same document 239s valid: All BSON types 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s (multi-type.json): Multiple types within the same document 239s valid: All BSON types 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s (null.json): Null type 239s valid: Null 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s (oid.json): ObjectId 239s valid: All zeroes 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: All ones 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: Random 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s decode error: OID truncated 239s  raises an exception 239s (regex.json): Regular Expression type 239s valid: empty regex with no options 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: regex without options 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: regex with options 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: regex with options (keys reversed) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: regex with slash 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: flags not alphabetized 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  round-trips degenerate bson to canonical bson 239s  converts canonical extended json to bson 239s valid: Required escapes 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: Regular expression as value of $regex query operator 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: Regular expression as value of $regex query operator with $options 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s decode error: Null byte in pattern string 239s  raises an exception 239s decode error: Null byte in flags string 239s  raises an exception 239s (string.json): String 239s valid: Empty string 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: Single character 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: Multi-character 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: two-byte UTF-8 (é) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: three-byte UTF-8 (☆) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: Embedded nulls 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: Required escapes 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s decode error: bad string length: 0 (but no 0x00 either) 239s  raises an exception 239s decode error: bad string length: -1 239s  raises an exception 239s decode error: bad string length: eats terminator 239s  raises an exception 239s decode error: bad string length: longer than rest of document 239s  raises an exception 239s decode error: string is not null-terminated 239s  raises an exception 239s decode error: empty string, but extra null 239s  raises an exception 239s decode error: invalid UTF-8 239s  raises an exception 239s (symbol.json): Symbol 239s valid: Empty string 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: Single character 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: Multi-character 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: two-byte UTF-8 (é) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: three-byte UTF-8 (☆) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: Embedded nulls 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s decode error: bad symbol length: 0 (but no 0x00 either) 239s  raises an exception 239s decode error: bad symbol length: -1 239s  raises an exception 239s decode error: bad symbol length: eats terminator 239s  raises an exception 239s decode error: bad symbol length: longer than rest of document 239s  raises an exception 239s decode error: symbol is not null-terminated 239s  raises an exception 239s decode error: empty symbol, but extra null 239s  raises an exception 239s decode error: invalid UTF-8 239s  raises an exception 239s (timestamp.json): Timestamp type 239s valid: Timestamp: (123456789, 42) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: Timestamp: (123456789, 42) (keys reversed) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: Timestamp with high-order bit set on both seconds and increment 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s valid: Timestamp with high-order bit set on both seconds and increment (not UINT32_MAX) 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s decode error: Truncated timestamp field 239s  raises an exception 239s (top.json): Top-level document validity 239s valid: Document with keys that start with $ 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s decode error: An object size that's too small to even include the object size, but is a well-formed, empty object 239s  raises an exception 239s decode error: An object size that's only enough for the object size, but is a well-formed, empty object 239s  raises an exception 239s decode error: One object, with length shorter than size (missing EOO) 239s  raises an exception 239s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 239s  raises an exception 239s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 239s  raises an exception 239s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 239s  raises an exception 239s decode error: Byte count is zero (with non-zero input length) 239s  raises an exception 239s decode error: Stated length exceeds byte count, with truncated document 239s  raises an exception 239s decode error: Stated length exceeds byte count, with valid envelope 239s  raises an exception 239s decode error: Stated length less than byte count, with valid envelope 239s  raises an exception 239s decode error: Invalid BSON type low range 239s  raises an exception 239s decode error: Invalid BSON type high range 239s  raises an exception 239s decode error: Document truncated mid-key 239s  raises an exception 239s decode error: Null byte in document key 239s  raises an exception 239s parse error: Bad $regularExpression (extra field) 239s  raises an exception 239s parse error: Bad $regularExpression (missing options field) 239s  raises an exception 239s parse error: Bad $regularExpression (pattern is number, not string) 239s  raises an exception 239s parse error: Bad $regularExpression (options are number, not string) 239s  raises an exception 239s parse error: Bad $regularExpression (missing pattern field) 239s  raises an exception 239s parse error: Bad $oid (number, not string) 239s  raises an exception 239s parse error: Bad $oid (extra field) 239s  raises an exception 239s parse error: Bad $numberInt (number, not string) 239s  raises an exception 239s parse error: Bad $numberInt (extra field) 239s  raises an exception 239s parse error: Bad $numberLong (number, not string) 239s  raises an exception 239s parse error: Bad $numberLong (extra field) 239s  raises an exception 239s parse error: Bad $numberDouble (number, not string) 239s  raises an exception 239s parse error: Bad $numberDouble (extra field) 239s  raises an exception 239s parse error: Bad $numberDecimal (number, not string) 239s  raises an exception 239s parse error: Bad $numberDecimal (extra field) 239s  raises an exception 239s parse error: Bad $binary (binary is number, not string) 239s  raises an exception 239s parse error: Bad $binary (type is number, not string) 239s  raises an exception 239s parse error: Bad $binary (missing $type) 239s  raises an exception 239s parse error: Bad $binary (missing $binary) 239s  raises an exception 239s parse error: Bad $binary (extra field) 239s  raises an exception 239s parse error: Bad $code (type is number, not string) 239s  raises an exception 239s parse error: Bad $code (type is number, not string) when $scope is also present 239s  raises an exception 239s parse error: Bad $code (extra field) 239s  raises an exception 239s parse error: Bad $code with $scope (scope is number, not doc) 239s  raises an exception 239s parse error: Bad $timestamp (type is number, not doc) 239s  raises an exception 239s parse error: Bad $timestamp ('t' type is string, not number) 239s  raises an exception 239s parse error: Bad $timestamp ('i' type is string, not number) 239s  raises an exception 239s parse error: Bad $timestamp (extra field at same level as $timestamp) 239s  raises an exception 239s parse error: Bad $timestamp (extra field at same level as t and i) 239s  raises an exception 239s parse error: Bad $timestamp (missing t) 239s  raises an exception 239s parse error: Bad $timestamp (missing i) 239s  raises an exception 239s parse error: Bad $date (number, not string or hash) 239s  raises an exception 239s parse error: Bad $date (extra field) 239s  raises an exception 239s parse error: Bad $minKey (boolean, not integer) 239s  raises an exception 239s parse error: Bad $minKey (wrong integer) 239s  raises an exception 239s parse error: Bad $minKey (extra field) 239s  raises an exception 239s parse error: Bad $maxKey (boolean, not integer) 239s  raises an exception 239s parse error: Bad $maxKey (wrong integer) 239s  raises an exception 239s parse error: Bad $maxKey (extra field) 239s  raises an exception 239s parse error: Bad DBpointer (extra field) 239s  raises an exception 239s parse error: Null byte in document key 239s  raises an exception 239s parse error: Null byte in sub-document key 239s  raises an exception 239s parse error: Null byte in $regularExpression pattern 239s  raises an exception 239s parse error: Null byte in $regularExpression options 239s  raises an exception 239s (undefined.json): Undefined type (deprecated) 239s valid: Undefined 239s  round-trips canonical bson 239s  converts bson to canonical extended json 239s  converts canonical extended json to bson 239s 239s Pending: (Failures listed here are expected and do not affect your suite's status) 239s 239s 1) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 239s # RUBY-2952 239s Failure/Error: (lhs == rhs).should be true 239s  239s  expected true 239s  got false 239s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 239s 239s 2) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 239s # RUBY-2952 239s Failure/Error: (lhs == rhs).should be true 239s  239s  expected true 239s  got false 239s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 239s 239s 3) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 239s # RUBY-2952 239s Failure/Error: (lhs == rhs).should be true 239s  239s  expected true 239s  got false 239s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 239s 239s 4) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 239s # RUBY-2952 239s Failure/Error: (lhs == rhs).should be true 239s  239s  expected true 239s  got false 239s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 239s 239s 5) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 239s # RUBY-2952 239s Failure/Error: (lhs == rhs).should be true 239s  239s  expected true 239s  got false 239s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 239s 239s 6) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 239s # RUBY-2952 239s Failure/Error: (lhs == rhs).should be true 239s  239s  expected true 239s  got false 239s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 239s  239s 7) BSON::Document#symbolize_keys string keys works correctly 239s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 239s  # ./spec/bson/document_as_spec.rb:27 239s  239s 8) BSON::Document#symbolize_keys! string keys raises ArgumentError 239s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 239s  # ./spec/bson/document_as_spec.rb:39 239s  239s 9) Hash ActiveSupport extensions #symbolize_keys string keys returns a hash 239s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 239s  # ./spec/bson/hash_as_spec.rb:24 239s  239s 10) Hash ActiveSupport extensions #symbolize_keys string keys works correctly 239s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 239s  # ./spec/bson/hash_as_spec.rb:28 239s  239s 11) Hash ActiveSupport extensions #symbolize_keys symbol keys returns a hash 239s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 239s  # ./spec/bson/hash_as_spec.rb:24 239s  239s 12) Hash ActiveSupport extensions #symbolize_keys symbol keys works correctly 239s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 239s  # ./spec/bson/hash_as_spec.rb:28 239s  239s 13) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys returns a hash 239s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 239s  # ./spec/bson/hash_as_spec.rb:24 239s  239s 14) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys works correctly 239s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 239s  # ./spec/bson/hash_as_spec.rb:28 239s  239s 15) when ActiveSupport support is enabled ActiveSupport::TimeWithZone shares BSON type with Time 239s # ActiveSupport support is not enabled 239s  # ./spec/bson/time_with_zone_spec.rb:27 239s  239s 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 239s # ActiveSupport support is not enabled 239s  # ./spec/support/shared_examples.rb:39 239s  239s 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 239s # ActiveSupport support is not enabled 239s  # ./spec/bson/time_with_zone_spec.rb:34 239s  239s 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 239s # ActiveSupport support is not enabled 239s  # ./spec/bson/time_with_zone_spec.rb:41 239s  239s 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 239s # ActiveSupport support is not enabled 239s  # ./spec/support/shared_examples.rb:39 239s  239s 20) when ActiveSupport support is enabled ActiveSupport::TimeWithZone #to_bson when the TimeWithZone is in UTC behaves like deserializes as expected deserializes to UTC 239s # ActiveSupport support is not enabled 239s  # ./spec/bson/time_with_zone_spec.rb:34 239s  239s 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 239s # ActiveSupport support is not enabled 239s  # ./spec/bson/time_with_zone_spec.rb:41 239s  239s 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 239s # This test case does not raise and error but should 239s  # ./spec/spec_tests/corpus_legacy_spec.rb:61 239s  239s 239s Finished in 3.02 seconds (files took 1.6 seconds to load) 239s 7014 examples, 0 failures, 22 pending 239s 239s mv ./.gem2deb.lib lib 239s mv ./.gem2deb.ext ext 240s autopkgtest [17:03:17]: test gem2deb-test-runner: -----------------------] 244s gem2deb-test-runner PASS 244s autopkgtest [17:03:21]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 249s autopkgtest [17:03:26]: @@@@@@@@@@@@@@@@@@@@ summary 249s gem2deb-test-runner PASS