0s autopkgtest [10:03:26]: starting date and time: 2026-02-05 10:03:26+0000 0s autopkgtest [10:03:26]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [10:03:26]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.4nqm5dsc/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,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,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.42-2ubuntu5 -- lxd -r lxd-armhf-10.145.243.188 lxd-armhf-10.145.243.188:autopkgtest/ubuntu/resolute/armhf 29s autopkgtest [10:03:55]: testbed dpkg architecture: armhf 32s autopkgtest [10:03:58]: testbed apt version: 3.1.14 36s autopkgtest [10:04:02]: @@@@@@@@@@@@@@@@@@@@ test bed setup 38s autopkgtest [10:04:04]: testbed release detected to be: None 47s autopkgtest [10:04:13]: updating testbed package index (apt update) 49s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 49s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [124 kB] 49s Get:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease [124 kB] 49s Get:4 http://ftpmaster.internal/ubuntu resolute-security InRelease [124 kB] 50s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B] 50s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1696 kB] 50s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [227 kB] 50s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [35.4 kB] 50s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [253 kB] 50s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [1396 kB] 50s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [9664 B] 50s Get:12 http://ftpmaster.internal/ubuntu resolute/main Sources [1402 kB] 50s Get:13 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.3 MB] 52s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1374 kB] 52s Get:15 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [14.9 MB] 55s Fetched 43.1 MB in 6s (6675 kB/s) 57s Reading package lists... 63s autopkgtest [10:04:29]: upgrading testbed (apt dist-upgrade and autopurge) 65s Reading package lists... 65s Building dependency tree... 65s Reading state information... 65s Calculating upgrade... 66s The following packages will be upgraded: 66s libc-bin libc-gconv-modules-extra libc6 locales 66s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 66s Need to get 7850 kB of archives. 66s After this operation, 0 B of additional disk space will be used. 66s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libc-gconv-modules-extra armhf 2.42-2ubuntu5 [1417 kB] 67s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libc6 armhf 2.42-2ubuntu5 [1632 kB] 67s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libc-bin armhf 2.42-2ubuntu5 [545 kB] 67s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf locales all 2.42-2ubuntu5 [4255 kB] 68s Preconfiguring packages ... 68s Fetched 7850 kB in 2s (5175 kB/s) 68s (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 ... 68395 files and directories currently installed.) 68s Preparing to unpack .../libc-gconv-modules-extra_2.42-2ubuntu5_armhf.deb ... 68s Unpacking libc-gconv-modules-extra:armhf (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 68s Setting up libc-gconv-modules-extra:armhf (2.42-2ubuntu5) ... 69s (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 ... 68395 files and directories currently installed.) 69s Preparing to unpack .../libc6_2.42-2ubuntu5_armhf.deb ... 69s readlink: /usr/lib/libeatmydata: No such file or directory 69s Unpacking libc6:armhf (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 69s Setting up libc6:armhf (2.42-2ubuntu5) ... 69s (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 ... 68395 files and directories currently installed.) 69s Preparing to unpack .../libc-bin_2.42-2ubuntu5_armhf.deb ... 69s Unpacking libc-bin (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 69s Setting up libc-bin (2.42-2ubuntu5) ... 70s (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 ... 68395 files and directories currently installed.) 70s Preparing to unpack .../locales_2.42-2ubuntu5_all.deb ... 70s Unpacking locales (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 70s Setting up locales (2.42-2ubuntu5) ... 71s Generating locales (this might take a while)... 74s en_US.UTF-8... done 74s Generation complete. 74s Processing triggers for systemd (259-1ubuntu3) ... 75s Processing triggers for man-db (2.13.1-1) ... 78s Reading package lists... 79s Building dependency tree... 79s Reading state information... 79s Solving dependencies... 80s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 82s autopkgtest [10:04:48]: rebooting testbed after setup commands that affected boot 127s autopkgtest [10:05:33]: testbed running kernel: Linux 6.8.0-87-generic #88~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct 14 14:00:09 UTC 2 153s autopkgtest [10:05:59]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-bson 164s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ruby-bson 4.15.0-1build5 (dsc) [2191 B] 164s Get:2 http://ftpmaster.internal/ubuntu resolute/universe ruby-bson 4.15.0-1build5 (tar) [169 kB] 164s Get:3 http://ftpmaster.internal/ubuntu resolute/universe ruby-bson 4.15.0-1build5 (diff) [6424 B] 164s gpgv: Signature made Mon Aug 19 19:00:59 2024 UTC 164s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 164s gpgv: issuer "kanashiro@ubuntu.com" 164s gpgv: Can't check signature: No public key 164s dpkg-source: warning: cannot verify inline signature for ./ruby-bson_4.15.0-1build5.dsc: no acceptable signature found 165s autopkgtest [10:06:11]: testing package ruby-bson version 4.15.0-1build5 168s autopkgtest [10:06:14]: build not needed 171s autopkgtest [10:06:17]: test gem2deb-test-runner: preparing testbed 173s Reading package lists... 173s Building dependency tree... 173s Reading state information... 173s Solving dependencies... 174s The following NEW packages will be installed: 174s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-bson ruby-csv 174s ruby-did-you-mean ruby-diff-lcs ruby-json ruby-minitest ruby-net-telnet 174s ruby-power-assert ruby-rspec ruby-rspec-core ruby-rspec-expectations 174s ruby-rspec-mocks ruby-rspec-support ruby-ruby2-keywords ruby-rubygems 174s ruby-test-unit ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 175s 0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded. 175s Need to get 6859 kB of archives. 175s After this operation, 38.1 MB of additional disk space will be used. 175s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf rubygems-integration all 1.19build1 [5666 B] 175s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-csv all 3.3.4-1 [43.0 kB] 175s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-did-you-mean all 1.6.3-2build1 [14.9 kB] 175s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-net-telnet all 0.2.0-1build1 [13.5 kB] 175s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-ruby2-keywords all 0.0.5-1build1 [4398 B] 175s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-webrick all 1.9.1-1 [60.8 kB] 175s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-xmlrpc all 0.3.3-2build1 [24.9 kB] 175s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf libruby3.3 armhf 3.3.8-2ubuntu2 [5595 kB] 176s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf ruby3.3 armhf 3.3.8-2ubuntu2 [59.0 kB] 176s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf libruby armhf 1:3.3 [5162 B] 176s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 176s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf ruby armhf 1:3.3 [3670 B] 176s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf rake all 13.2.1-1build1 [45.9 kB] 176s Get:14 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-minitest all 5.26.1-1 [49.3 kB] 176s Get:15 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-power-assert all 2.0.5-1 [12.0 kB] 176s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-test-unit all 3.6.2-1 [67.0 kB] 176s Get:17 http://ftpmaster.internal/ubuntu resolute/universe armhf gem2deb-test-runner armhf 2.2.5 [18.3 kB] 176s Get:18 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-bson armhf 4.15.0-1build5 [47.8 kB] 176s Get:19 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-diff-lcs all 1.5.1-1 [22.8 kB] 176s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-json armhf 2.15.2+dfsg-1 [65.8 kB] 176s Get:21 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 176s Get:22 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 176s Get:23 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 176s Get:24 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 176s Get:25 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 177s Fetched 6859 kB in 2s (4146 kB/s) 177s Selecting previously unselected package rubygems-integration. 177s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 68395 files and directories currently installed.) 177s Preparing to unpack .../00-rubygems-integration_1.19build1_all.deb ... 177s Unpacking rubygems-integration (1.19build1) ... 177s Selecting previously unselected package ruby-csv. 177s Preparing to unpack .../01-ruby-csv_3.3.4-1_all.deb ... 177s Unpacking ruby-csv (3.3.4-1) ... 177s Selecting previously unselected package ruby-did-you-mean. 177s Preparing to unpack .../02-ruby-did-you-mean_1.6.3-2build1_all.deb ... 177s Unpacking ruby-did-you-mean (1.6.3-2build1) ... 177s Selecting previously unselected package ruby-net-telnet. 177s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1build1_all.deb ... 177s Unpacking ruby-net-telnet (0.2.0-1build1) ... 177s Selecting previously unselected package ruby-ruby2-keywords. 177s Preparing to unpack .../04-ruby-ruby2-keywords_0.0.5-1build1_all.deb ... 177s Unpacking ruby-ruby2-keywords (0.0.5-1build1) ... 177s Selecting previously unselected package ruby-webrick. 177s Preparing to unpack .../05-ruby-webrick_1.9.1-1_all.deb ... 177s Unpacking ruby-webrick (1.9.1-1) ... 177s Selecting previously unselected package ruby-xmlrpc. 177s Preparing to unpack .../06-ruby-xmlrpc_0.3.3-2build1_all.deb ... 177s Unpacking ruby-xmlrpc (0.3.3-2build1) ... 177s Selecting previously unselected package libruby3.3:armhf. 177s Preparing to unpack .../07-libruby3.3_3.3.8-2ubuntu2_armhf.deb ... 177s Unpacking libruby3.3:armhf (3.3.8-2ubuntu2) ... 177s Selecting previously unselected package ruby3.3. 177s Preparing to unpack .../08-ruby3.3_3.3.8-2ubuntu2_armhf.deb ... 177s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 178s Selecting previously unselected package libruby:armhf. 178s Preparing to unpack .../09-libruby_1%3a3.3_armhf.deb ... 178s Unpacking libruby:armhf (1:3.3) ... 178s Selecting previously unselected package ruby-rubygems. 178s Preparing to unpack .../10-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 178s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 178s Selecting previously unselected package ruby. 178s Preparing to unpack .../11-ruby_1%3a3.3_armhf.deb ... 178s Unpacking ruby (1:3.3) ... 178s Selecting previously unselected package rake. 178s Preparing to unpack .../12-rake_13.2.1-1build1_all.deb ... 178s Unpacking rake (13.2.1-1build1) ... 178s Selecting previously unselected package ruby-minitest. 178s Preparing to unpack .../13-ruby-minitest_5.26.1-1_all.deb ... 178s Unpacking ruby-minitest (5.26.1-1) ... 178s Selecting previously unselected package ruby-power-assert. 178s Preparing to unpack .../14-ruby-power-assert_2.0.5-1_all.deb ... 178s Unpacking ruby-power-assert (2.0.5-1) ... 178s Selecting previously unselected package ruby-test-unit. 178s Preparing to unpack .../15-ruby-test-unit_3.6.2-1_all.deb ... 178s Unpacking ruby-test-unit (3.6.2-1) ... 178s Selecting previously unselected package gem2deb-test-runner. 178s Preparing to unpack .../16-gem2deb-test-runner_2.2.5_armhf.deb ... 178s Unpacking gem2deb-test-runner (2.2.5) ... 178s Selecting previously unselected package ruby-bson. 178s Preparing to unpack .../17-ruby-bson_4.15.0-1build5_armhf.deb ... 178s Unpacking ruby-bson (4.15.0-1build5) ... 178s Selecting previously unselected package ruby-diff-lcs. 178s Preparing to unpack .../18-ruby-diff-lcs_1.5.1-1_all.deb ... 178s Unpacking ruby-diff-lcs (1.5.1-1) ... 178s Selecting previously unselected package ruby-json:armhf. 178s Preparing to unpack .../19-ruby-json_2.15.2+dfsg-1_armhf.deb ... 178s Unpacking ruby-json:armhf (2.15.2+dfsg-1) ... 178s Selecting previously unselected package ruby-rspec-support. 178s Preparing to unpack .../20-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 178s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 178s Selecting previously unselected package ruby-rspec-core. 178s Preparing to unpack .../21-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 178s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 178s Selecting previously unselected package ruby-rspec-expectations. 178s Preparing to unpack .../22-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 178s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 178s Selecting previously unselected package ruby-rspec-mocks. 178s Preparing to unpack .../23-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 178s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 178s Selecting previously unselected package ruby-rspec. 178s Preparing to unpack .../24-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 178s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 178s Setting up ruby-ruby2-keywords (0.0.5-1build1) ... 178s Setting up ruby-power-assert (2.0.5-1) ... 178s Setting up rubygems-integration (1.19build1) ... 178s Setting up ruby-minitest (5.26.1-1) ... 178s Setting up ruby-test-unit (3.6.2-1) ... 178s Setting up ruby-net-telnet (0.2.0-1build1) ... 178s Setting up ruby-csv (3.3.4-1) ... 178s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 178s Setting up ruby-webrick (1.9.1-1) ... 178s Setting up ruby-did-you-mean (1.6.3-2build1) ... 178s Setting up ruby-xmlrpc (0.3.3-2build1) ... 178s Setting up rake (13.2.1-1build1) ... 178s Setting up libruby3.3:armhf (3.3.8-2ubuntu2) ... 178s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 178s Setting up libruby:armhf (1:3.3) ... 178s Setting up ruby (1:3.3) ... 178s Setting up ruby-json:armhf (2.15.2+dfsg-1) ... 178s Setting up ruby-bson (4.15.0-1build5) ... 178s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 178s Setting up ruby-diff-lcs (1.5.1-1) ... 178s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 178s Setting up gem2deb-test-runner (2.2.5) ... 178s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 178s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 178s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 178s Processing triggers for libc-bin (2.42-2ubuntu5) ... 178s Processing triggers for man-db (2.13.1-1) ... 187s autopkgtest [10:06:33]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 187s autopkgtest [10:06:33]: test gem2deb-test-runner: [----------------------- 189s 189s ┌──────────────────────────────────────────────────────────────────────────────┐ 189s │ Checking Rubygems dependency resolution on ruby3.3 │ 189s └──────────────────────────────────────────────────────────────────────────────┘ 189s 189s [bson] Warning: No private key present, creating unsigned gem. 189s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"bson\" 189s mv lib ./.gem2deb.lib 189s mv ext ./.gem2deb.ext 190s mv ./.gem2deb.lib lib 190s mv ./.gem2deb.ext ext 190s 190s ┌──────────────────────────────────────────────────────────────────────────────┐ 190s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 190s └──────────────────────────────────────────────────────────────────────────────┘ 190s 190s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 190s mv lib ./.gem2deb.lib 190s mv ext ./.gem2deb.ext 190s /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 192s 192s Array 192s #to_bson/#from_bson 192s behaves like a bson element 192s  has the correct single byte BSON type 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when the array has documents containing invalid keys 192s when validating keys 192s when validating globally 192s  raises an error 192s when validating locally 192s  raises an error 192s when serializing different types 192s  raises an error 192s when not validating keys 192s  serializes the hash 192s when serializing different types 192s  serializes the hash 192s when array contains value of an unserializable class 192s  raises UnserializableClass 192s #to_bson_normalized_value 192s  does not mutate the receiver 192s #to_bson_object_id 192s when the array has 12 elements 192s  returns the array as a string 192s when the array does not have 12 elements 192s  raises an exception 192s 192s BSON::BigDecimal 192s #from_bson 192s when Infinity is passed 192s behaves like a BSON::BigDecimal deserializer 192s  deserializes Decimal128 encoded bson correctly 192s when -Infinity is passed 192s behaves like a BSON::BigDecimal deserializer 192s  deserializes Decimal128 encoded bson correctly 192s when NaN is passed 192s behaves like a BSON::BigDecimal deserializer 192s  deserializes Decimal128 encoded bson correctly 192s when -NaN is passed 192s behaves like a BSON::BigDecimal deserializer 192s  deserializes Decimal128 encoded bson correctly 192s when SNaN is passed 192s behaves like a BSON::BigDecimal deserializer 192s  deserializes Decimal128 encoded bson correctly 192s when -SNaN is passed 192s behaves like a BSON::BigDecimal deserializer 192s  deserializes Decimal128 encoded bson correctly 192s when -0 is passed 192s behaves like a BSON::BigDecimal deserializer 192s  deserializes Decimal128 encoded bson correctly 192s when a positive integer is passed 192s behaves like a BSON::BigDecimal deserializer 192s  deserializes Decimal128 encoded bson correctly 192s when a negative integer is passed 192s behaves like a BSON::BigDecimal deserializer 192s  deserializes Decimal128 encoded bson correctly 192s when a positive float is passed 192s behaves like a BSON::BigDecimal deserializer 192s  deserializes Decimal128 encoded bson correctly 192s when a negative float is passed 192s behaves like a BSON::BigDecimal deserializer 192s  deserializes Decimal128 encoded bson correctly 192s when a large positive integer is passed 192s behaves like a BSON::BigDecimal deserializer 192s  deserializes Decimal128 encoded bson correctly 192s when a large negative integer is passed 192s behaves like a BSON::BigDecimal deserializer 192s  deserializes Decimal128 encoded bson correctly 192s #to_bson 192s when Infinity is passed 192s behaves like a BSON::BigDecimal serializer 192s  serializes BigDecimals correctly 192s when -Infinity is passed 192s behaves like a BSON::BigDecimal serializer 192s  serializes BigDecimals correctly 192s when NaN is passed 192s behaves like a BSON::BigDecimal serializer 192s  serializes BigDecimals correctly 192s when -0 is passed 192s behaves like a BSON::BigDecimal serializer 192s  serializes BigDecimals correctly 192s when a positive integer is passed 192s behaves like a BSON::BigDecimal serializer 192s  serializes BigDecimals correctly 192s when a negative integer is passed 192s behaves like a BSON::BigDecimal serializer 192s  serializes BigDecimals correctly 192s when a positive float is passed 192s behaves like a BSON::BigDecimal serializer 192s  serializes BigDecimals correctly 192s when a negative float is passed 192s behaves like a BSON::BigDecimal serializer 192s  serializes BigDecimals correctly 192s when a large positive integer is passed 192s behaves like a BSON::BigDecimal serializer 192s  serializes BigDecimals correctly 192s when a large negative integer is passed 192s behaves like a BSON::BigDecimal serializer 192s  serializes BigDecimals correctly 192s when passing an out of range Decimal128 192s  raises an error 192s when passing a number with too much precision for Decimal128 192s  raises an error 192s #from_bson/#to_bson 192s when Infinity is passed 192s behaves like a BSON::BigDecimal round trip 192s  serializes BigDecimals correctly 192s when -Infinity is passed 192s behaves like a BSON::BigDecimal round trip 192s  serializes BigDecimals correctly 192s when NaN is passed 192s behaves like a BSON::BigDecimal round trip 192s  serializes BigDecimals correctly 192s when -0 is passed 192s behaves like a BSON::BigDecimal round trip 192s  serializes BigDecimals correctly 192s when a positive integer is passed 192s behaves like a BSON::BigDecimal round trip 192s  serializes BigDecimals correctly 192s when a negative integer is passed 192s behaves like a BSON::BigDecimal round trip 192s  serializes BigDecimals correctly 192s when a positive float is passed 192s behaves like a BSON::BigDecimal round trip 192s  serializes BigDecimals correctly 192s when a negative float is passed 192s behaves like a BSON::BigDecimal round trip 192s  serializes BigDecimals correctly 192s when a large positive integer is passed 192s behaves like a BSON::BigDecimal round trip 192s  serializes BigDecimals correctly 192s when a large negative integer is passed 192s behaves like a BSON::BigDecimal round trip 192s  serializes BigDecimals correctly 192s 192s BSON::Binary 192s  can be used as Hash key 192s #eql? 192s for two equal objects 192s  returns true 192s for two different objects 192s  returns false 192s #hash 192s for two equal objects 192s  is the same 192s for two different objects 192s  is different 192s #as_json 192s  returns the binary data plus type 192s behaves like a JSON serializable object 192s  serializes the JSON from #as_json 192s #initialize 192s when type is not given 192s  defaults to generic type 192s when he type is invalid 192s  raises an error 192s #inspect 192s  returns the truncated data and type 192s with other encoding 192s  returns the truncated data and type 192s  is not binary 192s #from_bson 192s  sets data encoding to binary 192s when binary subtype is supported 192s  works 192s when binary subtype is not supported 192s  raises an exception 192s #to_bson/#from_bson 192s behaves like a bson element 192s  has the correct single byte BSON type 192s when the type is :generic 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when the type is :function 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when the type is :old 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when the type is :uuid_old 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when the type is :uuid 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when the type is :md5 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when the type is :user 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when the type is :cyphertext 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when given binary string 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when given a frozen string 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s #to_uuid 192s  accepts symbol representation 192s  rejects string representation 192s #from_uuid 192s  accepts symbol representation 192s  rejects string representation 192s 192s BSON::Binary - UUID spec tests 192s explicit encoding 192s no representation 192s behaves like creates binary 192s  creates subtype 4 binary 192s  creates binary with correct value 192s standard representation 192s behaves like creates binary 192s  creates subtype 4 binary 192s  creates binary with correct value 192s csharp legacy representation 192s behaves like creates binary 192s  creates subtype 4 binary 192s  creates binary with correct value 192s java legacy representation 192s behaves like creates binary 192s  creates subtype 4 binary 192s  creates binary with correct value 192s python legacy representation 192s behaves like creates binary 192s  creates subtype 4 binary 192s  creates binary with correct value 192s explicit decoding 192s :uuid, standard encoded 192s  decodes without arguments 192s  decodes as standard 192s  does not decode as csharp legacy 192s  does not decode as java legacy 192s  does not decode as python legacy 192s :uuid_old, csharp legacy encoded 192s  decodes as csharp legacy 192s  decodes as java legacy 192s  decodes as python legacy 192s  expects four dashes when output as String 192s behaves like a legacy uuid 192s  does not decode without arguments 192s  does not decode as standard 192s :uuid_old, java legacy encoded 192s  decodes as csharp legacy 192s  decodes as java legacy 192s  decodes as python legacy 192s  expects four dashes when output as String 192s behaves like a legacy uuid 192s  does not decode without arguments 192s  does not decode as standard 192s :uuid_old, python legacy encoded 192s  decodes as csharp legacy 192s  decodes as java legacy 192s  decodes as python legacy 192s  expects four dashes when output as String 192s behaves like a legacy uuid 192s  does not decode without arguments 192s  does not decode as standard 192s 192s BSON::Boolean 192s ::BSON_TYPE 192s  returns 8 192s #from_bson 192s behaves like a bson element 192s  has the correct single byte BSON type 192s when the boolean is true 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when the boolean is false 192s behaves like a deserializable bson element 192s  deserializes from bson 192s 192s BSON::ByteBuffer 192s #get_byte 192s  gets the byte from the buffer 192s  increments the read position by 1 192s #get_bytes 192s  gets the bytes from the buffer 192s  increments the position by the length 192s #get_cstring 192s  gets the cstring from the buffer 192s  increments the position by string length + 1 192s #get_double 192s  gets the double from the buffer 192s  increments the read position by 8 192s #get_int32 192s  gets the int32 from the buffer 192s  increments the position by 4 192s #get_uint32 192s when using 2^32-1 192s  gets the uint32 from the buffer 192s  increments the position by 4 192s when using 2^32-2 192s  gets the uint32 from the buffer 192s  increments the position by 4 192s when using 0 192s  gets the uint32 from the buffer 192s  increments the position by 4 192s #get_int64 192s  gets the int64 from the buffer 192s  increments the position by 8 192s #get_string 192s  gets the string from the buffer 192s  increments the position by string length + 5 192s 192s BSON::ByteBuffer 192s #allocate 192s  allocates a buffer 192s #length 192s empty buffer 192s  is zero 192s when the byte buffer is initialized with no bytes 192s #put_int32 192s  returns the length of the buffer 192s when the byte buffer is initialized with some bytes 192s  returns the length 192s after the byte buffer was read from 192s  returns the number of bytes remaining in the buffer 192s after the byte buffer was converted to string 192s read buffer 192s  returns the total buffer length 192s write buffer 192s  returns the total buffer length 192s #rewind! 192s  does not change write position 192s when the buffer is instantiated with a string 192s behaves like a rewindable buffer 192s  resets the read position to 0 192s  starts subsequent reads at position 0 192s when the buffer is instantiated with nothing 192s behaves like a rewindable buffer 192s  resets the read position to 0 192s  starts subsequent reads at position 0 192s write followed by read 192s one cycle 192s  returns the written data 192s two cycles 192s  returns the written data 192s mixed cycles 192s  returns the written data 192s #to_s 192s read buffer 192s  returns the data 192s  returns the remaining buffer contents after a read 192s write buffer 192s  returns the data 192s  returns the complete buffer contents after a write 192s 192s BSON::ByteBuffer 192s #put_byte 192s  appends the byte to the byte buffer 192s  increments the write position by 1 192s when it receives a numeric value 192s  raises the ArgumentError exception 192s when it receives a nil value 192s  raises the ArgumentError exception 192s when given a string of length > 1 192s behaves like does not write 192s  raises ArgumentError 192s  does not change write position 192s when given a string of length 0 192s behaves like does not write 192s  raises ArgumentError 192s  does not change write position 192s when byte is not valid utf-8 192s  writes the byte 192s #put_bytes 192s  increments the write position by 1 192s when it receives a numeric value 192s  raises the ArgumentError exception 192s when it receives a nil value 192s  raises the ArgumentError exception 192s when given a string with null bytes 192s  writes the string 192s when bytes are not valid utf-8 192s  writes the bytes 192s #put_string 192s behaves like bson string writer 192s given empty string 192s  writes length and null terminator 192s when string is not valid utf-8 in utf-8 encoding 192s  raises EncodingError 192s when string is in binary encoding and cannot be encoded in utf-8 192s  raises Encoding::UndefinedConversionError 192s when the buffer does not need to be expanded 192s when the string is UTF-8 192s  appends the string to the byte buffer 192s  increments the write position by length + 5 192s when the buffer needs to be expanded 192s when no bytes exist in the buffer 192s  appends the string to the byte buffer 192s  increments the write position by length + 5 192s when bytes exist in the buffer 192s  appends the string to the byte buffer 192s  increments the write position by length + 5 192s when string is in an encoding other than utf-8 192s  is written as utf-8 192s #put_cstring 192s behaves like bson string writer 192s given empty string 192s  writes length and null terminator 192s when string is not valid utf-8 in utf-8 encoding 192s  raises EncodingError 192s when string is in binary encoding and cannot be encoded in utf-8 192s  raises Encoding::UndefinedConversionError 192s when argument is a string 192s when the string is valid 192s  appends the string plus null byte to the byte buffer 192s  increments the write position by the length + 1 192s  mutates receiver 192s when the string contains a null byte 192s  raises ArgumentError 192s when string is in an encoding other than utf-8 192s  is written as utf-8 192s when argument is a symbol 192s  writes 192s  increments the write position by the length + 1 192s  mutates receiver 192s when symbol includes a null byte 192s  raises ArgumentError 192s  does not change write position 192s when argument is a Fixnum 192s  writes 192s  increments the write position by the length + 1 192s when argument is of an unsupported type 192s  raises TypeError 192s  does not change write position 192s #put_symbol 192s normal symbol 192s  writes the symbol as string 192s  advances write position 192s symbol with null byte 192s  writes the symbol as string 192s  advances write position 192s when symbol is not valid utf-8 192s  raises EncodingError 192s #put_double 192s  appends the double to the buffer 192s  increments the write position by 8 192s when argument is an integer 192s  writes a double 192s  increments the write position by 8 192s when argument is a BigNum 192s  writes a double 192s  increments the write position by 8 192s when argument is a string 192s  raises TypeError 192s #put_int32 192s when the integer is 32 bit 192s when the integer is positive 192s  appends the int32 to the byte buffer 192s  increments the write position by 4 192s when the integer is negative 192s  appends the int32 to the byte buffer 192s  increments the write position by 4 192s when the integer is not 32 bit 192s  raises an exception 192s when argument is a float 192s  appends the int32 to the byte buffer 192s  increments the write position by 4 192s #put_uint32 192s when argument is a float 192s  raises an Argument Error 192s when number is in range 192s  returns gets the correct number from the buffer 192s  returns the length of the buffer 192s when number is 0 192s  returns gets the correct number from the buffer 192s  returns the length of the buffer 192s when number doesn't fit in signed int32 192s  appends the int32 to the byte buffer 192s  get returns correct number 192s  returns the length of the buffer 192s when number is 2^31 192s  returns gets the correct number from the buffer 192s  returns the length of the buffer 192s when number is 2^31-1 192s  returns gets the correct number from the buffer 192s  returns the length of the buffer 192s when number is not in range 192s  raises error on out of top range 192s  raises error on out of bottom range 192s #put_int64 192s when the integer is 64 bit 192s when the integer is positive 192s  appends the int64 to the byte buffer 192s  increments the write position by 8 192s when the integer is negative 192s  appends the int64 to the byte buffer 192s  increments the write position by 8 192s when the integer is larger than 64 bit 192s  raises an exception 192s when integer fits in 32 bits 192s  increments the write position by 8 192s when argument is a float 192s  appends the int64 to the byte buffer 192s  increments the write position by 8 192s #replace_int32 192s when there is sufficient data in buffer 192s  replaces the int32 at the location 192s when the position is negative 192s  raises ArgumentError 192s when the position is 4 bytes prior to write position 192s  replaces the int32 at the location 192s when the position exceeds allowed range 192s  raises ArgumentError 192s when there is insufficient data in buffer 192s  raises ArgumentError 192s 192s BSON::Code 192s #as_json 192s  returns the binary data plus type 192s behaves like a JSON serializable object 192s  serializes the JSON from #as_json 192s #to_bson/#from_bson 192s behaves like a bson element 192s  has the correct single byte BSON type 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s 192s BSON::CodeWithScope 192s #== 192s when the objects are equal 192s  returns true 192s when the other object is not equal 192s  returns false 192s #as_json 192s  returns the binary data plus type 192s behaves like a JSON serializable object 192s  serializes the JSON from #as_json 192s #to_bson 192s behaves like a bson element 192s  has the correct single byte BSON type 192s behaves like a serializable bson element 192s  serializes to bson 192s #from_bson 192s  deserializes the javascript 192s  deserializes the scope 192s 192s BSON::Config 192s #validating_keys? 192s when the default is used 192s  returns false 192s when configuring to false 192s  returns false 192s when configuring to true 192s  returns true 192s 192s Date 192s behaves like a class which converts to Time 192s  shares BSON type with Time 192s #to_bson 192s when the date is post epoch 192s behaves like a serializable bson element 192s  serializes to bson 192s when the date is pre epoch 192s behaves like a serializable bson element 192s  serializes to bson 192s 192s DateTime 192s behaves like a class which converts to Time 192s  shares BSON type with Time 192s #to_bson 192s when the date time is post epoch 192s behaves like a serializable bson element 192s  serializes to bson 192s when the date time is pre epoch 192s behaves like a serializable bson element 192s  serializes to bson 192s when the dates don't both use Gregorian 192s when putting to bson 192s  does not equal each other 192s  the english date is 10 days later 192s when putting and receiving from bson 192s  does not equal each other 192s  the english date is 10 days later 192s  the gregorian date is the same 192s 192s BSON::DBRef 192s #as_json 192s when the database is not provided 192s BSON::DBRef constructor called with the legacy API - please use the hash API instead 192s  returns the json document without database 192s when the database is provided 192s BSON::DBRef constructor called with the legacy API - please use the hash API instead 192s  returns the json document with database 192s #initialize 192s BSON::DBRef constructor called with the legacy API - please use the hash API instead 192s  sets the collection 192s BSON::DBRef constructor called with the legacy API - please use the hash API instead 192s  sets the id 192s when a database is provided 192s BSON::DBRef constructor called with the legacy API - please use the hash API instead 192s  sets the database 192s when id is not provided 192s BSON::DBRef constructor called with the legacy API - please use the hash API instead 192s  raises ArgumentError 192s #to_bson 192s BSON::DBRef constructor called with the legacy API - please use the hash API instead 192s  converts the underlying document to bson 192s #to_json 192s when the database is not provided 192s BSON::DBRef constructor called with the legacy API - please use the hash API instead 192s  returns the json document without database 192s when the database is provided 192s BSON::DBRef constructor called with the legacy API - please use the hash API instead 192s  returns the json document with database 192s #from_bson 192s when a database exists 192s BSON::DBRef constructor called with the legacy API - please use the hash API instead 192s  decodes the ref 192s BSON::DBRef constructor called with the legacy API - please use the hash API instead 192s  decodes the id 192s BSON::DBRef constructor called with the legacy API - please use the hash API instead 192s  decodes the database 192s when no database exists 192s BSON::DBRef constructor called with the legacy API - please use the hash API instead 192s  decodes the ref 192s BSON::DBRef constructor called with the legacy API - please use the hash API instead 192s  decodes the id 192s BSON::DBRef constructor called with the legacy API - please use the hash API instead 192s  sets the database to nil 192s 192s BSON::DBRef 192s #as_json 192s when the database is not provided 192s  returns the json document without database 192s when the database is provided 192s  returns the json document with database 192s when other keys are provided 192s  returns the json document with the other keys 192s #initialize 192s  sets the collection 192s  sets the id 192s when first argument is a hash and two arguments are provided 192s  raises ArgumentError 192s when first argument is a hash and three arguments are provided 192s  raises ArgumentError 192s when a database is provided 192s  sets the database 192s when not providing a collection 192s  raises an error 192s when not providing an id 192s  raises an error 192s when providing an invalid type for ref 192s  raises an error 192s when providing an invalid type for database 192s  raises an error 192s when providing the fieds as symbols 192s  does not raise an error 192s when testing the ordering of the fields 192s when the fields are in order 192s  has the correct order 192s when the fields are out of order 192s  has the correct order 192s when there is no db 192s  has the correct order 192s when the there are other fields in order 192s  has the correct order 192s when the there are other fields out of order 192s  has the correct order 192s #to_bson 192s  converts the underlying document to bson 192s #to_json 192s when the database is not provided 192s  returns the json document without database 192s when the database is provided 192s  returns the json document with database 192s when other keys are provided 192s  returns the json document with the other keys 192s #from_bson 192s when a database exists 192s  decodes the ref 192s  decodes the id 192s  decodes the database 192s  is of class DBRef 192s when no database exists 192s  decodes the ref 192s  decodes the id 192s  sets the database to nil 192s  is of class DBRef 192s when other keys exist 192s  decodes the key 192s  is of class DBRef 192s when it is an invalid dbref 192s when the hash has invalid collection type 192s  should not raise 192s  has the correct class 192s when the hash has an invalid database type 192s  should not raise 192s  has the correct class 192s when the hash is missing a collection 192s  should not raise 192s  has the correct class 192s when the hash is missing an id 192s  should not raise 192s  has the correct class 192s when nesting the dbref 192s when it is a valid dbref 192s  should not raise 192s  has the correct class 192s when it is an invalid dbref 192s when the hash has invalid collection type 192s  should not raise 192s  has the correct class 192s when the hash has an invalid database type 192s  should not raise 192s  has the correct class 192s when the hash is missing a collection 192s  should not raise 192s  has the correct class 192s when the hash is missing an id 192s  should not raise 192s  has the correct class 192s when nesting a dbref inside a dbref 192s when it is a valid dbref 192s  should not raise 192s  has the correct class 192s when it is an invalid dbref 192s  should not raise 192s  has the correct class 192s 192s BSON::Decimal128 192s #initialize 192s when the argument is neither a BigDecimal or String 192s  raises an ArgumentError 192s when the object represents positive infinity 192s when a BigDecimal is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when a String is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when the object represents negative infinity 192s when a BigDecimal is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when a String is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when the object represents NaN 192s when a BigDecimal is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when a String is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when the object represents -NaN 192s when a String is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when the object represents SNaN 192s when a String is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when the object represents -SNaN 192s when a String is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when the object represents -0 192s when a BigDecimal is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when a String is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when the object represents a positive integer 192s when a BigDecimal is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when a String is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when the object represents a negative integer 192s when a BigDecimal is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when a String is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when the object represents a positive float 192s when a BigDecimal is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when a String is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when the object represents a negative float 192s when a BigDecimal is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when a String is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when the object represents a large positive integer 192s when a BigDecimal is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when a String is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when the object represents a large negative integer 192s when a BigDecimal is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when a String is passed 192s behaves like an initialized BSON::Decimal128 192s  sets the correct high order bits 192s  sets the correct low order bits 192s  serializes to bson 192s  deserializes to the correct bits 192s when range is exceeded 192s  raises InvalidRange 192s when precision is exceeded 192s  raises UnrepresentablePrecision 192s when deserializing 192s When the value has trailing zeroes 192s  has the correct high order 192s  has the correct low order 192s  matches the object created from a string 192s #from_string 192s when the string represents a special type 192s when the string is 'NaN' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-NaN' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is 'SNaN' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-SNaN' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is 'Infinity' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-Infinity' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string represents 0 192s when the string is '0' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-0' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '0.0' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string represents an integer 192s when the string is '1' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-1' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '20' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-20' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '12345678901234567' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-12345678901234567' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '12345689012345789012345' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-12345689012345789012345' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string represents a fraction 192s when the string is '0.1' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-0.1' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '0.123' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-0.123' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '0.1234567890123456789012345678901234' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string represents a fraction with a whole number 192s when the string is '1.2' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-1.2' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '1.234' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-1.234' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '123456789.123456789' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-123456789.123456789' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string represents a decimal with trailing zeros 192s when the string is '1.000' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-1.000' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '100.000' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-100.000' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '1.234000000' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-1.234000000' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when there are zeros following the decimal that are not trailing 192s when the string is '0.001234' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when there are zeros following the decimal that are not trailing 192s when the string is '0.00123400000' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string uses scientific notation 192s when the exponent is positive 192s when the positive exponent is denoted with E 192s when the string is '1.2E4' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-1.2E4' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the positive exponent is denoted with E+ 192s when the string is '1.2E+4' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-1.2E+4' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the exponent is negative 192s when the string is '1.2E-4' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-1.2E-4' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when there are trailing zeros 192s when the string is '1.200E-4' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s when the string is '-1.200E-4' 192s behaves like a decimal128 initialized from a string 192s  sets the correct high order bits 192s  sets the correct low order bits 192s #to_s 192s when the bits represent a special type 192s when the decimal is NaN 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is negative NaN 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is SNaN 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is -SNaN 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is NaN with a payload 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is positive Infinity 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is negative Infinity 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the string represents an integer 192s when the decimal is 1 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is -1 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is 20 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is -20 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is 12345678901234567 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is -12345678901234567 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is 12345689012345789012345 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is -12345689012345789012345 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the string represents a fraction 192s when the decimal is 0.1 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is -0.1 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is 0.123 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal is -0.123 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal should have leading zeros 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s when the decimal has trailing zeros 192s behaves like a decimal128 printed to a string 192s  prints the correct string 192s #== 192s when the high and low bits are identical 192s  returns true 192s when the high and low bits are different 192s  returns false 192s when other is not a decimal128 192s  returns false 192s #=== 192s when comparing with another decimal128 192s when the high and low bits are equal 192s  returns true 192s when the high and low bits are not equal 192s  returns false 192s when comparing to an decimal128 class 192s  returns false 192s when comparing with a non string or decimal128 192s  returns false 192s when comparing with a non decimal128 class 192s  returns false 192s #as_json 192s  returns the decimal128 with $numberDecimal key 192s behaves like a JSON serializable object 192s  serializes the JSON from #as_json 192s ::BSON_TYPE 192s  returns 0x13 192s #bson_type 192s  returns 0x13 192s #eql 192s when high and low bits are identical 192s  returns true 192s when the high and low bit are different 192s  returns false 192s when other is not a Decimal128 192s  returns false 192s #hash 192s  returns a hash of the high and low bits 192s #inspect 192s  returns the inspection with the decimal128 to_s 192s #to_big_decimal 192s when the Decimal128 is a special type 192s when the value is Infinity 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the value is -Infinity 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the value represents an Integer 192s when the value is 1 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the value is -1 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the value is 20 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the value is -20 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the value is 12345678901234567 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the value is -12345678901234567 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the value is 12345689012345789012345 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the value is -12345689012345789012345 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the value has a fraction 192s when the value is 0.1 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the value is -0.1 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the value is 0.123 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the value is -0.123 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the value has leading zeros 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the value has trailing zeros 192s behaves like a decimal128 convertible to a Ruby BigDecimal 192s  properly converts the Decimal128 to a BigDecimal 192s when the class is loaded 192s  registers the type 192s #== 192s when rhs is equal to lhs 192s when both are Decimal128 instances 192s  is true 192s when rhs is of a different type 192s when rhs is Integer 192s  is true (PENDING: RUBY-2952) 192s when rhs is Float 192s  is true (PENDING: RUBY-2952) 192s when rhs is BigDecimal 192s  is true (PENDING: RUBY-2952) 192s when rhs is not equal to lhs 192s when both are Decimal128 instances 192s  is false 192s when rhs is of a different type 192s when rhs is Integer 192s  is false 192s when rhs is Float 192s  is false 192s when rhs is BigDecimal 192s  is false 192s #=== 192s when rhs is equal to lhs 192s when both are Decimal128 instances 192s  is true 192s when rhs is of a different type 192s when rhs is Integer 192s  is true (PENDING: RUBY-2952) 192s when rhs is Float 192s  is true (PENDING: RUBY-2952) 192s when rhs is BigDecimal 192s  is true (PENDING: RUBY-2952) 192s when rhs is not equal to lhs 192s when both are Decimal128 instances 192s  is false 192s when rhs is of a different type 192s when rhs is Integer 192s  is false 192s when rhs is Float 192s  is false 192s when rhs is BigDecimal 192s  is false 192s #<=> 192s when lhs is less than rhs 192s when both are Decimal128 instances 192s  is -1 192s when rhs is of a different type 192s when rhs is Integer 192s  is -1 192s when rhs is Float 192s  is -1 192s when rhs is BigDecimal 192s  is -1 192s when rhs is equal to lhs 192s when both are Decimal128 instances 192s  is 0 192s when rhs is of a different type 192s when rhs is Integer 192s  is 0 192s when rhs is Float 192s  is 0 192s when rhs is BigDecimal 192s  is 0 192s when rhs is greater than lhs 192s when both are Decimal128 instances 192s  is 1 192s when rhs is of a different type 192s when rhs is Integer 192s  is 1 192s when rhs is Float 192s  is 1 192s when rhs is BigDecimal 192s  is 1 192s #< 192s when lhs is less than rhs 192s when both are Decimal128 instances 192s  is true 192s when rhs is of a different type 192s when rhs is Integer 192s  is true 192s when rhs is Float 192s  is true 192s when rhs is BigDecimal 192s  is true 192s when rhs is equal to lhs 192s when both are Decimal128 instances 192s  is false 192s when rhs is of a different type 192s when rhs is Integer 192s  is false 192s when rhs is Float 192s  is false 192s when rhs is BigDecimal 192s  is false 192s when rhs is greater than lhs 192s when both are Decimal128 instances 192s  is false 192s when rhs is of a different type 192s when rhs is Integer 192s  is false 192s when rhs is Float 192s  is false 192s when rhs is BigDecimal 192s  is false 192s 192s BSON::Document 192s #symbolize_keys 192s string keys 192s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 192s #symbolize_keys! 192s string keys 192s  raises ArgumentError (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 192s 192s BSON::Document 192s #keys 192s  retains the insertion order 192s #values 192s  retains the insertion order 192s #fetch 192s when provided string keys 192s  returns the value 192s when provided symbol keys 192s  returns the value 192s when key does not exist 192s  raises KeyError 192s and default value is provided 192s  returns default value 192s and block is passed 192s  returns result of the block 192s when key exists 192s and default value is provided 192s  returns the value 192s and block is passed 192s  returns the value 192s #[] 192s when provided string keys 192s  returns the value 192s when provided symbol keys 192s  returns the value 192s when key does not exist 192s  returns nil 192s #[]= 192s  updates the length 192s  adds the key to the end 192s  adds the value to the end 192s  sets the value 192s when value is a hash 192s  converts value to indifferent access 192s when value is an array with hash element 192s  converts hash element to indifferent access 192s #dig 192s when provided string keys 192s  returns the value 192s when provided symbol keys 192s  returns the value 192s #slice 192s when provided string keys 192s  is a BSON Document 192s  returns the partial document 192s when provided symbol keys 192s  is a BSON Document 192s  returns the partial document 192s when provided keys that do not exist in the document 192s  returns only the keys that exist in the document 192s #except 192s when provided string keys 192s  returns the partial document 192s when provided symbol keys 192s  returns the partial document 192s #delete 192s when keys are strings 192s behaves like a document with deletable pairs 192s  returns the deleted value 192s  removes the key from the list 192s  matches the keys length to the document length 192s when removing a bad key 192s  returns nil 192s when a block is provided 192s  returns the result of the block 192s when keys are symbols 192s behaves like a document with deletable pairs 192s  returns the deleted value 192s  removes the key from the list 192s  matches the keys length to the document length 192s when removing a bad key 192s  returns nil 192s when a block is provided 192s  returns the result of the block 192s #to_hash 192s  returns the document 192s #to_a 192s  returns the key/value pairs as an array 192s #has_key? 192s when the key exists 192s  returns true 192s when the key does not exist 192s  returns false 192s when the key exists and is requested with a symbol 192s  returns true 192s when the key does not exist and is requested with a symbol 192s  returns false 192s #key? 192s when the key exists 192s  returns true 192s when the key does not exist 192s  returns false 192s when the key exists and is requested with a symbol 192s  returns true 192s when the key does not exist and is requested with a symbol 192s  returns false 192s #include? 192s when the key exists 192s  returns true 192s when the key does not exist 192s  returns false 192s when the key exists and is requested with a symbol 192s  returns true 192s when the key does not exist and is requested with a symbol 192s  returns false 192s #member? 192s when the key exists 192s  returns true 192s when the key does not exist 192s  returns false 192s when the key exists and is requested with a symbol 192s  returns true 192s when the key does not exist and is requested with a symbol 192s  returns false 192s #has_value? 192s when the value exists 192s  returns true 192s when the value does not exist 192s  returns false 192s when the value exists and is requested with a symbol 192s  returns true 192s when the value does not exist and is requested with a symbol 192s  returns false 192s #value? 192s when the value exists 192s  returns true 192s when the value does not exist 192s  returns false 192s when the value exists and is requested with a symbol 192s  returns true 192s when the value does not exist and is requested with a symbol 192s  returns false 192s #each_key 192s when passed a block 192s  returns the document 192s  iterates over each of the keys 192s when not passed a block 192s  returns an enumerator 192s #each_value 192s when passed a block 192s  returns the document 192s  iterates over each of the vals 192s when not passed a block 192s  returns an enumerator 192s #each 192s when passed a block 192s  returns the document 192s  iterates over each of the keys 192s  iterates over each of the vals 192s when not passed a block 192s  returns an enumerator 192s when the document has been serialized 192s  iterates over each of the keys 192s  iterates over each of the vals 192s #each_pair 192s when passed a block 192s  returns the document 192s  iterates over each of the keys 192s  iterates over each of the vals 192s when not passed a block 192s  returns an enumerator 192s when the document has been serialized 192s  iterates over each of the keys 192s  iterates over each of the vals 192s #each_with_index 192s  iterates over the document passing an index 192s #find_all 192s  iterates in the correct order 192s #select 192s  iterates in the correct order 192s #delete_if 192s  deletes elements for which the block is true 192s  deletes the matching keys from the document 192s  returns the same document 192s #reject! 192s  deletes elements for which the block is true 192s  deletes the matching keys from the document 192s  returns the same document 192s #reject 192s  deletes elements for which the block is true 192s  deletes the matching keys from the new document 192s  returns a new document 192s #clear 192s  clears out the keys 192s #merge 192s when passed no block 192s  merges the keys 192s  adds to the length 192s  returns a new document 192s when passed a block 192s  executes the block on each merged element 192s #merge! 192s when passed no block 192s  merges the keys 192s  adds to the length 192s  returns the same document 192s when passed a block 192s  executes the block on each merged element 192s and the documents have no common keys 192s  does not execute the block 192s #shift 192s  returns the first pair in the document 192s  removes the pair from the document 192s #inspect 192s  includes the hash inspect 192s #initialize 192s when providing symbol keys 192s  converts the symbols to strings 192s when providing duplicate symbol and string keys 192s  uses the last provided string key value 192s when providing a nested hash with symbol keys 192s  converts the nested keys to strings 192s when providing a nested hash multiple levels deep with symbol keys 192s  converts the nested keys to strings 192s when providing an array of nested hashes 192s  converts the nested keys to strings 192s #replace 192s  replaces the keys 192s  returns the document 192s #update 192s  updates the keys 192s  updates the values 192s  returns the same document 192s #invert 192s  inverts the hash in inverse order 192s  inverts the keys 192s #from_bson 192s when the document has embedded documents in an array 192s  deserializes the documents 192s  deserializes embedded documents as document type 192s #to_bson/#from_bson 192s behaves like a bson element 192s  has the correct single byte BSON type 192s when the hash has symbol keys 192s  properly serializes the symbol 192s when the hash contains an array of hashes 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when the hash is a single level 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when the hash is embedded 192s  returns an instance of a BSON::Document 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when encoding and decoding 192s when the keys are utf-8 192s behaves like a document able to handle utf-8 192s  serializes and deserializes properly 192s when the values are utf-8 192s behaves like a document able to handle utf-8 192s  serializes and deserializes properly 192s when both the keys and values are utf-8 192s behaves like a document able to handle utf-8 192s  serializes and deserializes properly 192s when the regexps are utf-8 192s  serializes and deserializes properly 192s when utf-8 string values are in an array 192s behaves like a document able to handle utf-8 192s  serializes and deserializes properly 192s when utf-8 code values are present 192s behaves like a document able to handle utf-8 192s  serializes and deserializes properly 192s when utf-8 code with scope values are present 192s behaves like a document able to handle utf-8 192s  serializes and deserializes properly 192s given a utf-8-encodable string in another encoding 192s  converts the values to utf-8 192s given a binary string with utf-8 values 192s  raises encoding error 192s 192s BSON::ExtJSON.parse 192s when input is true 192s  returns true 192s when input is false 192s  returns false 192s when input is nil 192s  returns nil 192s when input is a string 192s  returns the string 192s when input is a BSON timestamp 192s  returns a BSON::Timestamp instance 192s when input is an ISO time 192s  returns a Time instance 192s  returns a Time instance with correct value 192s  returns a Time instance in UTC 192s when input is a Unix timestamp 192s  returns a Time instance 192s  returns a Time instance with correct value 192s  returns a Time instance in UTC 192s when input is an int32 192s when :mode is nil 192s  returns Integer instance 192s when :mode is :bson 192s  returns Integer instance 192s when input is an int64 192s when :mode is nil 192s  returns Integer instance 192s when :mode is :bson 192s  returns Int64 instance 192s when input is a hash 192s when mode is invalid 192s  raises an exception 192s when it contains a string key with a null byte 192s  raises an exception 192s when it contains a symbol key with a null byte 192s  raises an exception 192s when it contains an integer key 192s  does not raises an exception 192s when input is a binary 192s in current format 192s when :mode is nil 192s  returns BSON::Binary instance 192s when mode is :bson 192s  returns BSON::Binary instance 192s in legacy format 192s when :mode is nil 192s  returns BSON::Binary instance 192s when mode is :bson 192s  returns BSON::Binary instance 192s when input is a regex 192s in current format 192s when :mode is nil 192s  returns a BSON::Regexp::Raw instance 192s when :mode is :bson 192s  returns a BSON::Regexp::Raw instance 192s in legacy format 192s when :mode is nil 192s  returns a BSON::Regexp::Raw instance 192s when :mode is :bson 192s  returns a BSON::Regexp::Raw instance 192s when $regularExpression is nested in $regex 192s with options 192s  parses 192s without options 192s  parses 192s 192s FalseClass 192s #to_bson 192s behaves like a bson element 192s  has the correct single byte BSON type 192s behaves like a serializable bson element 192s  serializes to bson 192s 192s Float 192s #to_bson/#from_bson 192s behaves like a bson element 192s  has the correct single byte BSON type 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s #to_json 192s  returns float 192s #as_extended_json 192s canonical mode 192s  returns $numberDouble 192s relaxed mode 192s  returns float 192s legacy mode 192s  returns float 192s 192s Hash ActiveSupport extensions 192s #symbolize_keys 192s string keys 192s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 192s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 192s symbol keys 192s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 192s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 192s both string and symbol keys 192s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 192s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 192s 192s Hash 192s #to_bson/#from_bson 192s behaves like a bson element 192s  has the correct single byte BSON type 192s when the hash is a single level 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when the hash has non-string keys 192s  properly converts to bson 192s when the hash has invalid keys 192s when validating keys 192s when validating globally 192s  raises an error 192s when the hash contains an array of documents containing invalid keys 192s  raises an error 192s when validating locally 192s  raises an error 192s when the hash contains an array of documents containing invalid keys 192s  raises an error 192s when not validating keys 192s  serializes the hash 192s when the hash contains an array of documents containing invalid keys 192s  serializes the hash 192s when the hash is embedded 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s with symbol values 192s when Symbol#bson_type is set to symbol 192s  serializes to BSON symbol 192s  deserializes to Symbol 192s when Symbol#bson_type is set to string 192s  serializes to BSON string 192s  deserializes to Symbol 192s when hash contains value of an unserializable class 192s  raises UnserializableClass 192s when reading from a byte buffer that was previously written to 192s  returns the original hash 192s when round-tripping a BigDecimal 192s  doesn't raise on serialization 192s  deserializes as a BSON::Decimal128 192s #to_bson 192s when a key is not valid utf-8 192s  raises EncodingError 192s when a key contains null bytes 192s  raises ArgumentError 192s when a value is not valid utf-8 192s  raises EncodingError 192s when a value contains null bytes 192s  works 192s when serializing a hash with a BigDecimal 192s  works 192s #from_bson 192s when bson document has duplicate keys 192s  overwrites first value with second value 192s when bson document has string and symbol keys of the same name 192s  overwrites first value with second value 192s 192s BSON::Int32 192s #intiialize 192s when the integer is 32-bit 192s  wraps the integer 192s when the integer is too large 192s  raises an out of range error 192s when the integer is too small 192s  raises an out of range error 192s when argument is an Int32 192s  works 192s #from_bson 192s behaves like a bson element 192s  has the correct single byte BSON type 192s behaves like a deserializable bson element 192s  deserializes from bson 192s when the integer is negative 192s  decodes a -1 correctly 192s  decodes a -50 correctly 192s #to_bson 192s when the integer is 32 bit 192s behaves like a serializable bson element 192s  serializes to bson 192s #to_bson_key 192s  returns the key as an integer 192s #== 192s when data is identical 192s  returns true 192s other object is of another integer type 192s  returns false 192s when the data is different 192s  returns false 192s when other is not a BSON integer 192s  returns false 192s #=== 192s when comparing with another BSON int32 192s when the data is equal 192s  returns true 192s other object is of another integer type 192s  returns false 192s when the data is not equal 192s  returns false 192s when comparing to an object id class 192s  returns false 192s when comparing with a string 192s when the data is equal 192s  returns false 192s when the data is not equal 192s  returns false 192s when comparing with a non-bson integer object 192s  returns false 192s when comparing with a non int64 class 192s  returns false 192s #value 192s  returns value passed to initializer 192s #as_extended_json 192s canonical mode 192s  returns $numberInt 192s relaxed mode 192s  returns integer 192s legacy mode 192s  returns integer 192s 192s BSON::Int64 192s #intiialize 192s when the integer is 64-bit 192s  wraps the integer 192s when the integer is too large 192s  raises an out of range error 192s when the integer is too small 192s  raises an out of range error 192s when argument is an Int64 192s  works 192s #from_bson 192s behaves like a bson element 192s  has the correct single byte BSON type 192s behaves like a deserializable bson element 192s  deserializes from bson 192s canonical deserialization 192s  deserializes to BSON::Int64 192s  has the correct value 192s when the integer is within the MRI Fixnum range 192s  deserializes to an Integer object 192s when the 64-bit integer is the BSON max and thus larger than the MRI Fixnum range on all architectures 192s  deserializes to an Integer object 192s #to_bson 192s when the integer is 64 bit 192s behaves like a serializable bson element 192s  serializes to bson 192s #to_bson_key 192s  returns the key as an integer 192s #== 192s when data is identical 192s  returns true 192s other object is of another integer type 192s  returns false 192s when the data is different 192s  returns false 192s when other is not a BSON integer 192s  returns false 192s #=== 192s when comparing with another BSON int64 192s when the data is equal 192s  returns true 192s other object is of another integer type 192s  returns false 192s when the data is not equal 192s  returns false 192s when comparing to an object id class 192s  returns false 192s when comparing with a string 192s when the data is equal 192s  returns false 192s when the data is not equal 192s  returns false 192s when comparing with a non-bson integer object 192s  returns false 192s when comparing with a non int64 class 192s  returns false 192s #value 192s  returns value passed to initializer 192s #as_extended_json 192s canonical mode 192s  returns $numberLong 192s relaxed mode 192s  returns integer 192s legacy mode 192s  returns integer 192s 192s Integer 192s #to_bson 192s when the integer is 32 bit 192s behaves like a serializable bson element 192s  serializes to bson 192s when the integer is 64 bit 192s behaves like a serializable bson element 192s  serializes to bson 192s when the integer is too large 192s  raises an out of range error 192s when the intger is too small 192s  raises an out of range error 192s #to_bson_key 192s  returns the key as an integer 192s #to_json 192s  returns integer 192s #as_extended_json 192s canonical mode 192s  returns $numberInt 192s relaxed mode 192s  returns integer 192s legacy mode 192s  returns integer 192s 192s BSON::JSON 192s #to_json 192s when provided no arguments 192s  returns the object as json 192s when provided arguments 192s  returns the object as json 192s 192s BSON::MaxKey 192s #== 192s when the objects are equal 192s  returns true 192s when the other object is not a max_key 192s  returns false 192s #> 192s  always returns true 192s #< 192s  always returns false 192s #as_json 192s  returns the binary data plus type 192s behaves like a JSON serializable object 192s  serializes the JSON from #as_json 192s #to_bson/#from_bson 192s behaves like a bson element 192s  has the correct single byte BSON type 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s 192s BSON::MinKey 192s #as_json 192s  returns the binary data plus type 192s behaves like a JSON serializable object 192s  serializes the JSON from #as_json 192s #== 192s when the objects are equal 192s  returns true 192s when the other object is not a max_key 192s  returns false 192s #> 192s  always returns false 192s #< 192s  always returns true 192s #to_bson/#from_bson 192s behaves like a bson element 192s  has the correct single byte BSON type 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s 192s NilClass 192s #to_bson/#from_bson 192s behaves like a bson element 192s  has the correct single byte BSON type 192s behaves like a serializable bson element 192s  serializes to bson 192s behaves like a deserializable bson element 192s  deserializes from bson 192s 192s BSON::ObjectId 192s #== 192s when data is identical 192s  returns true 192s when the data is different 192s  returns false 192s when other is not an object id 192s  returns false 192s #=== 192s when comparing with another object id 192s when the data is equal 192s  returns true 192s when the data is not equal 192s  returns false 192s when comparing to an object id class 192s  returns false 192s when comparing with a string 192s when the data is equal 192s  returns true 192s when the data is not equal 192s  returns false 192s when comparing with a non string or object id 192s  returns false 192s when comparing with a non object id class 192s  returns false 192s #< 192s when the generation time before the other 192s  returns true 192s when the generation time is after the other 192s  returns false 192s #> 192s when the generation time before the other 192s  returns false 192s when the generation time is after the other 192s  returns true 192s #<=> 192s when the generation time before the other 192s  returns -1 192s when the generation time is after the other 192s  returns false 192s #as_json 192s  returns the object id with $oid key 192s behaves like a JSON serializable object 192s  serializes the JSON from #as_json 193s ::BSON_TYPE 193s  returns 0x07 193s #bson_type 193s  returns 0x0D 193s #eql 193s when data is identical 193s  returns true 193s when the data is different 193s  returns false 193s when other is not an object id 193s  returns false 193s .from_string 193s when the string is valid 193s  initializes with the string's bytes 193s when the string is not valid 193s  raises an error 193s .from_time 193s when no unique option is provided 193s  sets the generation time 193s  does not include process or sequence information 193s when a unique option is provided 193s  creates a new unique object id 193s #generation_time 193s  returns the generation time 193s #hash 193s  returns a hash of the raw bytes 193s #initialize 193s  does not generate duplicate ids 193s #clone 193s when the data has not been generated yet 193s  generates and copies the data 193s when the data has been generated 193s  copies the data 193s #inspect 193s  returns the inspection with the object id to_s 193s  returns a string that evaluates into an equivalent object id 193s .legal? 193s when the string is too short to be an object id 193s  returns false 193s when the string contains invalid hex characters 193s  returns false 193s when the string is a valid object id 193s  returns true 193s when the string contains newlines 193s  returns false 193s when checking against another object id 193s  returns true 193s #marshal_dump 193s  dumps the raw bytes data 193s #marshal_load 193s when the object id was dumped in the old format 193s  properly loads the object id 193s  removes the bad legacy data 193s #to_bson/#from_bson 193s behaves like a bson element 193s  has the correct single byte BSON type 193s behaves like a serializable bson element 193s  serializes to bson 193s behaves like a deserializable bson element 193s  deserializes from bson 193s #to_s 193s  returns a hex string representation of the id 193s  returns the string in UTF-8 193s  converts to a readable yaml string 193s when the class is loaded 193s  registers the type 193s when the ids are used as keys 193s  raises an exception on serialization 193s 193s BSON::Object 193s #to_bson_key 193s  raises an exception 193s 193s OpenStruct 193s #to_bson 193s behaves like a bson element 193s  has the correct single byte BSON type 193s when the struct is a single level 193s behaves like a serializable bson element 193s  serializes to bson 193s when the struct has invalid keys 193s when validating keys 193s when validating globally 193s  raises an error 193s when the struct contains an array of documents containing invalid keys 193s  raises an error 193s when validating locally 193s  raises an error 193s when the struct contains an array of documents containing invalid keys 193s  raises an error 193s when not validating keys 193s  serializes the struct 193s when the struct contains an array of documents containing invalid keys 193s  serializes the struct 193s when the struct is embedded 193s behaves like a serializable bson element 193s  serializes to bson 193s 193s BSON::Regexp::Raw 193s #as_json 193s  returns the legacy serialization including regex pattern and options 193s behaves like a JSON serializable object 193s  serializes the JSON from #as_json 193s #as_extended_json 193s legacy mode 193s  returns the legacy serialization including regex pattern and options 193s canonical/relaxed mode 193s  returns the extended json 2.0 serialization 193s #to_bson/#from_bson 193s behaves like a bson element 193s  has the correct single byte BSON type 193s behaves like a serializable bson element 193s  serializes to bson 193s behaves like a deserializable bson element 193s  deserializes from bson 193s #initialize 193s when options are not passed 193s  sets the options on the raw regex 193s When the raw regexp is compiled 193s  sets the options on the compiled regexp object 193s when options are passed 193s when options are an Integer 193s  sets the options on the raw regex 193s When the raw regexp is compiled 193s  sets the options on the compiled regexp object 193s when options are a String 193s  sets the options on the raw regex 193s When the raw regexp is compiled 193s  sets the options on the compiled regexp object 193s when options are not passed 193s  sets no options on the raw regex 193s When the raw regexp is compiled 193s  sets the options on the compiled regexp object 193s #from_bson 193s  deserializes to a Regexp::Raw object 193s  deserializes the pattern 193s when there are no options 193s  does not set any options on the raw regexp object 193s when there are options 193s when there is the i ignorecase option 193s  deserializes the pattern 193s  sets the i option on the raw regexp object 193s when there is the l locale dependent option 193s  deserializes the pattern 193s  sets the l option on the raw regexp object 193s when there is the m multiline option 193s  deserializes the pattern 193s  sets the m option on the raw regexp object 193s when there is the s dotall option 193s  deserializes the pattern 193s  sets the s option on the raw regexp object 193s when there is the u match unicode option 193s  deserializes the pattern 193s  sets the u option on the raw regexp object 193s when there is the x verbose option 193s  deserializes the pattern 193s  sets the x option on the raw regexp object 193s when all options are set 193s  deserializes the pattern 193s  sets all options on the raw regexp object 193s when a method is called on a Raw regexp object 193s  forwards the method call on to the compiled Ruby Regexp object 193s when respond_to? is called on the Raw Regexp object 193s when include_private is false 193s  does not consider private methods 193s when include private is true 193s  considers private methods 193s when include_private is not specified 193s  does not consider private methods 193s #to_bson 193s  serializes the pattern 193s where there are no options 193s  does not set any options on the bson regex object 193s when there are options 193s when options are specified as an Integer 193s  sets the option on the serialized bson object 193s when there is the i ignorecase option 193s  sets the option on the serialized bson object 193s when there is the l locale dependent option 193s  sets the option on the serialized bson object 193s when there is the m multiline option 193s  sets the option on the serialized bson object 193s when there is the s dotall option 193s  sets the option on the serialized bson object 193s when there is the u match unicode option 193s  sets the option on the serialized bson object 193s when there is the x verbose option 193s  sets the option on the serialized bson object 193s when all options are set 193s  sets all options on the serialized bson object 193s when the options are not provided in alphabetical order 193s  serializes the options in alphabetical order 193s #compile 193s  sets the pattern on the Ruby Regexp object 193s when there are no options set 193s  does not set any options on the Ruby Regexp object 193s when there are options set 193s when there is the i ignorecase option 193s  sets the i option on the Ruby Regexp object 193s when there is the l locale dependent option 193s  does not set an option on the Ruby Regexp object 193s when there is the m multiline option 193s  does not set an option on the Ruby Regexp object 193s when there is the s dotall option 193s  sets the m option on the Ruby Regexp object 193s when there is the u match unicode option 193s  does not set an option on the Ruby Regexp object 193s when there is the x verbose option 193s  sets the x option on the Ruby Regexp object 193s when all options are set 193s  sets the i, m, and x options on the Ruby Regexp object 193s when a Regexp::Raw object is roundtripped 193s  roundtrips the pattern 193s when there are no options 193s  does not set any options on the roundtripped Regexp::Raw object 193s when there are options set 193s when there is the i ignorecase option 193s  sets the i option on the roundtripped Regexp::Raw object 193s when there is the l locale dependent option 193s  sets the l option on the roundtripped Regexp::Raw object 193s when there is the m multiline option 193s  sets the m option on the roundtripped Regexp::Raw object 193s when there is the s dotall option 193s  sets the s option on the roundtripped Regexp::Raw object 193s when there is the u match unicode option 193s  sets the u option on the roundtripped Regexp::Raw object 193s when there is the x verbose option 193s  sets the x option on the roundtripped Regexp::Raw object 193s when all options are set 193s  sets all the options on the roundtripped Regexp::Raw object 193s when the options are passed in not in alphabetical order 193s  sets all the options on the roundtripped Regexp::Raw object in order 193s yaml loading 193s  round-trips 193s 193s Regexp 193s #as_json 193s  returns the binary data plus type 193s behaves like a JSON serializable object 193s  serializes the JSON from #as_json 193s #to_bson/#from_bson 193s behaves like a bson element 193s  has the correct single byte BSON type 193s when calling normal regexp methods on a Regexp::Raw 193s  runs the method on the Regexp object 193s behaves like a serializable bson element 193s  serializes to bson 193s when the regexp has no options 193s  deserializes from bson 193s behaves like a serializable bson element 193s  serializes to bson 193s when the regexp has options 193s when ignoring case 193s  deserializes from bson 193s behaves like a serializable bson element 193s  serializes to bson 193s when matching multiline 193s  deserializes from bson 193s behaves like a serializable bson element 193s  serializes to bson 193s when matching extended 193s  deserializes from bson 193s behaves like a serializable bson element 193s  serializes to bson 193s when all options are present 193s  deserializes from bson 193s behaves like a serializable bson element 193s  serializes to bson 193s when the regexp options contains a null byte 193s  raises an error 193s when the regexp options is an integer 193s  doesn't raise an error 193s when the regexp options is an invalid type 193s  raises an error 193s when the pattern contains a null byte 193s  raises an error 193s 193s BSON::Registry 193s .get 193s when the type has a correspoding class 193s  returns the class 193s when the type has no corresponding class 193s  raises an error 193s 193s String 193s #to_bson/#from_bson 193s behaves like a bson element 193s  has the correct single byte BSON type 193s behaves like a serializable bson element 193s  serializes to bson 193s behaves like a deserializable bson element 193s  deserializes from bson 193s #to_bson_object_id 193s when the string has 12 characters 193s  returns the array as a string 193s when the array does not have 12 elements 193s  raises an exception 193s when the class is loaded 193s  registers the type 193s #to_bson_key 193s  returns the encoded string 193s #to_hex_string 193s  converts the string to hex 193s #to_bson_key 193s when validating keys 193s when validating globally 193s behaves like a validated BSON key 193s when the string is valid 193s when the string has no invalid characters 193s  returns the key 193s when the string contains a $ 193s  returns the key 193s when the string is invalid 193s when the string starts with $ 193s  raises an exception 193s when the string contains a . 193s  raises an exception 193s when validating locally 193s behaves like a validated BSON key 193s when the string is valid 193s when the string has no invalid characters 193s  returns the key 193s when the string contains a $ 193s  returns the key 193s when the string is invalid 193s when the string starts with $ 193s  raises an exception 193s when the string contains a . 193s  raises an exception 193s when allowing invalid keys 193s  allows invalid keys 193s #to_bson 193s when string is not valid utf-8 193s  raises EncodingError 193s 193s BSON::Symbol::Raw 193s #== 193s  compares equal 193s  compares not equal 193s #eql? 193s  compares equal 193s  compares not equal 193s 193s Symbol 193s #bson_type 193s  returns the type for a string 193s #to_bson/#from_bson 193s behaves like a bson element 193s  has the correct single byte BSON type 193s behaves like a serializable bson element 193s  serializes to bson 193s behaves like a deserializable bson element 193s  deserializes from bson 193s canonical deserialization 193s  deserializes to BSON::Symbol::Raw 193s  has the correct value 193s when changing bson_type 193s when bson_type is set to symbol 193s  serializes to BSON string 193s when bson_type is set to string 193s  serializes to BSON string 193s #to_bson_key 193s  returns the encoded string 193s #to_bson_key 193s when validating keys 193s  raises an exception 193s when not validating keys 193s  allows invalid keys 193s 193s Time 193s #to_bson/#from_bson 193s behaves like a bson element 193s  has the correct single byte BSON type 193s when the time is post epoch 193s when the time has no microseconds 193s behaves like a serializable bson element 193s  serializes to bson 193s behaves like a deserializable bson element 193s  deserializes from bson 193s when the time has microseconds 193s behaves like a serializable bson element 193s  serializes to bson 193s behaves like a deserializable bson element 193s  deserializes from bson 193s when the time precedes epoch 193s behaves like a serializable bson element 193s  serializes to bson 193s behaves like a deserializable bson element 193s  deserializes from bson 193s when value has sub-millisecond precision 193s  truncates to milliseconds when round-tripping 193s #as_extended_json 193s canonical mode 193s when value has sub-millisecond precision 193s behaves like truncates to milliseconds when serializing 193s  truncates to milliseconds when serializing 193s when value has sub-microsecond precision 193s behaves like truncates to milliseconds when serializing 193s  truncates to milliseconds when serializing 193s when the time precedes epoch 193s behaves like truncates to milliseconds when serializing 193s  truncates to milliseconds when serializing 193s relaxed mode 193s when value has sub-millisecond precision 193s behaves like truncates to milliseconds when serializing 193s  truncates to milliseconds when serializing 193s when value has sub-microsecond precision 193s behaves like truncates to milliseconds when serializing 193s  truncates to milliseconds when serializing 193s when the time precedes epoch 193s behaves like truncates to milliseconds when serializing 193s  truncates to milliseconds when serializing 193s #to_extended_json 193s canonical mode 193s when value has sub-millisecond precision 193s behaves like truncates to milliseconds when serializing 193s  truncates to milliseconds when serializing 193s when value has sub-microsecond precision 193s behaves like truncates to milliseconds when serializing 193s  truncates to milliseconds when serializing 193s when the time precedes epoch 193s behaves like truncates to milliseconds when serializing 193s  truncates to milliseconds when serializing 193s relaxed mode 193s when value has sub-millisecond precision 193s behaves like truncates to milliseconds when serializing 193s  truncates to milliseconds when serializing 193s when value has sub-microsecond precision 193s behaves like truncates to milliseconds when serializing 193s  truncates to milliseconds when serializing 193s #to_json 193s when value has sub-millisecond precision 193s behaves like truncates to milliseconds when serializing 193s  truncates to milliseconds when serializing 193s when value has sub-microsecond precision 193s behaves like truncates to milliseconds when serializing 193s  truncates to milliseconds when serializing 193s when the time precedes epoch 193s behaves like truncates to milliseconds when serializing 193s  truncates to milliseconds when serializing 193s 193s when ActiveSupport support is enabled 193s ActiveSupport::TimeWithZone 193s  shares BSON type with Time (PENDING: ActiveSupport support is not enabled) 193s #to_bson 193s when the TimeWithZone is not in UTC 193s behaves like a serializable bson element 193s  serializes to bson (PENDING: ActiveSupport support is not enabled) 193s behaves like deserializes as expected 193s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 193s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 193s when the TimeWithZone is in UTC 193s behaves like a serializable bson element 193s  serializes to bson (PENDING: ActiveSupport support is not enabled) 193s behaves like deserializes as expected 193s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 193s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 193s 193s BSON::Timestamp 193s #== 193s when the objects are equal 193s  returns true 193s when the objects are not equal 193s  returns false 193s when the other object is not a timestamp 193s  returns false 193s #<=> 193s when the objects are equal 193s  returns 0 193s when the first object is less than the second 193s  returns -1 193s when the first object is greater than the second 193s  returns 1 193s when the other object is not a timestamp 193s  raises an ArgumentError 193s #as_json 193s  returns the binary data plus type 193s behaves like a JSON serializable object 193s  serializes the JSON from #as_json 193s #to_bson/#from_bson 193s behaves like a bson element 193s  has the correct single byte BSON type 193s behaves like a serializable bson element 193s  serializes to bson 193s behaves like a deserializable bson element 193s  deserializes from bson 193s 193s TrueClass 193s #to_bson 193s behaves like a bson element 193s  has the correct single byte BSON type 193s behaves like a serializable bson element 193s  serializes to bson 193s 193s BSON::Undefined 193s #to_bson/#from_bson 193s behaves like a bson element 193s  has the correct single byte BSON type 193s behaves like a serializable bson element 193s  serializes to bson 193s behaves like a deserializable bson element 193s  deserializes from bson 193s 193s BSON 193s .ObjectId 193s  returns an BSON::ObjectId from given string 193s ::BINARY 193s  returns BINARY 193s ::NO_VAUE 193s  returns an empty string 193s ::NULL_BYTE 193s  returns the char 0x00 193s ::UTF8 193s  returns UTF-8 193s 193s Driver common bson tests 193s Decimal128 193s Special - Canonical NaN - NaN 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Special - Negative NaN - NaN 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct extended json document from the decoded object 193s  can be converted to a native type 193s Special - Canonical SNaN - NaN 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct extended json document from the decoded object 193s  can be converted to a native type 193s Special - Negative SNaN - NaN 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct extended json document from the decoded object 193s  can be converted to a native type 193s Special - NaN with a payload - NaN 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct extended json document from the decoded object 193s  can be converted to a native type 193s Special - Canonical Positive Infinity - Infinity 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Special - Canonical Negative Infinity - -Infinity 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Special - Invalid representation treated as 0 - 0 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct extended json document from the decoded object 193s  can be converted to a native type 193s Special - Invalid representation treated as -0 - -0 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct extended json document from the decoded object 193s  can be converted to a native type 193s Special - Invalid representation treated as 0E3 - 0E+3 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct extended json document from the decoded object 193s  can be converted to a native type 193s Regular - Adjusted Exponent Limit - 0.000001234567890123456789012345678901234 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Regular - Smallest - 0.001234 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Regular - Smallest with Trailing Zeros - 0.00123400000 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Regular - 0.1 - 0.1 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Regular - 0.1234567890123456789012345678901234 - 0.1234567890123456789012345678901234 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Regular - 0 - 0 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Regular - -0 - -0 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Regular - -0.0 - -0.0 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Regular - 2 - 2 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Regular - 2.000 - 2.000 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Regular - Largest - 1234567890123456789012345678901234 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Scientific - Tiniest - 9.999999999999999999999999999999999E-6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Scientific - Tiny - 1E-6176 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Scientific - Negative Tiny - -1E-6176 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Scientific - Adjusted Exponent Limit - 1.234567890123456789012345678901234E-7 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Scientific - Fractional - -1.00E-8 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Scientific - 0 with Exponent - 0E+6000 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Scientific - 0 with Negative Exponent - 0E-611 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Scientific - No Decimal with Signed Exponent - 1E+3 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Scientific - Trailing Zero - 1.050E+4 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Scientific - With Decimal - 1.05E+3 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Scientific - Full - 5192296858534827628530496329220095 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Scientific - Large - 1.000000000000000000000000000000000E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Scientific - Largest - 9.999999999999999999999999999999999E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  creates the correct extended json document from the decoded object 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - Exponent Normalization - -1.00E-8 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - Unsigned Positive Exponent - 1E+3 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - Lowercase Exponent Identifier - 1E+3 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - Long Significand with Exponent - 1.2345689012345789012345E+34 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - Positive Sign - 1234567890123456789012345678901234 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - Long Decimal String - 1E-999 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - nan - NaN 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - nAn - NaN 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - +infinity - Infinity 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - infinity - Infinity 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - infiniTY - Infinity 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - inf - Infinity 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - inF - Infinity 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - -infinity - -Infinity 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - -infiniTy - -Infinity 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - -Inf - -Infinity 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - -inf - -Infinity 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Non-Canonical Parsing - -inF - -Infinity 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  creates the correct object from extended json 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Rounded Subnormal number - 10E-6177 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s Clamped - 1E6112 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s Exact rounding - 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s Decimal128 193s [decq021] Normality - -1234567890123456789012345678901234 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq823] values around [u]int32 edges (zeros done earlier) - -2147483649 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq822] values around [u]int32 edges (zeros done earlier) - -2147483648 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq821] values around [u]int32 edges (zeros done earlier) - -2147483647 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq820] values around [u]int32 edges (zeros done earlier) - -2147483646 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq152] fold-downs (more below) - -12345 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq154] fold-downs (more below) - -1234 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq006] derivative canonical plain strings - -750 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq164] fold-downs (more below) - -123.45 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq156] fold-downs (more below) - -123 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq008] derivative canonical plain strings - -75.0 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq158] fold-downs (more below) - -12 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq122] Nmax and similar - -9.999999999999999999999999999999999E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq002] (mostly derived from the Strawman 4 document and examples) - -7.50 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq004] derivative canonical plain strings - -7.50E+3 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq018] derivative canonical plain strings - -7.50E-7 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq125] Nmax and similar - -1.234567890123456789012345678901234E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq131] fold-downs (more below) - -1.230000000000000000000000000000000E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq162] fold-downs (more below) - -1.23 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq176] Nmin and below - -1.000000000000000000000000000000001E-6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq174] Nmin and below - -1.000000000000000000000000000000000E-6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq133] fold-downs (more below) - -1.000000000000000000000000000000000E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq160] fold-downs (more below) - -1 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq172] Nmin and below - -1E-6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq010] derivative canonical plain strings - -0.750 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq012] derivative canonical plain strings - -0.0750 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq014] derivative canonical plain strings - -0.000750 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq016] derivative canonical plain strings - -0.00000750 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq404] zeros - 0E-6176 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq424] negative zeros - -0E-6176 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq407] zeros - 0.00 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq427] negative zeros - -0.00 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq409] zeros - 0 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq428] negative zeros - -0 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq700] Selected DPD codes - 0 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq406] zeros - 0.00 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq426] negative zeros - -0.00 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq410] zeros - 0E+3 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq431] negative zeros - -0E+3 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq419] clamped zeros... - 0E+6111 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq432] negative zeros - -0E+6111 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq405] zeros - 0E-6176 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq425] negative zeros - -0E-6176 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq508] Specials - Infinity 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq528] Specials - -Infinity 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq541] Specials - NaN 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq074] Nmin and below - 1.000000000000000000000000000000000E-6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq602] fold-down full sequence - 1.000000000000000000000000000000000E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq604] fold-down full sequence - 1.00000000000000000000000000000000E+6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq606] fold-down full sequence - 1.0000000000000000000000000000000E+6142 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq608] fold-down full sequence - 1.000000000000000000000000000000E+6141 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq610] fold-down full sequence - 1.00000000000000000000000000000E+6140 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq612] fold-down full sequence - 1.0000000000000000000000000000E+6139 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq614] fold-down full sequence - 1.000000000000000000000000000E+6138 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq616] fold-down full sequence - 1.00000000000000000000000000E+6137 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq618] fold-down full sequence - 1.0000000000000000000000000E+6136 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq620] fold-down full sequence - 1.000000000000000000000000E+6135 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq622] fold-down full sequence - 1.00000000000000000000000E+6134 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq624] fold-down full sequence - 1.0000000000000000000000E+6133 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq626] fold-down full sequence - 1.000000000000000000000E+6132 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq628] fold-down full sequence - 1.00000000000000000000E+6131 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq630] fold-down full sequence - 1.0000000000000000000E+6130 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq632] fold-down full sequence - 1.000000000000000000E+6129 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq634] fold-down full sequence - 1.00000000000000000E+6128 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq636] fold-down full sequence - 1.0000000000000000E+6127 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq638] fold-down full sequence - 1.000000000000000E+6126 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq640] fold-down full sequence - 1.00000000000000E+6125 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq642] fold-down full sequence - 1.0000000000000E+6124 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq644] fold-down full sequence - 1.000000000000E+6123 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq646] fold-down full sequence - 1.00000000000E+6122 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq648] fold-down full sequence - 1.0000000000E+6121 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq650] fold-down full sequence - 1.000000000E+6120 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq652] fold-down full sequence - 1.00000000E+6119 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq654] fold-down full sequence - 1.0000000E+6118 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq656] fold-down full sequence - 1.000000E+6117 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq658] fold-down full sequence - 1.00000E+6116 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq660] fold-down full sequence - 1.0000E+6115 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq662] fold-down full sequence - 1.000E+6114 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq664] fold-down full sequence - 1.00E+6113 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq666] fold-down full sequence - 1.0E+6112 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq060] fold-downs (more below) - 1 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq670] fold-down full sequence - 1E+6110 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq668] fold-down full sequence - 1E+6111 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq072] Nmin and below - 1E-6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq076] Nmin and below - 1.000000000000000000000000000000001E-6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq036] fold-downs (more below) - 1.230000000000000000000000000000000E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq062] fold-downs (more below) - 1.23 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq034] Nmax and similar - 1.234567890123456789012345678901234E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq441] exponent lengths - 7 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq449] exponent lengths - 7E+5999 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq447] exponent lengths - 7E+999 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq445] exponent lengths - 7E+99 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq443] exponent lengths - 7E+9 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq842] VG testcase - 7.049000000000010795488000000000000E-3097 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq841] VG testcase - 8.000000000000000000E-1550 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq840] VG testcase - 8.81125000000001349436E-1548 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq701] Selected DPD codes - 9 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq032] Nmax and similar - 9.999999999999999999999999999999999E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq702] Selected DPD codes - 10 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq057] fold-downs (more below) - 12 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq703] Selected DPD codes - 19 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq704] Selected DPD codes - 20 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq705] Selected DPD codes - 29 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq706] Selected DPD codes - 30 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq707] Selected DPD codes - 39 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq708] Selected DPD codes - 40 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq709] Selected DPD codes - 49 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq710] Selected DPD codes - 50 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq711] Selected DPD codes - 59 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq712] Selected DPD codes - 60 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq713] Selected DPD codes - 69 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq714] Selected DPD codes - 70 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq715] Selected DPD codes - 71 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq716] Selected DPD codes - 72 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq717] Selected DPD codes - 73 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq718] Selected DPD codes - 74 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq719] Selected DPD codes - 75 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq720] Selected DPD codes - 76 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq721] Selected DPD codes - 77 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq722] Selected DPD codes - 78 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq723] Selected DPD codes - 79 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq056] fold-downs (more below) - 123 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq064] fold-downs (more below) - 123.45 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq732] Selected DPD codes - 520 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq733] Selected DPD codes - 521 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq740] DPD: one of each of the huffman groups - 777 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq741] DPD: one of each of the huffman groups - 778 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq742] DPD: one of each of the huffman groups - 787 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq746] DPD: one of each of the huffman groups - 799 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq743] DPD: one of each of the huffman groups - 877 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq753] DPD all-highs cases (includes the 24 redundant codes) - 888 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq754] DPD all-highs cases (includes the 24 redundant codes) - 889 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq760] DPD all-highs cases (includes the 24 redundant codes) - 898 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq764] DPD all-highs cases (includes the 24 redundant codes) - 899 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq745] DPD: one of each of the huffman groups - 979 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq770] DPD all-highs cases (includes the 24 redundant codes) - 988 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq774] DPD all-highs cases (includes the 24 redundant codes) - 989 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq730] Selected DPD codes - 994 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq731] Selected DPD codes - 995 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq744] DPD: one of each of the huffman groups - 997 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq780] DPD all-highs cases (includes the 24 redundant codes) - 998 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq787] DPD all-highs cases (includes the 24 redundant codes) - 999 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq053] fold-downs (more below) - 1234 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq052] fold-downs (more below) - 12345 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq792] Miscellaneous (testers' queries, etc.) - 30000 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq793] Miscellaneous (testers' queries, etc.) - 890000 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq824] values around [u]int32 edges (zeros done earlier) - 2147483646 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq825] values around [u]int32 edges (zeros done earlier) - 2147483647 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq826] values around [u]int32 edges (zeros done earlier) - 2147483648 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq827] values around [u]int32 edges (zeros done earlier) - 2147483649 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq828] values around [u]int32 edges (zeros done earlier) - 4294967294 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq829] values around [u]int32 edges (zeros done earlier) - 4294967295 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq830] values around [u]int32 edges (zeros done earlier) - 4294967296 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq831] values around [u]int32 edges (zeros done earlier) - 4294967297 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq022] Normality - 1111111111111111111111111111111111 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq020] Normality - 1234567890123456789012345678901234 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq550] Specials - 9999999999999999999999999999999999 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s Decimal128 193s [basx066] strings without E cannot generate E in result - -00345678.5432 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [basx065] strings without E cannot generate E in result - -0345678.5432 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [basx064] strings without E cannot generate E in result - -345678.5432 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [basx041] strings without E cannot generate E in result - -76 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [basx027] conform to rules and exponent will be in permitted range). - -9.999 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [basx026] conform to rules and exponent will be in permitted range). - -9.119 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [basx025] conform to rules and exponent will be in permitted range). - -9.11 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [basx024] conform to rules and exponent will be in permitted range). - -9.1 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [dqbsr531] negatives (Rounded) - -1.1111111111111111111111111111123450 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [basx022] conform to rules and exponent will be in permitted range). - -1.0 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [basx021] conform to rules and exponent will be in permitted range). - -1 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [basx601] Zeros - 0.000000000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx622] Zeros - -0.000000000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx602] Zeros - 0.00000000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx621] Zeros - -0.00000000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx603] Zeros - 0.0000000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx620] Zeros - -0.0000000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx604] Zeros - 0.000000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx619] Zeros - -0.000000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx605] Zeros - 0.00000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx618] Zeros - -0.00000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx680] Zeros - 000000. 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx606] Zeros - 0.0000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx617] Zeros - -0.0000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx681] Zeros - 00000. 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx686] Zeros - +00000. 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx687] Zeros - -00000. 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx019] conform to rules and exponent will be in permitted range). - -00.00 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx607] Zeros - 0.000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx616] Zeros - -0.000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx682] Zeros - 0000. 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx155] Numbers with E - 0.000e+0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx130] Numbers with E - 0.000E-1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx290] some more negative zeros [systematic tests below] - -0.000E-1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx131] Numbers with E - 0.000E-2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx291] some more negative zeros [systematic tests below] - -0.000E-2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx132] Numbers with E - 0.000E-3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx292] some more negative zeros [systematic tests below] - -0.000E-3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx133] Numbers with E - 0.000E-4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx293] some more negative zeros [systematic tests below] - -0.000E-4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx608] Zeros - 0.00 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx615] Zeros - -0.00 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx683] Zeros - 000. 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx630] Zeros - 0.00E+0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx670] Zeros - 0.00E-0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx631] Zeros - 0.00E+1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx671] Zeros - 0.00E-1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx134] Numbers with E - 0.00E-2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx294] some more negative zeros [systematic tests below] - -0.00E-2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx632] Zeros - 0.00E+2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx672] Zeros - 0.00E-2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx135] Numbers with E - 0.00E-3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx295] some more negative zeros [systematic tests below] - -0.00E-3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx633] Zeros - 0.00E+3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx673] Zeros - 0.00E-3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx136] Numbers with E - 0.00E-4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx674] Zeros - 0.00E-4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx634] Zeros - 0.00E+4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx137] Numbers with E - 0.00E-5 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx635] Zeros - 0.00E+5 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx675] Zeros - 0.00E-5 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx636] Zeros - 0.00E+6 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx676] Zeros - 0.00E-6 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx637] Zeros - 0.00E+7 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx677] Zeros - 0.00E-7 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx638] Zeros - 0.00E+8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx678] Zeros - 0.00E-8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx149] Numbers with E - 000E+9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx639] Zeros - 0.00E+9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx679] Zeros - 0.00E-9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx063] strings without E cannot generate E in result - +00345678.5432 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx018] conform to rules and exponent will be in permitted range). - -0.0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx609] Zeros - 0.0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx614] Zeros - -0.0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx684] Zeros - 00. 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx640] Zeros - 0.0E+0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx660] Zeros - 0.0E-0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx641] Zeros - 0.0E+1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx661] Zeros - 0.0E-1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx296] some more negative zeros [systematic tests below] - -0.0E-2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx642] Zeros - 0.0E+2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx662] Zeros - 0.0E-2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx297] some more negative zeros [systematic tests below] - -0.0E-3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx643] Zeros - 0.0E+3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx663] Zeros - 0.0E-3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx644] Zeros - 0.0E+4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx664] Zeros - 0.0E-4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx645] Zeros - 0.0E+5 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx665] Zeros - 0.0E-5 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx646] Zeros - 0.0E+6 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx666] Zeros - 0.0E-6 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx647] Zeros - 0.0E+7 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx667] Zeros - 0.0E-7 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx648] Zeros - 0.0E+8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx668] Zeros - 0.0E-8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx160] Numbers with E - 00E+9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx161] Numbers with E - 00E-9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx649] Zeros - 0.0E+9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx669] Zeros - 0.0E-9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx062] strings without E cannot generate E in result - +0345678.5432 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx001] conform to rules and exponent will be in permitted range). - 0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx017] conform to rules and exponent will be in permitted range). - -0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx611] Zeros - 0. 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx613] Zeros - -0. 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx685] Zeros - 0. 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx688] Zeros - +0. 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx689] Zeros - -0. 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx650] Zeros - 0E+0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx651] Zeros - 0E+1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx298] some more negative zeros [systematic tests below] - -0E-2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx652] Zeros - 0E+2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx299] some more negative zeros [systematic tests below] - -0E-3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx653] Zeros - 0E+3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx654] Zeros - 0E+4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx655] Zeros - 0E+5 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx656] Zeros - 0E+6 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx657] Zeros - 0E+7 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx658] Zeros - 0E+8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx138] Numbers with E - +0E+9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx139] Numbers with E - -0E+9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx144] Numbers with E - 0E+9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx154] Numbers with E - 0E9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx659] Zeros - 0E+9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx042] strings without E cannot generate E in result - +12.76 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx143] Numbers with E - +1E+009 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx061] strings without E cannot generate E in result - +345678.5432 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx036] conform to rules and exponent will be in permitted range). - 0.0000000123456789 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx035] conform to rules and exponent will be in permitted range). - 0.000000123456789 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx034] conform to rules and exponent will be in permitted range). - 0.00000123456789 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx053] strings without E cannot generate E in result - 0.0000050 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx033] conform to rules and exponent will be in permitted range). - 0.0000123456789 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx016] conform to rules and exponent will be in permitted range). - 0.012 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx015] conform to rules and exponent will be in permitted range). - 0.123 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx037] conform to rules and exponent will be in permitted range). - 0.123456789012344 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx038] conform to rules and exponent will be in permitted range). - 0.123456789012345 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx250] Numbers with E - 0.1265 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx257] Numbers with E - 0.1265E-0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx256] Numbers with E - 0.1265E-1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx258] Numbers with E - 0.1265E+1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx251] Numbers with E - 0.1265E-20 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx263] Numbers with E - 0.1265E+20 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx255] Numbers with E - 0.1265E-2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx259] Numbers with E - 0.1265E+2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx254] Numbers with E - 0.1265E-3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx260] Numbers with E - 0.1265E+3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx253] Numbers with E - 0.1265E-4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx261] Numbers with E - 0.1265E+4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx252] Numbers with E - 0.1265E-8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx262] Numbers with E - 0.1265E+8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx159] Numbers with E - 0.73e-7 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx004] conform to rules and exponent will be in permitted range). - 1.00 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx003] conform to rules and exponent will be in permitted range). - 1.0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx002] conform to rules and exponent will be in permitted range). - 1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx148] Numbers with E - 1E+009 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx153] Numbers with E - 1E009 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx141] Numbers with E - 1e+09 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx146] Numbers with E - 1E+09 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx151] Numbers with E - 1e09 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx142] Numbers with E - 1E+90 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx147] Numbers with E - 1e+90 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx152] Numbers with E - 1E90 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx140] Numbers with E - 1E+9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx150] Numbers with E - 1E9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx014] conform to rules and exponent will be in permitted range). - 1.234 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx170] Numbers with E - 1.265 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx177] Numbers with E - 1.265E-0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx176] Numbers with E - 1.265E-1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx178] Numbers with E - 1.265E+1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx171] Numbers with E - 1.265E-20 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx183] Numbers with E - 1.265E+20 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx175] Numbers with E - 1.265E-2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx179] Numbers with E - 1.265E+2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx174] Numbers with E - 1.265E-3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx180] Numbers with E - 1.265E+3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx173] Numbers with E - 1.265E-4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx181] Numbers with E - 1.265E+4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx172] Numbers with E - 1.265E-8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx182] Numbers with E - 1.265E+8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx157] Numbers with E - 4E+9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx067] examples - 5E-6 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx069] examples - 5E-7 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx385] Engineering notation tests - 7E0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx365] Engineering notation tests - 7E10 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx405] Engineering notation tests - 7E-10 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx363] Engineering notation tests - 7E11 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx407] Engineering notation tests - 7E-11 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx361] Engineering notation tests - 7E12 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx409] Engineering notation tests - 7E-12 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx411] Engineering notation tests - 7E-13 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx383] Engineering notation tests - 7E1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx387] Engineering notation tests - 7E-1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx381] Engineering notation tests - 7E2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx389] Engineering notation tests - 7E-2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx379] Engineering notation tests - 7E3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx391] Engineering notation tests - 7E-3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx377] Engineering notation tests - 7E4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx393] Engineering notation tests - 7E-4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx375] Engineering notation tests - 7E5 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx395] Engineering notation tests - 7E-5 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx373] Engineering notation tests - 7E6 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx397] Engineering notation tests - 7E-6 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx371] Engineering notation tests - 7E7 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx399] Engineering notation tests - 7E-7 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx369] Engineering notation tests - 7E8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx401] Engineering notation tests - 7E-8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx367] Engineering notation tests - 7E9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx403] Engineering notation tests - 7E-9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx007] conform to rules and exponent will be in permitted range). - 10.0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx005] conform to rules and exponent will be in permitted range). - 10 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx165] Numbers with E - 10E+009 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx163] Numbers with E - 10E+09 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx325] Engineering notation tests - 10e0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx305] Engineering notation tests - 10e10 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx345] Engineering notation tests - 10e-10 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx303] Engineering notation tests - 10e11 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx347] Engineering notation tests - 10e-11 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx301] Engineering notation tests - 10e12 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx349] Engineering notation tests - 10e-12 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx351] Engineering notation tests - 10e-13 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx323] Engineering notation tests - 10e1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx327] Engineering notation tests - 10e-1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx321] Engineering notation tests - 10e2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx329] Engineering notation tests - 10e-2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx319] Engineering notation tests - 10e3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx331] Engineering notation tests - 10e-3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx317] Engineering notation tests - 10e4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx333] Engineering notation tests - 10e-4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx315] Engineering notation tests - 10e5 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx335] Engineering notation tests - 10e-5 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx313] Engineering notation tests - 10e6 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx337] Engineering notation tests - 10e-6 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx311] Engineering notation tests - 10e7 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx339] Engineering notation tests - 10e-7 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx309] Engineering notation tests - 10e8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx341] Engineering notation tests - 10e-8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx164] Numbers with E - 10e+90 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx162] Numbers with E - 10E+9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx307] Engineering notation tests - 10e9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx343] Engineering notation tests - 10e-9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx008] conform to rules and exponent will be in permitted range). - 10.1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx009] conform to rules and exponent will be in permitted range). - 10.4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx010] conform to rules and exponent will be in permitted range). - 10.5 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx011] conform to rules and exponent will be in permitted range). - 10.6 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx012] conform to rules and exponent will be in permitted range). - 10.9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx013] conform to rules and exponent will be in permitted range). - 11.0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx040] strings without E cannot generate E in result - 12 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx190] Numbers with E - 12.65 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx197] Numbers with E - 12.65E-0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx196] Numbers with E - 12.65E-1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx198] Numbers with E - 12.65E+1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx191] Numbers with E - 12.65E-20 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx203] Numbers with E - 12.65E+20 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx195] Numbers with E - 12.65E-2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx199] Numbers with E - 12.65E+2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx194] Numbers with E - 12.65E-3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx200] Numbers with E - 12.65E+3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx193] Numbers with E - 12.65E-4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx201] Numbers with E - 12.65E+4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx192] Numbers with E - 12.65E-8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx202] Numbers with E - 12.65E+8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx044] strings without E cannot generate E in result - 012.76 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx042] strings without E cannot generate E in result - 12.76 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx046] strings without E cannot generate E in result - 17. 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx049] strings without E cannot generate E in result - 0044 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx048] strings without E cannot generate E in result - 044 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx158] Numbers with E - 44E+9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx068] examples - 50E-7 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx169] Numbers with E - 100e+009 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx167] Numbers with E - 100e+09 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx168] Numbers with E - 100E+90 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx166] Numbers with E - 100e+9 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx210] Numbers with E - 126.5 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx217] Numbers with E - 126.5E-0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx216] Numbers with E - 126.5E-1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx218] Numbers with E - 126.5E+1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx211] Numbers with E - 126.5E-20 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx223] Numbers with E - 126.5E+20 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx215] Numbers with E - 126.5E-2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx219] Numbers with E - 126.5E+2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx214] Numbers with E - 126.5E-3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx220] Numbers with E - 126.5E+3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx213] Numbers with E - 126.5E-4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx221] Numbers with E - 126.5E+4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx212] Numbers with E - 126.5E-8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx222] Numbers with E - 126.5E+8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx006] conform to rules and exponent will be in permitted range). - 1000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx230] Numbers with E - 1265 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx237] Numbers with E - 1265E-0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx236] Numbers with E - 1265E-1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx238] Numbers with E - 1265E+1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx231] Numbers with E - 1265E-20 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx243] Numbers with E - 1265E+20 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx235] Numbers with E - 1265E-2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx239] Numbers with E - 1265E+2 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx234] Numbers with E - 1265E-3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx240] Numbers with E - 1265E+3 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx233] Numbers with E - 1265E-4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx241] Numbers with E - 1265E+4 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx232] Numbers with E - 1265E-8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx242] Numbers with E - 1265E+8 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx060] strings without E cannot generate E in result - 345678.5432 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx059] strings without E cannot generate E in result - 0345678.54321 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx058] strings without E cannot generate E in result - 345678.543210 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx057] strings without E cannot generate E in result - 2345678.543210 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx056] strings without E cannot generate E in result - 12345678.543210 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx031] conform to rules and exponent will be in permitted range). - 123456789.000000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx030] conform to rules and exponent will be in permitted range). - 123456789.123456 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx032] conform to rules and exponent will be in permitted range). - 123456789123456 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s Decimal128 194s [basx023] conform to rules and exponent will be in permitted range). - -0.1 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx045] strings without E cannot generate E in result - +0.003 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx610] Zeros - .0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx612] Zeros - -.0 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx043] strings without E cannot generate E in result - +12.76 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx055] strings without E cannot generate E in result - 0.00000005 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx054] strings without E cannot generate E in result - 0.0000005 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx052] strings without E cannot generate E in result - 0.000005 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx051] strings without E cannot generate E in result - 00.00005 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx050] strings without E cannot generate E in result - 0.0005 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [basx047] strings without E cannot generate E in result - .5 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [dqbsr431] check rounding modes heeded (Rounded) - 1.1111111111111111111111111111123450 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s OK2 - .100000000000000000000000000000000000000000000000000000000000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [basx564] Near-specials (Conversion_syntax) - Infi 194s  raises an exception when parsing 194s [basx565] Near-specials (Conversion_syntax) - Infin 194s  raises an exception when parsing 194s [basx566] Near-specials (Conversion_syntax) - Infini 194s  raises an exception when parsing 194s [basx567] Near-specials (Conversion_syntax) - Infinit 194s  raises an exception when parsing 194s [basx568] Near-specials (Conversion_syntax) - -Infinit 194s  raises an exception when parsing 194s [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) - .Infinity 194s  raises an exception when parsing 194s [basx562] Near-specials (Conversion_syntax) - NaNq 194s  raises an exception when parsing 194s [basx563] Near-specials (Conversion_syntax) - NaNs 194s  raises an exception when parsing 194s [dqbas939] overflow results at different rounding modes (Overflow & Inexact & Rounded) - -7e10000 194s  raises an exception when parsing 194s [dqbsr534] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234650 194s  raises an exception when parsing 194s [dqbsr535] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234551 194s  raises an exception when parsing 194s [dqbsr533] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234550 194s  raises an exception when parsing 194s [dqbsr532] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234549 194s  raises an exception when parsing 194s [dqbsr432] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234549 194s  raises an exception when parsing 194s [dqbsr433] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234550 194s  raises an exception when parsing 194s [dqbsr435] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234551 194s  raises an exception when parsing 194s [dqbsr434] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234650 194s  raises an exception when parsing 194s [dqbas938] overflow results at different rounding modes (Overflow & Inexact & Rounded) - 7e10000 194s  raises an exception when parsing 194s Inexact rounding#1 - 100000000000000000000000000000000000000000000000000000000001 194s  raises an exception when parsing 194s Inexact rounding#2 - 1E-6177 194s  raises an exception when parsing 194s Decimal128 194s [decq035] fold-downs (more below) (Clamped) - 1.23E+6144 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq037] fold-downs (more below) (Clamped) - 1E+6144 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq077] Nmin and below (Subnormal) - 0.100000000000000000000000000000000E-6143 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq078] Nmin and below (Subnormal) - 1.00000000000000000000000000000000E-6144 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [decq079] Nmin and below (Subnormal) - 0.000000000000000000000000000000010E-6143 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq080] Nmin and below (Subnormal) - 1.0E-6175 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [decq081] Nmin and below (Subnormal) - 0.00000000000000000000000000000001E-6143 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq082] Nmin and below (Subnormal) - 1E-6175 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [decq083] Nmin and below (Subnormal) - 0.000000000000000000000000000000001E-6143 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq084] Nmin and below (Subnormal) - 1E-6176 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 1e-6176 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 999999999999999999999999999999999e-6176 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq130] fold-downs (more below) (Clamped) - -1.23E+6144 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq132] fold-downs (more below) (Clamped) - -1E+6144 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq177] Nmin and below (Subnormal) - -0.100000000000000000000000000000000E-6143 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq178] Nmin and below (Subnormal) - -1.00000000000000000000000000000000E-6144 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [decq179] Nmin and below (Subnormal) - -0.000000000000000000000000000000010E-6143 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq180] Nmin and below (Subnormal) - -1.0E-6175 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [decq181] Nmin and below (Subnormal) - -0.00000000000000000000000000000001E-6143 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq182] Nmin and below (Subnormal) - -1E-6175 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [decq183] Nmin and below (Subnormal) - -0.000000000000000000000000000000001E-6143 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq184] Nmin and below (Subnormal) - -1E-6176 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  can be converted to a native type 194s [decq190] underflow edge cases (Subnormal) - -1e-6176 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq200] underflow edge cases (Subnormal) - -999999999999999999999999999999999e-6176 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq400] zeros (Clamped) - 0E-8000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq401] zeros (Clamped) - 0E-6177 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq414] clamped zeros... (Clamped) - 0E+6112 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq416] clamped zeros... (Clamped) - 0E+6144 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq418] clamped zeros... (Clamped) - 0E+8000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq420] negative zeros (Clamped) - -0E-8000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq421] negative zeros (Clamped) - -0E-6177 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq434] clamped zeros... (Clamped) - -0E+6112 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq436] clamped zeros... (Clamped) - -0E+6144 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq438] clamped zeros... (Clamped) - -0E+8000 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq601] fold-down full sequence (Clamped) - 1E+6144 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq603] fold-down full sequence (Clamped) - 1E+6143 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq605] fold-down full sequence (Clamped) - 1E+6142 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq607] fold-down full sequence (Clamped) - 1E+6141 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq609] fold-down full sequence (Clamped) - 1E+6140 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq611] fold-down full sequence (Clamped) - 1E+6139 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq613] fold-down full sequence (Clamped) - 1E+6138 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq615] fold-down full sequence (Clamped) - 1E+6137 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq617] fold-down full sequence (Clamped) - 1E+6136 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq619] fold-down full sequence (Clamped) - 1E+6135 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq621] fold-down full sequence (Clamped) - 1E+6134 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq623] fold-down full sequence (Clamped) - 1E+6133 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq625] fold-down full sequence (Clamped) - 1E+6132 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq627] fold-down full sequence (Clamped) - 1E+6131 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq629] fold-down full sequence (Clamped) - 1E+6130 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq631] fold-down full sequence (Clamped) - 1E+6129 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq633] fold-down full sequence (Clamped) - 1E+6128 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq635] fold-down full sequence (Clamped) - 1E+6127 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq637] fold-down full sequence (Clamped) - 1E+6126 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq639] fold-down full sequence (Clamped) - 1E+6125 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq641] fold-down full sequence (Clamped) - 1E+6124 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq643] fold-down full sequence (Clamped) - 1E+6123 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq645] fold-down full sequence (Clamped) - 1E+6122 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq647] fold-down full sequence (Clamped) - 1E+6121 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq649] fold-down full sequence (Clamped) - 1E+6120 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq651] fold-down full sequence (Clamped) - 1E+6119 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq653] fold-down full sequence (Clamped) - 1E+6118 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq655] fold-down full sequence (Clamped) - 1E+6117 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq657] fold-down full sequence (Clamped) - 1E+6116 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq659] fold-down full sequence (Clamped) - 1E+6115 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq661] fold-down full sequence (Clamped) - 1E+6114 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq663] fold-down full sequence (Clamped) - 1E+6113 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s [decq665] fold-down full sequence (Clamped) - 1E+6112 194s  decodes the subject and displays as the correct string 194s  encodes the decoded object correctly (roundtrips) 194s  parses the string value to the same value as the decoded document 194s  parses the #to_s (match_string) value to the same value as the decoded document 194s  creates the correct object from a non canonical string and then prints to the correct string 194s  can be converted to a native type 194s Decimal128 194s Incomplete Exponent - 1e 194s  raises an exception when parsing 194s Exponent at the beginning - E01 194s  raises an exception when parsing 194s Just a decimal place - . 194s  raises an exception when parsing 194s 2 decimal places - ..3 194s  raises an exception when parsing 194s 2 decimal places - .13.3 194s  raises an exception when parsing 194s 2 decimal places - 1..3 194s  raises an exception when parsing 194s 2 decimal places - 1.3.4 194s  raises an exception when parsing 194s 2 decimal places - 1.34. 194s  raises an exception when parsing 194s Decimal with no digits - .e 194s  raises an exception when parsing 194s 2 signs - +-32.4 194s  raises an exception when parsing 194s 2 signs - -+32.4 194s  raises an exception when parsing 194s 2 negative signs - --32.4 194s  raises an exception when parsing 194s 2 negative signs - -32.-4 194s  raises an exception when parsing 194s End in negative sign - 32.0- 194s  raises an exception when parsing 194s 2 negative signs - 32.4E--21 194s  raises an exception when parsing 194s 2 negative signs - 32.4E-2-1 194s  raises an exception when parsing 194s 2 signs - 32.4E+-21 194s  raises an exception when parsing 194s Empty string - 194s  raises an exception when parsing 194s leading white space positive number - 1 194s  raises an exception when parsing 194s leading white space negative number - -1 194s  raises an exception when parsing 194s trailing white space - 1 194s  raises an exception when parsing 194s Invalid - E 194s  raises an exception when parsing 194s Invalid - invalid 194s  raises an exception when parsing 194s Invalid - i 194s  raises an exception when parsing 194s Invalid - in 194s  raises an exception when parsing 194s Invalid - -in 194s  raises an exception when parsing 194s Invalid - Na 194s  raises an exception when parsing 194s Invalid - -Na 194s  raises an exception when parsing 194s Invalid - 1.23abc 194s  raises an exception when parsing 194s Invalid - 1.23abcE+02 194s  raises an exception when parsing 194s Invalid - 1.23E+0aabs2 194s  raises an exception when parsing 194s Decimal128 194s [basx572] Near-specials (Conversion_syntax) - -9Inf 194s  raises an exception when parsing 194s [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -1- 194s  raises an exception when parsing 194s [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 0000.. 194s  raises an exception when parsing 194s [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .0000. 194s  raises an exception when parsing 194s [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 00..00 194s  raises an exception when parsing 194s [basx569] Near-specials (Conversion_syntax) - 0Inf 194s  raises an exception when parsing 194s [basx571] Near-specials (Conversion_syntax) - -0Inf 194s  raises an exception when parsing 194s [basx575] Near-specials (Conversion_syntax) - 0sNaN 194s  raises an exception when parsing 194s [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ++1 194s  raises an exception when parsing 194s [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - --1 194s  raises an exception when parsing 194s [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -+1 194s  raises an exception when parsing 194s [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +-1 194s  raises an exception when parsing 194s [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +1 194s  raises an exception when parsing 194s [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - + 1 194s  raises an exception when parsing 194s [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - - 1 194s  raises an exception when parsing 194s [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - . 194s  raises an exception when parsing 194s [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .. 194s  raises an exception when parsing 194s [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 194s  raises an exception when parsing 194s [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e100 194s  raises an exception when parsing 194s [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e+1 194s  raises an exception when parsing 194s [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) - .e+1 194s  raises an exception when parsing 194s [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.e+1 194s  raises an exception when parsing 194s [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) - E+1 194s  raises an exception when parsing 194s [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) - .E+1 194s  raises an exception when parsing 194s [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.E+1 194s  raises an exception when parsing 194s [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e+ 194s  raises an exception when parsing 194s [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e 194s  raises an exception when parsing 194s [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E+ 194s  raises an exception when parsing 194s [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E 194s  raises an exception when parsing 194s [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.Inf 194s  raises an exception when parsing 194s [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) - .NaN 194s  raises an exception when parsing 194s [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.NaN 194s  raises an exception when parsing 194s [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ONE 194s  raises an exception when parsing 194s [basx561] Near-specials (Conversion_syntax) - qNaN 194s  raises an exception when parsing 194s [basx573] Near-specials (Conversion_syntax) - -sNa 194s  raises an exception when parsing 194s [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.sNaN 194s  raises an exception when parsing 194s [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ten 194s  raises an exception when parsing 194s [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0b65 194s  raises an exception when parsing 194s [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0e5a 194s  raises an exception when parsing 194s [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - x 194s  raises an exception when parsing 194s [basx574] Near-specials (Conversion_syntax) - xNaN 194s  raises an exception when parsing 194s [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .123.5 194s  raises an exception when parsing 194s [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1..2 194s  raises an exception when parsing 194s [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1.0 194s  raises an exception when parsing 194s [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2.3 194s  raises an exception when parsing 194s [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e123e 194s  raises an exception when parsing 194s [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2 194s  raises an exception when parsing 194s [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e.1 194s  raises an exception when parsing 194s [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1. 194s  raises an exception when parsing 194s [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E++1 194s  raises an exception when parsing 194s [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E--1 194s  raises an exception when parsing 194s [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+-1 194s  raises an exception when parsing 194s [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E-+1 194s  raises an exception when parsing 194s [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E'1 194s  raises an exception when parsing 194s [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E"1 194s  raises an exception when parsing 194s [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e- 194s  raises an exception when parsing 194s [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E 194s  raises an exception when parsing 194s [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1ee 194s  raises an exception when parsing 194s [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.2.1 194s  raises an exception when parsing 194s [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.23.4 194s  raises an exception when parsing 194s [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.34.5 194s  raises an exception when parsing 194s [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35. 194s  raises an exception when parsing 194s [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35- 194s  raises an exception when parsing 194s [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 3+ 194s  raises an exception when parsing 194s [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e99999a 194s  raises an exception when parsing 194s [basx570] Near-specials (Conversion_syntax) - 9Inf 194s  raises an exception when parsing 194s [basx512] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12 194s  raises an exception when parsing 194s [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12- 194s  raises an exception when parsing 194s [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e 194s  raises an exception when parsing 194s [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e++ 194s  raises an exception when parsing 194s [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12f4 194s  raises an exception when parsing 194s [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e*123 194s  raises an exception when parsing 194s [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e123- 194s  raises an exception when parsing 194s [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1*23 194s  raises an exception when parsing 194s [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e+12+ 194s  raises an exception when parsing 194s [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1-3- 194s  raises an exception when parsing 194s [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111E1e+3 194s  raises an exception when parsing 194s [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 123,65 194s  raises an exception when parsing 194s [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e12356789012x 194s  raises an exception when parsing 194s [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e123567890x 194s  raises an exception when parsing 194s 194s Driver BSON Corpus Legacy spec tests 194s (array.json): Array 194s VALID CASE: Empty 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: Single Element Array 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: Single Element Array with index set incorrectly to empty string 194s  roundtrips the given bson correctly 194s when the canonical bson is roundtripped 194s  encodes the canonical bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s when the canonical bson can be represented as extended json 194s  encodes the canonical bson correctly as extended json 194s VALID CASE: Single Element Array with index set incorrectly to ab 194s  roundtrips the given bson correctly 194s when the canonical bson is roundtripped 194s  encodes the canonical bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s when the canonical bson can be represented as extended json 194s  encodes the canonical bson correctly as extended json 194s VALID CASE: Multi Element Array with duplicate indexes 194s  roundtrips the given bson correctly 194s when the canonical bson is roundtripped 194s  encodes the canonical bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s when the canonical bson can be represented as extended json 194s  encodes the canonical bson correctly as extended json 194s INVALID CASE: Array length too long: eats outer terminator 194s  raises an error 194s INVALID CASE: Array length too short: leaks terminator 194s  raises an error 194s INVALID CASE: Invalid Array: bad string length in field 194s  raises an error 194s (binary.json): Binary type 194s VALID CASE: subtype 0x00 (Zero-length) 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: subtype 0x00 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: subtype 0x01 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: subtype 0x02 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: subtype 0x03 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: subtype 0x04 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: subtype 0x05 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: subtype 0x80 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s INVALID CASE: Length longer than document 194s  raises an error 194s INVALID CASE: Negative length 194s  raises an error 194s INVALID CASE: subtype 0x02 length too long 194s  raises an error 194s INVALID CASE: subtype 0x02 length too short 194s  raises an error 194s INVALID CASE: subtype 0x02 length negative one 194s  raises an error 194s (boolean.json): Boolean 194s VALID CASE: True 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: False 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s INVALID CASE: Invalid boolean value of 2 194s  raises an error 194s INVALID CASE: Invalid boolean value of -1 194s  raises an error 194s (code.json): Code 194s VALID CASE: Empty string 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: Single character 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: Multi-character 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: two-byte UTF-8 (é) 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: three-byte UTF-8 (☆) 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: Embedded nulls 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s INVALID CASE: bad code string length: 0 (but no 0x00 either) 194s  raises an error 194s INVALID CASE: bad code string length: -1 194s  raises an error 194s INVALID CASE: bad code string length: eats terminator 194s  raises an error 194s INVALID CASE: bad code string length: longer than rest of document 194s  raises an error 194s INVALID CASE: code string is not null-terminated 194s  raises an error 194s INVALID CASE: empty code string, but extra null 194s  raises an error 194s INVALID CASE: invalid UTF-8 194s  raises an error 194s (code_w_scope.json): CodeWithScope 194s VALID CASE: Empty code string, empty scope 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: Non-empty code string, empty scope 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: Empty code string, non-empty scope 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: Non-empty code string and non-empty scope 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: Unicode and embedded null in code string, empty scope 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s INVALID CASE: field length zero 194s  raises an error 194s INVALID CASE: field length negative 194s  raises an error 194s INVALID CASE: field length too short (less than minimum size) 194s  raises an error 194s INVALID CASE: field length too short (truncates scope) 194s  raises an error 194s INVALID CASE: field length too long (clips outer doc) 194s  raises an error 194s INVALID CASE: field length too long (longer than outer doc) 194s  raises an error 194s INVALID CASE: bad code string: length too short 194s  raises an error 194s INVALID CASE: bad code string: length too long (clips scope) 194s  raises an error 194s INVALID CASE: bad code string: negative length 194s  raises an error 194s INVALID CASE: bad code string: length longer than field 194s  raises an error 194s INVALID CASE: bad scope doc (field has bad string length) 194s  raises an error 194s (document.json): Document 194s VALID CASE: Empty subdoc 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: Empty-string key subdoc 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: Single-character key subdoc 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s INVALID CASE: Subdocument length too long: eats outer terminator 194s  raises an error 194s INVALID CASE: Subdocument length too short: leaks terminator 194s  raises an error 194s INVALID CASE: Invalid subdocument: bad string length in field 194s  raises an error 194s (double.json): Float 194s VALID CASE: +1.0 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: -1.0 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: +1.0001220703125 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: -1.0001220703125 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: +2.0001220703125e10 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: -2.0001220703125e10 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: 0.0 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: -0.0 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: NaN 194s  roundtrips the given bson correctly 194s VALID CASE: NaN with payload 194s  roundtrips the given bson correctly 194s VALID CASE: Inf 194s  roundtrips the given bson correctly 194s VALID CASE: -Inf 194s  roundtrips the given bson correctly 194s INVALID CASE: double truncated 194s  raises an error 194s (int32.json): Integer 194s VALID CASE: MinValue 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: MaxValue 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: -1 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: 0 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: 1 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s INVALID CASE: Bad int32 field length 194s  raises an error 194s (maxkey.json): MaxKey 194s VALID CASE: Maxkey 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s (minkey.json): MinKey 194s VALID CASE: Minkey 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s (null.json): NilClass 194s VALID CASE: Null 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s (oid.json): ObjectId 194s VALID CASE: All zeroes 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: All ones 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: Random 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s INVALID CASE: OID truncated 194s  raises an error 194s (regex.json): Regexp 194s VALID CASE: empty regex with no options 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: regex without options 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: regex with options 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: regex with slash 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s INVALID CASE: embedded null in pattern 194s  raises an error 194s INVALID CASE: embedded null in flags 194s  raises an error 194s (string.json): String 194s VALID CASE: Empty string 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: Single character 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: Multi-character 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: two-byte UTF-8 (é) 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: three-byte UTF-8 (☆) 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s VALID CASE: Embedded nulls 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s INVALID CASE: bad string length: 0 (but no 0x00 either) 194s  raises an error 194s INVALID CASE: bad string length: -1 194s  raises an error 194s INVALID CASE: bad string length: eats terminator 194s  raises an error 194s INVALID CASE: bad string length: longer than rest of document 194s  raises an error 194s INVALID CASE: string is not null-terminated 194s  raises an error 194s INVALID CASE: empty string, but extra null 194s  raises an error 194s INVALID CASE: invalid UTF-8 194s  raises an error 194s (timestamp.json): Timestamp 194s VALID CASE: Timestamp: (123456789, 42) 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s INVALID CASE: Truncated timestamp field 194s  raises an error 194s (top.json): Top-level document validity 194s INVALID CASE: An object size that's too small to even include the object size, but is a well-formed, empty object 194s  raises an error 194s INVALID CASE: An object size that's only enough for the object size, but is a well-formed, empty object 194s  raises an error 194s INVALID CASE: One object, with length shorter than size (missing EOO) 194s  raises an error 194s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 194s  raises an error 194s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 194s  raises an error 194s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 194s  raises an error 194s INVALID CASE: Byte count is zero (with non-zero input length) 194s  raises an error 194s INVALID CASE: Stated length exceeds byte count, with truncated document 194s  raises an error 194s INVALID CASE: Stated length less than byte count, with garbage after envelope 194s  raises an error (PENDING: This test case does not raise and error but should) 194s INVALID CASE: Stated length exceeds byte count, with valid envelope 194s  raises an error 194s INVALID CASE: Stated length less than byte count, with valid envelope 194s  raises an error 194s INVALID CASE: Invalid BSON type low range 194s  raises an error 194s INVALID CASE: Invalid BSON type high range 194s  raises an error 194s INVALID CASE: Document truncated mid-key 194s  raises an error 194s (undefined.json): Undefined type (deprecated) 194s VALID CASE: Undefined 194s  roundtrips the given bson correctly 194s when the document can be represented as extended json 194s  decodes from the given bson, then encodes the document as extended json correctly 194s  decodes from extended json, then encodes the document as extended json correctly 194s 194s BSON Corpus spec tests 194s (array.json): Array 194s valid: Empty 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: Single Element Array 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: Single Element Array with index set incorrectly to empty string 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  round-trips degenerate bson to canonical bson 194s  converts canonical extended json to bson 194s valid: Single Element Array with index set incorrectly to ab 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  round-trips degenerate bson to canonical bson 194s  converts canonical extended json to bson 194s valid: Multi Element Array with duplicate indexes 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  round-trips degenerate bson to canonical bson 194s  converts canonical extended json to bson 194s decode error: Array length too long: eats outer terminator 194s  raises an exception 194s decode error: Array length too short: leaks terminator 194s  raises an exception 194s decode error: Invalid Array: bad string length in field 194s  raises an exception 194s (binary.json): Binary type 194s valid: subtype 0x00 (Zero-length) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: subtype 0x00 (Zero-length, keys reversed) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: subtype 0x00 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: subtype 0x01 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: subtype 0x02 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: subtype 0x03 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: subtype 0x04 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: subtype 0x04 UUID 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: subtype 0x05 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: subtype 0x07 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 195s valid: subtype 0x80 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: $type query operator (conflicts with legacy $binary form with $type field) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: $type query operator (conflicts with legacy $binary form with $type field) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s decode error: Length longer than document 195s  raises an exception 195s decode error: Negative length 195s  raises an exception 195s decode error: subtype 0x02 length too long 195s  raises an exception 195s decode error: subtype 0x02 length too short 195s  raises an exception 195s decode error: subtype 0x02 length negative one 195s  raises an exception 195s parse error: $uuid wrong type 195s  raises an exception 195s parse error: $uuid invalid value--too short 195s  raises an exception 195s parse error: $uuid invalid value--too long 195s  raises an exception 195s parse error: $uuid invalid value--misplaced hyphens 195s  raises an exception 195s parse error: $uuid invalid value--too many hyphens 195s  raises an exception 195s (boolean.json): Boolean 195s valid: True 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: False 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s decode error: Invalid boolean value of 2 195s  raises an exception 195s decode error: Invalid boolean value of -1 195s  raises an exception 195s (code.json): Javascript Code 195s valid: Empty string 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Single character 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Multi-character 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: two-byte UTF-8 (é) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: three-byte UTF-8 (☆) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Embedded nulls 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s decode error: bad code string length: 0 (but no 0x00 either) 195s  raises an exception 195s decode error: bad code string length: -1 195s  raises an exception 195s decode error: bad code string length: eats terminator 195s  raises an exception 195s decode error: bad code string length: longer than rest of document 195s  raises an exception 195s decode error: code string is not null-terminated 195s  raises an exception 195s decode error: empty code string, but extra null 195s  raises an exception 195s decode error: invalid UTF-8 195s  raises an exception 195s (code_w_scope.json): Javascript Code with Scope 195s valid: Empty code string, empty scope 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-empty code string, empty scope 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Empty code string, non-empty scope 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-empty code string and non-empty scope 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Unicode and embedded null in code string, empty scope 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s decode error: field length zero 195s  raises an exception 195s decode error: field length negative 195s  raises an exception 195s decode error: field length too short (less than minimum size) 195s  raises an exception 195s decode error: field length too short (truncates scope) 195s  raises an exception 195s decode error: field length too long (clips outer doc) 195s  raises an exception 195s decode error: field length too long (longer than outer doc) 195s  raises an exception 195s decode error: bad code string: length too short 195s  raises an exception 195s decode error: bad code string: length too long (clips scope) 195s  raises an exception 195s decode error: bad code string: negative length 195s  raises an exception 195s decode error: bad code string: length longer than field 195s  raises an exception 195s decode error: bad scope doc (field has bad string length) 195s  raises an exception 195s (datetime.json): DateTime 195s valid: epoch 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: positive ms 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: negative 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: Y10K 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: leading zero ms 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s decode error: datetime field truncated 195s  raises an exception 195s (dbpointer.json): DBPointer type (deprecated) 195s valid: DBpointer 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: DBpointer with opposite key order 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: With two-byte UTF-8 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s decode error: String with negative length 195s  raises an exception 195s decode error: String with zero length 195s  raises an exception 195s decode error: String not null terminated 195s  raises an exception 195s decode error: short OID (less than minimum length for field) 195s  raises an exception 195s decode error: short OID (greater than minimum, but truncated) 195s  raises an exception 195s decode error: String with bad UTF-8 195s  raises an exception 195s (dbref.json): Document type (DBRef sub-documents) 195s valid: DBRef 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: DBRef with database 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: DBRef with database and additional fields 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: DBRef with additional fields 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Document with key names similar to those of a DBRef 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: DBRef with additional dollar-prefixed and dotted fields 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Sub-document resembles DBRef but $id is missing 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Sub-document resembles DBRef but $ref is not a string 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Sub-document resembles DBRef but $db is not a string 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s (decimal128-1.json): Decimal128 195s valid: Special - Canonical NaN 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Special - Negative NaN 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s valid: Special - Negative NaN 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s valid: Special - Canonical SNaN 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s valid: Special - Negative SNaN 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s valid: Special - NaN with a payload 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s valid: Special - Canonical Positive Infinity 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Special - Canonical Negative Infinity 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Special - Invalid representation treated as 0 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s valid: Special - Invalid representation treated as -0 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s valid: Special - Invalid representation treated as 0E3 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s valid: Regular - Adjusted Exponent Limit 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Regular - Smallest 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Regular - Smallest with Trailing Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Regular - 0.1 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Regular - 0.1234567890123456789012345678901234 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Regular - 0 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Regular - -0 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Regular - -0.0 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Regular - 2 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Regular - 2.000 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Regular - Largest 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Scientific - Tiniest 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Scientific - Tiny 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Scientific - Negative Tiny 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Scientific - Adjusted Exponent Limit 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Scientific - Fractional 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Scientific - 0 with Exponent 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Scientific - 0 with Negative Exponent 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Scientific - No Decimal with Signed Exponent 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Scientific - Trailing Zero 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Scientific - With Decimal 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Scientific - Full 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Scientific - Large 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Scientific - Largest 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - Exponent Normalization 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - Unsigned Positive Exponent 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - Lowercase Exponent Identifier 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - Long Significand with Exponent 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - Positive Sign 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - Long Decimal String 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - nan 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - nAn 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - +infinity 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - infinity 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - infiniTY 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - inf 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - inF 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - -infinity 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - -infiniTy 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - -Inf 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - -inf 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Non-Canonical Parsing - -inF 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Rounded Subnormal number 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Clamped 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Exact rounding 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s (decimal128-2.json): Decimal128 195s valid: [decq021] Normality 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq823] values around [u]int32 edges (zeros done earlier) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq822] values around [u]int32 edges (zeros done earlier) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq821] values around [u]int32 edges (zeros done earlier) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq820] values around [u]int32 edges (zeros done earlier) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq152] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq154] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq006] derivative canonical plain strings 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq164] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq156] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq008] derivative canonical plain strings 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq158] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq122] Nmax and similar 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq002] (mostly derived from the Strawman 4 document and examples) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq004] derivative canonical plain strings 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq018] derivative canonical plain strings 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq125] Nmax and similar 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq131] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq162] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq176] Nmin and below 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq174] Nmin and below 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq133] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq160] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq172] Nmin and below 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq010] derivative canonical plain strings 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq012] derivative canonical plain strings 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq014] derivative canonical plain strings 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq016] derivative canonical plain strings 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq404] zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq424] negative zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq407] zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq427] negative zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq409] zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq428] negative zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq700] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq406] zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq426] negative zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq410] zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq431] negative zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq419] clamped zeros... 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq432] negative zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq405] zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq425] negative zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq508] Specials 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq528] Specials 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq541] Specials 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq074] Nmin and below 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq602] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq604] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq606] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq608] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq610] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq612] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq614] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq616] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq618] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq620] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq622] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq624] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq626] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq628] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq630] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq632] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq634] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq636] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq638] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq640] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq642] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq644] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq646] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq648] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq650] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq652] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq654] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq656] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq658] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq660] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq662] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq664] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq666] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq060] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq670] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq668] fold-down full sequence 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq072] Nmin and below 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq076] Nmin and below 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq036] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq062] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq034] Nmax and similar 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq441] exponent lengths 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq449] exponent lengths 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq447] exponent lengths 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq445] exponent lengths 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq443] exponent lengths 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq842] VG testcase 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq841] VG testcase 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq840] VG testcase 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq701] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq032] Nmax and similar 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq702] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq057] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq703] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq704] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq705] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq706] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq707] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq708] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq709] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq710] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq711] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq712] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq713] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq714] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq715] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq716] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq717] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq718] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq719] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq720] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq721] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq722] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq723] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq056] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq064] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq732] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq733] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq740] DPD: one of each of the huffman groups 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq741] DPD: one of each of the huffman groups 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq742] DPD: one of each of the huffman groups 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq746] DPD: one of each of the huffman groups 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq743] DPD: one of each of the huffman groups 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq753] DPD all-highs cases (includes the 24 redundant codes) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq754] DPD all-highs cases (includes the 24 redundant codes) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq760] DPD all-highs cases (includes the 24 redundant codes) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq764] DPD all-highs cases (includes the 24 redundant codes) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq745] DPD: one of each of the huffman groups 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq770] DPD all-highs cases (includes the 24 redundant codes) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq774] DPD all-highs cases (includes the 24 redundant codes) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq730] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq731] Selected DPD codes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq744] DPD: one of each of the huffman groups 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq780] DPD all-highs cases (includes the 24 redundant codes) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq787] DPD all-highs cases (includes the 24 redundant codes) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq053] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq052] fold-downs (more below) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq792] Miscellaneous (testers' queries, etc.) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq793] Miscellaneous (testers' queries, etc.) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq824] values around [u]int32 edges (zeros done earlier) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq825] values around [u]int32 edges (zeros done earlier) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq826] values around [u]int32 edges (zeros done earlier) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq827] values around [u]int32 edges (zeros done earlier) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq828] values around [u]int32 edges (zeros done earlier) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq829] values around [u]int32 edges (zeros done earlier) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq830] values around [u]int32 edges (zeros done earlier) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq831] values around [u]int32 edges (zeros done earlier) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq022] Normality 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq020] Normality 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq550] Specials 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s (decimal128-3.json): Decimal128 195s valid: [basx066] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx065] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx064] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx041] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx027] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx026] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx025] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx024] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [dqbsr531] negatives (Rounded) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx022] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx021] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx601] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx622] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx602] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx621] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx603] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx620] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx604] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx619] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx605] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx618] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx680] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx606] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx617] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx681] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx686] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx687] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx019] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx607] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx616] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx682] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx155] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx130] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx290] some more negative zeros [systematic tests below] 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx131] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx291] some more negative zeros [systematic tests below] 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx132] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx292] some more negative zeros [systematic tests below] 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx133] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx293] some more negative zeros [systematic tests below] 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx608] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx615] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx683] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx630] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx670] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx631] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx671] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx134] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx294] some more negative zeros [systematic tests below] 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx632] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx672] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx135] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx295] some more negative zeros [systematic tests below] 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx633] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx673] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx136] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx674] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx634] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx137] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx635] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx675] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx636] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx676] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx637] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx677] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx638] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx678] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx149] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx639] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx679] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx063] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx018] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx609] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx614] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx684] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx640] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx660] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx641] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx661] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx296] some more negative zeros [systematic tests below] 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx642] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx662] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx297] some more negative zeros [systematic tests below] 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx643] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx663] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx644] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx664] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx645] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx665] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx646] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx666] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx647] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx667] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx648] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx668] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx160] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx161] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx649] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx669] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx062] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx001] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx017] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx611] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx613] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx685] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx688] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx689] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx650] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx651] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx298] some more negative zeros [systematic tests below] 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx652] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx299] some more negative zeros [systematic tests below] 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx653] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx654] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx655] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx656] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx657] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx658] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx138] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx139] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx144] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx154] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx659] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx042] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx143] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx061] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx036] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx035] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx034] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx053] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx033] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx016] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx015] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx037] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx038] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx250] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx257] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx256] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx258] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx251] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx263] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx255] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx259] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx254] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx260] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx253] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx261] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx252] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx262] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx159] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx004] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx003] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx002] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx148] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx153] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx141] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx146] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx151] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx142] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx147] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx152] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx140] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx150] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx014] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx170] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx177] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx176] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx178] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx171] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx183] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx175] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx179] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx174] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx180] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx173] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx181] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx172] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx182] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx157] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx067] examples 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx069] examples 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx385] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx365] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx405] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx363] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx407] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx361] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx409] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx411] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx383] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx387] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx381] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx389] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx379] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx391] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx377] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx393] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx375] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx395] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx373] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx397] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx371] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx399] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx369] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx401] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx367] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx403] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx007] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx005] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx165] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx163] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx325] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx305] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx345] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx303] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx347] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx301] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx349] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx351] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx323] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx327] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx321] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx329] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx319] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx331] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx317] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx333] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx315] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx335] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx313] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx337] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx311] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx339] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx309] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx341] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx164] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx162] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx307] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx343] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx008] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx009] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx010] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx011] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx012] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx013] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx040] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx190] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx197] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx196] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx198] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx191] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx203] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx195] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx199] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx194] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx200] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx193] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx201] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx192] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx202] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx044] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx042] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx046] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx049] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx048] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx158] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx068] examples 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx169] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx167] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx168] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx166] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx210] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx217] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx216] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx218] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx211] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx223] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx215] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx219] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx214] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx220] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx213] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx221] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx212] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx222] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx006] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx230] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx237] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx236] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx238] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx231] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx243] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx235] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx239] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx234] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx240] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx233] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx241] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx232] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx242] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx060] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx059] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx058] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx057] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx056] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx031] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx030] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx032] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s (decimal128-4.json): Decimal128 195s valid: [basx023] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx045] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx610] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx612] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx043] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx055] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx054] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx052] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx051] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx050] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx047] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [dqbsr431] check rounding modes heeded (Rounded) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: OK2 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s parse error: [basx564] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx565] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx566] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx567] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx568] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx562] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx563] Near-specials (Conversion_syntax) 195s  raises an exception 195s (decimal128-5.json): Decimal128 195s valid: [decq035] fold-downs (more below) (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq037] fold-downs (more below) (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq077] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq078] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq079] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq080] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq081] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq082] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq083] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq084] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq130] fold-downs (more below) (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq132] fold-downs (more below) (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq177] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq178] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq179] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq180] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq181] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq182] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq183] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq184] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq190] underflow edge cases (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq200] underflow edge cases (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq400] zeros (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq401] zeros (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq414] clamped zeros... (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq416] clamped zeros... (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq418] clamped zeros... (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq420] negative zeros (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq421] negative zeros (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq434] clamped zeros... (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq436] clamped zeros... (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq438] clamped zeros... (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq601] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq603] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq605] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq607] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq609] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq611] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq613] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq615] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq617] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq619] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq621] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq623] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq625] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq627] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq629] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq631] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq633] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq635] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq637] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq639] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq641] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq643] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq645] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq647] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq649] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq651] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq653] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq655] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq657] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq659] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq661] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq663] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq665] fold-down full sequence (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s (decimal128-6.json): Decimal128 195s parse error: Incomplete Exponent 195s  raises an exception 195s parse error: Exponent at the beginning 195s  raises an exception 195s parse error: Just a decimal place 195s  raises an exception 195s parse error: 2 decimal places 195s  raises an exception 195s parse error: 2 decimal places 195s  raises an exception 195s parse error: 2 decimal places 195s  raises an exception 195s parse error: 2 decimal places 195s  raises an exception 195s parse error: 2 decimal places 195s  raises an exception 195s parse error: Decimal with no digits 195s  raises an exception 195s parse error: 2 signs 195s  raises an exception 195s parse error: 2 signs 195s  raises an exception 195s parse error: 2 negative signs 195s  raises an exception 195s parse error: 2 negative signs 195s  raises an exception 195s parse error: End in negative sign 195s  raises an exception 195s parse error: 2 negative signs 195s  raises an exception 195s parse error: 2 negative signs 195s  raises an exception 195s parse error: 2 signs 195s  raises an exception 195s parse error: Empty string 195s  raises an exception 195s parse error: Invalid 195s  raises an exception 195s parse error: Invalid 195s  raises an exception 195s parse error: Invalid 195s  raises an exception 195s parse error: Invalid 195s  raises an exception 195s parse error: Invalid 195s  raises an exception 195s parse error: Invalid 195s  raises an exception 195s parse error: Invalid 195s  raises an exception 195s parse error: Invalid 195s  raises an exception 195s parse error: Invalid 195s  raises an exception 195s parse error: Invalid 195s  raises an exception 195s (decimal128-7.json): Decimal128 195s parse error: [basx572] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx569] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx571] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx575] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx561] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx573] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx574] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx570] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s parse error: [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 195s  raises an exception 195s (document.json): Document type (sub-documents) 195s valid: Empty subdoc 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Empty-string key subdoc 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Single-character key subdoc 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s decode error: Subdocument length too long: eats outer terminator 195s  raises an exception 195s decode error: Subdocument length too short: leaks terminator 195s  raises an exception 195s decode error: Invalid subdocument: bad string length in field 195s  raises an exception 195s decode error: Null byte in sub-document key 195s  raises an exception 195s (double.json): Double type 195s valid: +1.0 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: -1.0 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: +1.0001220703125 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: -1.0001220703125 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: 1.2345678921232E+18 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: -1.2345678921232E+18 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: 0.0 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: -0.0 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: NaN 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s valid: NaN with payload 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s valid: Inf 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: -Inf 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s decode error: double truncated 195s  raises an exception 195s (int32.json): Int32 type 195s valid: MinValue 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: MaxValue 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: -1 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: 0 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: 1 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s decode error: Bad int32 field length 195s  raises an exception 195s (int64.json): Int64 type 195s valid: MinValue 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: MaxValue 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: -1 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: 0 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s valid: 1 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts bson to relaxed extended json 195s  round-trips relaxed extended json 195s  converts canonical extended json to bson 195s decode error: int64 field truncated 195s  raises an exception 195s (maxkey.json): Maxkey type 195s valid: Maxkey 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s (minkey.json): Minkey type 195s valid: Minkey 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s (multi-type-deprecated.json): Multiple types within the same document 195s valid: All BSON types 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s (multi-type.json): Multiple types within the same document 195s valid: All BSON types 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s (null.json): Null type 195s valid: Null 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s (oid.json): ObjectId 195s valid: All zeroes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: All ones 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Random 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s decode error: OID truncated 195s  raises an exception 195s (regex.json): Regular Expression type 195s valid: empty regex with no options 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: regex without options 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: regex with options 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: regex with options (keys reversed) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: regex with slash 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: flags not alphabetized 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  round-trips degenerate bson to canonical bson 195s  converts canonical extended json to bson 195s valid: Required escapes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Regular expression as value of $regex query operator 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Regular expression as value of $regex query operator with $options 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s decode error: Null byte in pattern string 195s  raises an exception 195s decode error: Null byte in flags string 195s  raises an exception 195s (string.json): String 195s valid: Empty string 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Single character 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Multi-character 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: two-byte UTF-8 (é) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: three-byte UTF-8 (☆) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Embedded nulls 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Required escapes 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s decode error: bad string length: 0 (but no 0x00 either) 195s  raises an exception 195s decode error: bad string length: -1 195s  raises an exception 195s decode error: bad string length: eats terminator 195s  raises an exception 195s decode error: bad string length: longer than rest of document 195s  raises an exception 195s decode error: string is not null-terminated 195s  raises an exception 195s decode error: empty string, but extra null 195s  raises an exception 195s decode error: invalid UTF-8 195s  raises an exception 195s (symbol.json): Symbol 195s valid: Empty string 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Single character 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Multi-character 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: two-byte UTF-8 (é) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: three-byte UTF-8 (☆) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Embedded nulls 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s decode error: bad symbol length: 0 (but no 0x00 either) 195s  raises an exception 195s decode error: bad symbol length: -1 195s  raises an exception 195s decode error: bad symbol length: eats terminator 195s  raises an exception 195s decode error: bad symbol length: longer than rest of document 195s  raises an exception 195s decode error: symbol is not null-terminated 195s  raises an exception 195s decode error: empty symbol, but extra null 195s  raises an exception 195s decode error: invalid UTF-8 195s  raises an exception 195s (timestamp.json): Timestamp type 195s valid: Timestamp: (123456789, 42) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Timestamp: (123456789, 42) (keys reversed) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Timestamp with high-order bit set on both seconds and increment 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: Timestamp with high-order bit set on both seconds and increment (not UINT32_MAX) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s decode error: Truncated timestamp field 195s  raises an exception 195s (top.json): Top-level document validity 195s valid: Document with keys that start with $ 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s decode error: An object size that's too small to even include the object size, but is a well-formed, empty object 195s  raises an exception 195s decode error: An object size that's only enough for the object size, but is a well-formed, empty object 195s  raises an exception 195s decode error: One object, with length shorter than size (missing EOO) 195s  raises an exception 195s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 195s  raises an exception 195s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 195s  raises an exception 195s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 195s  raises an exception 195s decode error: Byte count is zero (with non-zero input length) 195s  raises an exception 195s decode error: Stated length exceeds byte count, with truncated document 195s  raises an exception 195s decode error: Stated length exceeds byte count, with valid envelope 195s  raises an exception 195s decode error: Stated length less than byte count, with valid envelope 195s  raises an exception 195s decode error: Invalid BSON type low range 195s  raises an exception 195s decode error: Invalid BSON type high range 195s  raises an exception 195s decode error: Document truncated mid-key 195s  raises an exception 195s decode error: Null byte in document key 195s  raises an exception 195s parse error: Bad $regularExpression (extra field) 195s  raises an exception 195s parse error: Bad $regularExpression (missing options field) 195s  raises an exception 195s parse error: Bad $regularExpression (pattern is number, not string) 195s  raises an exception 195s parse error: Bad $regularExpression (options are number, not string) 195s  raises an exception 195s parse error: Bad $regularExpression (missing pattern field) 195s  raises an exception 195s parse error: Bad $oid (number, not string) 195s  raises an exception 195s parse error: Bad $oid (extra field) 195s  raises an exception 195s parse error: Bad $numberInt (number, not string) 195s  raises an exception 195s parse error: Bad $numberInt (extra field) 195s  raises an exception 195s parse error: Bad $numberLong (number, not string) 195s  raises an exception 195s parse error: Bad $numberLong (extra field) 195s  raises an exception 195s parse error: Bad $numberDouble (number, not string) 195s  raises an exception 195s parse error: Bad $numberDouble (extra field) 195s  raises an exception 195s parse error: Bad $numberDecimal (number, not string) 195s  raises an exception 195s parse error: Bad $numberDecimal (extra field) 195s  raises an exception 195s parse error: Bad $binary (binary is number, not string) 195s  raises an exception 195s parse error: Bad $binary (type is number, not string) 195s  raises an exception 195s parse error: Bad $binary (missing $type) 195s  raises an exception 195s parse error: Bad $binary (missing $binary) 195s  raises an exception 195s parse error: Bad $binary (extra field) 195s  raises an exception 195s parse error: Bad $code (type is number, not string) 195s  raises an exception 195s parse error: Bad $code (type is number, not string) when $scope is also present 195s  raises an exception 195s parse error: Bad $code (extra field) 195s  raises an exception 195s parse error: Bad $code with $scope (scope is number, not doc) 195s  raises an exception 195s parse error: Bad $timestamp (type is number, not doc) 195s  raises an exception 195s parse error: Bad $timestamp ('t' type is string, not number) 195s  raises an exception 195s parse error: Bad $timestamp ('i' type is string, not number) 195s  raises an exception 195s parse error: Bad $timestamp (extra field at same level as $timestamp) 195s  raises an exception 195s parse error: Bad $timestamp (extra field at same level as t and i) 195s  raises an exception 195s parse error: Bad $timestamp (missing t) 195s  raises an exception 195s parse error: Bad $timestamp (missing i) 195s  raises an exception 195s parse error: Bad $date (number, not string or hash) 195s  raises an exception 195s parse error: Bad $date (extra field) 195s  raises an exception 195s parse error: Bad $minKey (boolean, not integer) 195s  raises an exception 195s parse error: Bad $minKey (wrong integer) 195s  raises an exception 195s parse error: Bad $minKey (extra field) 195s  raises an exception 195s parse error: Bad $maxKey (boolean, not integer) 195s  raises an exception 195s parse error: Bad $maxKey (wrong integer) 195s  raises an exception 195s parse error: Bad $maxKey (extra field) 195s  raises an exception 195s parse error: Bad DBpointer (extra field) 195s  raises an exception 195s parse error: Null byte in document key 195s  raises an exception 195s parse error: Null byte in sub-document key 195s  raises an exception 195s parse error: Null byte in $regularExpression pattern 195s  raises an exception 195s parse error: Null byte in $regularExpression options 195s  raises an exception 195s (undefined.json): Undefined type (deprecated) 195s valid: Undefined 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 196s 196s Pending: (Failures listed here are expected and do not affect your suite's status) 196s 196s 1) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 196s # RUBY-2952 196s Failure/Error: (lhs == rhs).should be true 196s  196s  expected true 196s  got false 196s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 196s 196s 2) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 196s # RUBY-2952 196s Failure/Error: (lhs == rhs).should be true 196s  196s  expected true 196s  got false 196s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 196s 196s 3) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 196s # RUBY-2952 196s Failure/Error: (lhs == rhs).should be true 196s  196s  expected true 196s  got false 196s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 196s 196s 4) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 196s # RUBY-2952 196s Failure/Error: (lhs == rhs).should be true 196s  196s  expected true 196s  got false 196s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 196s 196s 5) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 196s # RUBY-2952 196s Failure/Error: (lhs == rhs).should be true 196s  196s  expected true 196s  got false 196s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 196s 196s 6) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 196s # RUBY-2952 196s Failure/Error: (lhs == rhs).should be true 196s  196s  expected true 196s  got false 196s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 196s  196s 7) BSON::Document#symbolize_keys string keys works correctly 196s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 196s  # ./spec/bson/document_as_spec.rb:27 196s  196s 8) BSON::Document#symbolize_keys! string keys raises ArgumentError 196s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 196s  # ./spec/bson/document_as_spec.rb:39 196s  196s 9) Hash ActiveSupport extensions #symbolize_keys string keys returns a hash 196s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 196s  # ./spec/bson/hash_as_spec.rb:24 196s  196s 10) Hash ActiveSupport extensions #symbolize_keys string keys works correctly 196s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 196s  # ./spec/bson/hash_as_spec.rb:28 196s  196s 11) Hash ActiveSupport extensions #symbolize_keys symbol keys returns a hash 196s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 196s  # ./spec/bson/hash_as_spec.rb:24 196s  196s 12) Hash ActiveSupport extensions #symbolize_keys symbol keys works correctly 196s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 196s  # ./spec/bson/hash_as_spec.rb:28 196s  196s 13) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys returns a hash 196s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 196s  # ./spec/bson/hash_as_spec.rb:24 196s  196s 14) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys works correctly 196s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 196s  # ./spec/bson/hash_as_spec.rb:28 196s  196s 15) when ActiveSupport support is enabled ActiveSupport::TimeWithZone shares BSON type with Time 196s # ActiveSupport support is not enabled 196s  # ./spec/bson/time_with_zone_spec.rb:27 196s  196s 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 196s # ActiveSupport support is not enabled 196s  # ./spec/support/shared_examples.rb:39 196s  196s 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 196s # ActiveSupport support is not enabled 196s  # ./spec/bson/time_with_zone_spec.rb:34 196s  196s 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 196s # ActiveSupport support is not enabled 196s  # ./spec/bson/time_with_zone_spec.rb:41 196s  196s 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 196s # ActiveSupport support is not enabled 196s  # ./spec/support/shared_examples.rb:39 196s  196s 20) when ActiveSupport support is enabled ActiveSupport::TimeWithZone #to_bson when the TimeWithZone is in UTC behaves like deserializes as expected deserializes to UTC 196s # ActiveSupport support is not enabled 196s  # ./spec/bson/time_with_zone_spec.rb:34 196s  196s 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 196s # ActiveSupport support is not enabled 196s  # ./spec/bson/time_with_zone_spec.rb:41 196s  196s 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 196s # This test case does not raise and error but should 196s  # ./spec/spec_tests/corpus_legacy_spec.rb:61 196s  196s 196s Finished in 3.42 seconds (files took 1.97 seconds to load) 196s 7014 examples, 0 failures, 22 pending 196s 196s mv ./.gem2deb.lib lib 196s mv ./.gem2deb.ext ext 196s autopkgtest [10:06:42]: test gem2deb-test-runner: -----------------------] 200s gem2deb-test-runner PASS 200s autopkgtest [10:06:46]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 204s autopkgtest [10:06:50]: @@@@@@@@@@@@@@@@@@@@ summary 204s gem2deb-test-runner PASS