0s autopkgtest [22:40:11]: starting date and time: 2026-02-03 22:40:11+0000 0s autopkgtest [22:40:11]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [22:40:11]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.ejfcmfey/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:ruby-defaults --apt-upgrade ruby-bson --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=ruby-defaults/1:3.3build1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-arm64-2.secgroup --name adt-resolute-arm64-ruby-bson-20260203-224011-juju-7f2275-prod-proposed-migration-environment-20-3cb90d77-411b-44ff-bcbf-184492661c9f --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-arm64-ruby-bson-20260203-224011-juju-7f2275-prod-proposed-migration-environment-20-3cb90d77-411b-44ff-bcbf-184492661c9f from image adt/ubuntu-resolute-arm64-server-20260203.img (UUID fd4bac28-a946-4216-8755-72db0faf84da)... 56s autopkgtest [22:41:07]: testbed dpkg architecture: arm64 56s autopkgtest [22:41:07]: testbed apt version: 3.1.14 56s autopkgtest [22:41:07]: @@@@@@@@@@@@@@@@@@@@ test bed setup 56s autopkgtest [22:41:07]: testbed release detected to be: None 57s autopkgtest [22:41:08]: updating testbed package index (apt update) 57s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 57s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 57s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 57s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 58s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [27.9 kB] 58s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B] 58s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [232 kB] 58s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1337 kB] 58s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [293 kB] 58s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [7048 B] 58s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [52.9 kB] 58s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [328 B] 58s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [1188 kB] 58s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [31.5 kB] 58s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [21.5 kB] 58s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [744 B] 61s Fetched 3322 kB in 1s (2939 kB/s) 62s Reading package lists... 63s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 63s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 63s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 63s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 64s Reading package lists... 64s Reading package lists... 64s Building dependency tree... 64s Reading state information... 64s Calculating upgrade... 65s The following packages will be upgraded: 65s firmware-sof-signed libzstd1 mtd-utils powermgmt-base zstd 65s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 65s Need to get 3044 kB of archives. 65s After this operation, 2048 B of additional disk space will be used. 65s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 firmware-sof-signed all 2025.05.1-1build1 [1696 kB] 66s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libzstd1 arm64 1.5.7+dfsg-3 [277 kB] 66s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 powermgmt-base all 1.38ubuntu2 [7878 B] 66s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 zstd arm64 1.5.7+dfsg-3 [596 kB] 66s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 mtd-utils arm64 1:2.3.0-1ubuntu2 [466 kB] 66s dpkg-preconfigure: unable to re-open stdin: No such file or directory 66s Fetched 3044 kB in 1s (2475 kB/s) 67s (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 ... 89360 files and directories currently installed.) 67s Preparing to unpack .../firmware-sof-signed_2025.05.1-1build1_all.deb ... 67s Unpacking firmware-sof-signed (2025.05.1-1build1) over (2025.05.1-1) ... 67s Preparing to unpack .../libzstd1_1.5.7+dfsg-3_arm64.deb ... 67s Unpacking libzstd1:arm64 (1.5.7+dfsg-3) over (1.5.7+dfsg-2) ... 67s Setting up libzstd1:arm64 (1.5.7+dfsg-3) ... 67s (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 ... 89360 files and directories currently installed.) 67s Preparing to unpack .../powermgmt-base_1.38ubuntu2_all.deb ... 67s Unpacking powermgmt-base (1.38ubuntu2) over (1.38ubuntu1) ... 67s Preparing to unpack .../zstd_1.5.7+dfsg-3_arm64.deb ... 67s Unpacking zstd (1.5.7+dfsg-3) over (1.5.7+dfsg-2) ... 67s Preparing to unpack .../mtd-utils_1%3a2.3.0-1ubuntu2_arm64.deb ... 67s Unpacking mtd-utils (1:2.3.0-1ubuntu2) over (1:2.3.0-1ubuntu1) ... 67s Setting up powermgmt-base (1.38ubuntu2) ... 67s Setting up firmware-sof-signed (2025.05.1-1build1) ... 67s Setting up mtd-utils (1:2.3.0-1ubuntu2) ... 67s Setting up zstd (1.5.7+dfsg-3) ... 67s Processing triggers for man-db (2.13.1-1) ... 69s Processing triggers for libc-bin (2.42-2ubuntu4) ... 69s autopkgtest [22:41:20]: upgrading testbed (apt dist-upgrade and autopurge) 69s Reading package lists... 69s Building dependency tree... 69s Reading state information... 70s Calculating upgrade... 70s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 70s Reading package lists... 70s Building dependency tree... 70s Reading state information... 71s Solving dependencies... 71s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 74s autopkgtest [22:41:25]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:41:39 UTC 2026 74s autopkgtest [22:41:25]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-bson 75s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ruby-bson 4.15.0-1build5 (dsc) [2191 B] 75s Get:2 http://ftpmaster.internal/ubuntu resolute/universe ruby-bson 4.15.0-1build5 (tar) [169 kB] 75s Get:3 http://ftpmaster.internal/ubuntu resolute/universe ruby-bson 4.15.0-1build5 (diff) [6424 B] 75s gpgv: Signature made Mon Aug 19 19:00:59 2024 UTC 75s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 75s gpgv: issuer "kanashiro@ubuntu.com" 75s gpgv: Can't check signature: No public key 75s dpkg-source: warning: cannot verify inline signature for ./ruby-bson_4.15.0-1build5.dsc: no acceptable signature found 76s autopkgtest [22:41:27]: testing package ruby-bson version 4.15.0-1build5 76s autopkgtest [22:41:27]: build not needed 76s autopkgtest [22:41:27]: test gem2deb-test-runner: preparing testbed 77s Reading package lists... 77s Building dependency tree... 77s Reading state information... 77s Solving dependencies... 78s The following NEW packages will be installed: 78s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-bson ruby-csv 78s ruby-did-you-mean ruby-diff-lcs ruby-json ruby-minitest ruby-net-telnet 78s ruby-power-assert ruby-rspec ruby-rspec-core ruby-rspec-expectations 78s ruby-rspec-mocks ruby-rspec-support ruby-ruby2-keywords ruby-rubygems 78s ruby-test-unit ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 78s 0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded. 78s Need to get 7243 kB of archives. 78s After this operation, 41.0 MB of additional disk space will be used. 78s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 rubygems-integration all 1.19build1 [5666 B] 78s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-csv all 3.3.4-1 [43.0 kB] 78s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-did-you-mean all 1.6.3-2build1 [14.9 kB] 78s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-net-telnet all 0.2.0-1build1 [13.5 kB] 78s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-ruby2-keywords all 0.0.5-1build1 [4398 B] 78s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-webrick all 1.9.1-1 [60.8 kB] 78s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-xmlrpc all 0.3.3-2build1 [24.9 kB] 78s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby3.3 arm64 3.3.8-2ubuntu2 [5971 kB] 78s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby3.3 arm64 3.3.8-2ubuntu2 [59.1 kB] 78s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libruby arm64 1:3.3build1 [5276 B] 78s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 78s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 ruby arm64 1:3.3build1 [3676 B] 78s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 rake all 13.2.1-1build1 [45.9 kB] 78s Get:14 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-minitest all 5.26.1-1 [49.3 kB] 78s Get:15 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-power-assert all 2.0.5-1 [12.0 kB] 78s Get:16 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-test-unit all 3.6.2-1 [67.0 kB] 78s Get:17 http://ftpmaster.internal/ubuntu resolute/universe arm64 gem2deb-test-runner arm64 2.2.5 [18.3 kB] 78s Get:18 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-bson arm64 4.15.0-1build5 [51.8 kB] 78s Get:19 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-diff-lcs all 1.5.1-1 [22.8 kB] 78s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-json arm64 2.15.2+dfsg-1 [69.4 kB] 78s Get:21 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 78s Get:22 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 78s Get:23 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 78s Get:24 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 78s Get:25 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 78s Fetched 7243 kB in 1s (10.1 MB/s) 78s Selecting previously unselected package rubygems-integration. 78s (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 ... 89360 files and directories currently installed.) 78s Preparing to unpack .../00-rubygems-integration_1.19build1_all.deb ... 78s Unpacking rubygems-integration (1.19build1) ... 78s Selecting previously unselected package ruby-csv. 78s Preparing to unpack .../01-ruby-csv_3.3.4-1_all.deb ... 78s Unpacking ruby-csv (3.3.4-1) ... 79s Selecting previously unselected package ruby-did-you-mean. 79s Preparing to unpack .../02-ruby-did-you-mean_1.6.3-2build1_all.deb ... 79s Unpacking ruby-did-you-mean (1.6.3-2build1) ... 79s Selecting previously unselected package ruby-net-telnet. 79s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1build1_all.deb ... 79s Unpacking ruby-net-telnet (0.2.0-1build1) ... 79s Selecting previously unselected package ruby-ruby2-keywords. 79s Preparing to unpack .../04-ruby-ruby2-keywords_0.0.5-1build1_all.deb ... 79s Unpacking ruby-ruby2-keywords (0.0.5-1build1) ... 79s Selecting previously unselected package ruby-webrick. 79s Preparing to unpack .../05-ruby-webrick_1.9.1-1_all.deb ... 79s Unpacking ruby-webrick (1.9.1-1) ... 79s Selecting previously unselected package ruby-xmlrpc. 79s Preparing to unpack .../06-ruby-xmlrpc_0.3.3-2build1_all.deb ... 79s Unpacking ruby-xmlrpc (0.3.3-2build1) ... 79s Selecting previously unselected package libruby3.3:arm64. 79s Preparing to unpack .../07-libruby3.3_3.3.8-2ubuntu2_arm64.deb ... 79s Unpacking libruby3.3:arm64 (3.3.8-2ubuntu2) ... 79s Selecting previously unselected package ruby3.3. 79s Preparing to unpack .../08-ruby3.3_3.3.8-2ubuntu2_arm64.deb ... 79s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 79s Selecting previously unselected package libruby:arm64. 79s Preparing to unpack .../09-libruby_1%3a3.3build1_arm64.deb ... 79s Unpacking libruby:arm64 (1:3.3build1) ... 79s Selecting previously unselected package ruby-rubygems. 79s Preparing to unpack .../10-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 79s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 79s Selecting previously unselected package ruby. 79s Preparing to unpack .../11-ruby_1%3a3.3build1_arm64.deb ... 79s Unpacking ruby (1:3.3build1) ... 79s Selecting previously unselected package rake. 79s Preparing to unpack .../12-rake_13.2.1-1build1_all.deb ... 79s Unpacking rake (13.2.1-1build1) ... 79s Selecting previously unselected package ruby-minitest. 79s Preparing to unpack .../13-ruby-minitest_5.26.1-1_all.deb ... 79s Unpacking ruby-minitest (5.26.1-1) ... 79s Selecting previously unselected package ruby-power-assert. 79s Preparing to unpack .../14-ruby-power-assert_2.0.5-1_all.deb ... 79s Unpacking ruby-power-assert (2.0.5-1) ... 79s Selecting previously unselected package ruby-test-unit. 79s Preparing to unpack .../15-ruby-test-unit_3.6.2-1_all.deb ... 79s Unpacking ruby-test-unit (3.6.2-1) ... 79s Selecting previously unselected package gem2deb-test-runner. 79s Preparing to unpack .../16-gem2deb-test-runner_2.2.5_arm64.deb ... 79s Unpacking gem2deb-test-runner (2.2.5) ... 79s Selecting previously unselected package ruby-bson. 79s Preparing to unpack .../17-ruby-bson_4.15.0-1build5_arm64.deb ... 79s Unpacking ruby-bson (4.15.0-1build5) ... 79s Selecting previously unselected package ruby-diff-lcs. 79s Preparing to unpack .../18-ruby-diff-lcs_1.5.1-1_all.deb ... 79s Unpacking ruby-diff-lcs (1.5.1-1) ... 79s Selecting previously unselected package ruby-json:arm64. 79s Preparing to unpack .../19-ruby-json_2.15.2+dfsg-1_arm64.deb ... 79s Unpacking ruby-json:arm64 (2.15.2+dfsg-1) ... 79s Selecting previously unselected package ruby-rspec-support. 79s Preparing to unpack .../20-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 79s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 79s Selecting previously unselected package ruby-rspec-core. 80s Preparing to unpack .../21-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 80s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 80s Selecting previously unselected package ruby-rspec-expectations. 80s Preparing to unpack .../22-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 80s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 80s Selecting previously unselected package ruby-rspec-mocks. 80s Preparing to unpack .../23-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 80s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 80s Selecting previously unselected package ruby-rspec. 80s Preparing to unpack .../24-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 80s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 80s Setting up ruby-ruby2-keywords (0.0.5-1build1) ... 80s Setting up ruby-power-assert (2.0.5-1) ... 80s Setting up rubygems-integration (1.19build1) ... 80s Setting up ruby-minitest (5.26.1-1) ... 80s Setting up ruby-test-unit (3.6.2-1) ... 80s Setting up ruby-net-telnet (0.2.0-1build1) ... 80s Setting up ruby-csv (3.3.4-1) ... 80s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 80s Setting up ruby-webrick (1.9.1-1) ... 80s Setting up ruby-did-you-mean (1.6.3-2build1) ... 80s Setting up ruby-xmlrpc (0.3.3-2build1) ... 80s Setting up rake (13.2.1-1build1) ... 80s Setting up libruby3.3:arm64 (3.3.8-2ubuntu2) ... 80s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 80s Setting up libruby:arm64 (1:3.3build1) ... 80s Setting up ruby (1:3.3build1) ... 80s Setting up ruby-json:arm64 (2.15.2+dfsg-1) ... 80s Setting up ruby-bson (4.15.0-1build5) ... 80s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 80s Setting up ruby-diff-lcs (1.5.1-1) ... 80s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 80s Setting up gem2deb-test-runner (2.2.5) ... 80s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 80s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 80s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 80s Processing triggers for libc-bin (2.42-2ubuntu4) ... 80s Processing triggers for man-db (2.13.1-1) ... 81s autopkgtest [22:41:32]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 81s autopkgtest [22:41:32]: test gem2deb-test-runner: [----------------------- 81s 81s ┌──────────────────────────────────────────────────────────────────────────────┐ 81s │ Checking Rubygems dependency resolution on ruby3.3 │ 81s └──────────────────────────────────────────────────────────────────────────────┘ 81s 81s [bson] Warning: No private key present, creating unsigned gem. 81s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"bson\" 81s mv lib ./.gem2deb.lib 81s mv ext ./.gem2deb.ext 81s mv ./.gem2deb.lib lib 81s mv ./.gem2deb.ext ext 81s 81s ┌──────────────────────────────────────────────────────────────────────────────┐ 81s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 81s └──────────────────────────────────────────────────────────────────────────────┘ 81s 81s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 81s mv lib ./.gem2deb.lib 81s mv ext ./.gem2deb.ext 82s /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 83s 83s Array 83s #to_bson/#from_bson 83s behaves like a bson element 83s  has the correct single byte BSON type 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when the array has documents containing invalid keys 83s when validating keys 83s when validating globally 83s  raises an error 83s when validating locally 83s  raises an error 83s when serializing different types 83s  raises an error 83s when not validating keys 83s  serializes the hash 83s when serializing different types 83s  serializes the hash 83s when array contains value of an unserializable class 83s  raises UnserializableClass 83s #to_bson_normalized_value 83s  does not mutate the receiver 83s #to_bson_object_id 83s when the array has 12 elements 83s  returns the array as a string 83s when the array does not have 12 elements 83s  raises an exception 83s 83s BSON::BigDecimal 83s #from_bson 83s when Infinity is passed 83s behaves like a BSON::BigDecimal deserializer 83s  deserializes Decimal128 encoded bson correctly 83s when -Infinity is passed 83s behaves like a BSON::BigDecimal deserializer 83s  deserializes Decimal128 encoded bson correctly 83s when NaN is passed 83s behaves like a BSON::BigDecimal deserializer 83s  deserializes Decimal128 encoded bson correctly 83s when -NaN is passed 83s behaves like a BSON::BigDecimal deserializer 83s  deserializes Decimal128 encoded bson correctly 83s when SNaN is passed 83s behaves like a BSON::BigDecimal deserializer 83s  deserializes Decimal128 encoded bson correctly 83s when -SNaN is passed 83s behaves like a BSON::BigDecimal deserializer 83s  deserializes Decimal128 encoded bson correctly 83s when -0 is passed 83s behaves like a BSON::BigDecimal deserializer 83s  deserializes Decimal128 encoded bson correctly 83s when a positive integer is passed 83s behaves like a BSON::BigDecimal deserializer 83s  deserializes Decimal128 encoded bson correctly 83s when a negative integer is passed 83s behaves like a BSON::BigDecimal deserializer 83s  deserializes Decimal128 encoded bson correctly 83s when a positive float is passed 83s behaves like a BSON::BigDecimal deserializer 83s  deserializes Decimal128 encoded bson correctly 83s when a negative float is passed 83s behaves like a BSON::BigDecimal deserializer 83s  deserializes Decimal128 encoded bson correctly 83s when a large positive integer is passed 83s behaves like a BSON::BigDecimal deserializer 83s  deserializes Decimal128 encoded bson correctly 83s when a large negative integer is passed 83s behaves like a BSON::BigDecimal deserializer 83s  deserializes Decimal128 encoded bson correctly 83s #to_bson 83s when Infinity is passed 83s behaves like a BSON::BigDecimal serializer 83s  serializes BigDecimals correctly 83s when -Infinity is passed 83s behaves like a BSON::BigDecimal serializer 83s  serializes BigDecimals correctly 83s when NaN is passed 83s behaves like a BSON::BigDecimal serializer 83s  serializes BigDecimals correctly 83s when -0 is passed 83s behaves like a BSON::BigDecimal serializer 83s  serializes BigDecimals correctly 83s when a positive integer is passed 83s behaves like a BSON::BigDecimal serializer 83s  serializes BigDecimals correctly 83s when a negative integer is passed 83s behaves like a BSON::BigDecimal serializer 83s  serializes BigDecimals correctly 83s when a positive float is passed 83s behaves like a BSON::BigDecimal serializer 83s  serializes BigDecimals correctly 83s when a negative float is passed 83s behaves like a BSON::BigDecimal serializer 83s  serializes BigDecimals correctly 83s when a large positive integer is passed 83s behaves like a BSON::BigDecimal serializer 83s  serializes BigDecimals correctly 83s when a large negative integer is passed 83s behaves like a BSON::BigDecimal serializer 83s  serializes BigDecimals correctly 83s when passing an out of range Decimal128 83s  raises an error 83s when passing a number with too much precision for Decimal128 83s  raises an error 83s #from_bson/#to_bson 83s when Infinity is passed 83s behaves like a BSON::BigDecimal round trip 83s  serializes BigDecimals correctly 83s when -Infinity is passed 83s behaves like a BSON::BigDecimal round trip 83s  serializes BigDecimals correctly 83s when NaN is passed 83s behaves like a BSON::BigDecimal round trip 83s  serializes BigDecimals correctly 83s when -0 is passed 83s behaves like a BSON::BigDecimal round trip 83s  serializes BigDecimals correctly 83s when a positive integer is passed 83s behaves like a BSON::BigDecimal round trip 83s  serializes BigDecimals correctly 83s when a negative integer is passed 83s behaves like a BSON::BigDecimal round trip 83s  serializes BigDecimals correctly 83s when a positive float is passed 83s behaves like a BSON::BigDecimal round trip 83s  serializes BigDecimals correctly 83s when a negative float is passed 83s behaves like a BSON::BigDecimal round trip 83s  serializes BigDecimals correctly 83s when a large positive integer is passed 83s behaves like a BSON::BigDecimal round trip 83s  serializes BigDecimals correctly 83s when a large negative integer is passed 83s behaves like a BSON::BigDecimal round trip 83s  serializes BigDecimals correctly 83s 83s BSON::Binary 83s  can be used as Hash key 83s #eql? 83s for two equal objects 83s  returns true 83s for two different objects 83s  returns false 83s #hash 83s for two equal objects 83s  is the same 83s for two different objects 83s  is different 83s #as_json 83s  returns the binary data plus type 83s behaves like a JSON serializable object 83s  serializes the JSON from #as_json 83s #initialize 83s when type is not given 83s  defaults to generic type 83s when he type is invalid 83s  raises an error 83s #inspect 83s  returns the truncated data and type 83s with other encoding 83s  returns the truncated data and type 83s  is not binary 83s #from_bson 83s  sets data encoding to binary 83s when binary subtype is supported 83s  works 83s when binary subtype is not supported 83s  raises an exception 83s #to_bson/#from_bson 83s behaves like a bson element 83s  has the correct single byte BSON type 83s when the type is :generic 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when the type is :function 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when the type is :old 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when the type is :uuid_old 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when the type is :uuid 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when the type is :md5 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when the type is :user 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when the type is :cyphertext 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when given binary string 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when given a frozen string 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s #to_uuid 83s  accepts symbol representation 83s  rejects string representation 83s #from_uuid 83s  accepts symbol representation 83s  rejects string representation 83s 83s BSON::Binary - UUID spec tests 83s explicit encoding 83s no representation 83s behaves like creates binary 83s  creates subtype 4 binary 83s  creates binary with correct value 83s standard representation 83s behaves like creates binary 83s  creates subtype 4 binary 83s  creates binary with correct value 83s csharp legacy representation 83s behaves like creates binary 83s  creates subtype 4 binary 83s  creates binary with correct value 83s java legacy representation 83s behaves like creates binary 83s  creates subtype 4 binary 83s  creates binary with correct value 83s python legacy representation 83s behaves like creates binary 83s  creates subtype 4 binary 83s  creates binary with correct value 83s explicit decoding 83s :uuid, standard encoded 83s  decodes without arguments 83s  decodes as standard 83s  does not decode as csharp legacy 83s  does not decode as java legacy 83s  does not decode as python legacy 83s :uuid_old, csharp legacy encoded 83s  decodes as csharp legacy 83s  decodes as java legacy 83s  decodes as python legacy 83s  expects four dashes when output as String 83s behaves like a legacy uuid 83s  does not decode without arguments 83s  does not decode as standard 83s :uuid_old, java legacy encoded 83s  decodes as csharp legacy 83s  decodes as java legacy 83s  decodes as python legacy 83s  expects four dashes when output as String 83s behaves like a legacy uuid 83s  does not decode without arguments 83s  does not decode as standard 83s :uuid_old, python legacy encoded 83s  decodes as csharp legacy 83s  decodes as java legacy 83s  decodes as python legacy 83s  expects four dashes when output as String 83s behaves like a legacy uuid 83s  does not decode without arguments 83s  does not decode as standard 83s 83s BSON::Boolean 83s ::BSON_TYPE 83s  returns 8 83s #from_bson 83s behaves like a bson element 83s  has the correct single byte BSON type 83s when the boolean is true 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when the boolean is false 83s behaves like a deserializable bson element 83s  deserializes from bson 83s 83s BSON::ByteBuffer 83s #get_byte 83s  gets the byte from the buffer 83s  increments the read position by 1 83s #get_bytes 83s  gets the bytes from the buffer 83s  increments the position by the length 83s #get_cstring 83s  gets the cstring from the buffer 83s  increments the position by string length + 1 83s #get_double 83s  gets the double from the buffer 83s  increments the read position by 8 83s #get_int32 83s  gets the int32 from the buffer 83s  increments the position by 4 83s #get_uint32 83s when using 2^32-1 83s  gets the uint32 from the buffer 83s  increments the position by 4 83s when using 2^32-2 83s  gets the uint32 from the buffer 83s  increments the position by 4 83s when using 0 83s  gets the uint32 from the buffer 83s  increments the position by 4 83s #get_int64 83s  gets the int64 from the buffer 83s  increments the position by 8 83s #get_string 83s  gets the string from the buffer 83s  increments the position by string length + 5 83s 83s BSON::ByteBuffer 83s #allocate 83s  allocates a buffer 83s #length 83s empty buffer 83s  is zero 83s when the byte buffer is initialized with no bytes 83s #put_int32 83s  returns the length of the buffer 83s when the byte buffer is initialized with some bytes 83s  returns the length 83s after the byte buffer was read from 83s  returns the number of bytes remaining in the buffer 83s after the byte buffer was converted to string 83s read buffer 83s  returns the total buffer length 83s write buffer 83s  returns the total buffer length 83s #rewind! 83s  does not change write position 83s when the buffer is instantiated with a string 83s behaves like a rewindable buffer 83s  resets the read position to 0 83s  starts subsequent reads at position 0 83s when the buffer is instantiated with nothing 83s behaves like a rewindable buffer 83s  resets the read position to 0 83s  starts subsequent reads at position 0 83s write followed by read 83s one cycle 83s  returns the written data 83s two cycles 83s  returns the written data 83s mixed cycles 83s  returns the written data 83s #to_s 83s read buffer 83s  returns the data 83s  returns the remaining buffer contents after a read 83s write buffer 83s  returns the data 83s  returns the complete buffer contents after a write 83s 83s BSON::ByteBuffer 83s #put_byte 83s  appends the byte to the byte buffer 83s  increments the write position by 1 83s when it receives a numeric value 83s  raises the ArgumentError exception 83s when it receives a nil value 83s  raises the ArgumentError exception 83s when given a string of length > 1 83s behaves like does not write 83s  raises ArgumentError 83s  does not change write position 83s when given a string of length 0 83s behaves like does not write 83s  raises ArgumentError 83s  does not change write position 83s when byte is not valid utf-8 83s  writes the byte 83s #put_bytes 83s  increments the write position by 1 83s when it receives a numeric value 83s  raises the ArgumentError exception 83s when it receives a nil value 83s  raises the ArgumentError exception 83s when given a string with null bytes 83s  writes the string 83s when bytes are not valid utf-8 83s  writes the bytes 83s #put_string 83s behaves like bson string writer 83s given empty string 83s  writes length and null terminator 83s when string is not valid utf-8 in utf-8 encoding 83s  raises EncodingError 83s when string is in binary encoding and cannot be encoded in utf-8 83s  raises Encoding::UndefinedConversionError 83s when the buffer does not need to be expanded 83s when the string is UTF-8 83s  appends the string to the byte buffer 83s  increments the write position by length + 5 83s when the buffer needs to be expanded 83s when no bytes exist in the buffer 83s  appends the string to the byte buffer 83s  increments the write position by length + 5 83s when bytes exist in the buffer 83s  appends the string to the byte buffer 83s  increments the write position by length + 5 83s when string is in an encoding other than utf-8 83s  is written as utf-8 83s #put_cstring 83s behaves like bson string writer 83s given empty string 83s  writes length and null terminator 83s when string is not valid utf-8 in utf-8 encoding 83s  raises EncodingError 83s when string is in binary encoding and cannot be encoded in utf-8 83s  raises Encoding::UndefinedConversionError 83s when argument is a string 83s when the string is valid 83s  appends the string plus null byte to the byte buffer 83s  increments the write position by the length + 1 83s  mutates receiver 83s when the string contains a null byte 83s  raises ArgumentError 83s when string is in an encoding other than utf-8 83s  is written as utf-8 83s when argument is a symbol 83s  writes 83s  increments the write position by the length + 1 83s  mutates receiver 83s when symbol includes a null byte 83s  raises ArgumentError 83s  does not change write position 83s when argument is a Fixnum 83s  writes 83s  increments the write position by the length + 1 83s when argument is of an unsupported type 83s  raises TypeError 83s  does not change write position 83s #put_symbol 83s normal symbol 83s  writes the symbol as string 83s  advances write position 83s symbol with null byte 83s  writes the symbol as string 83s  advances write position 83s when symbol is not valid utf-8 83s  raises EncodingError 83s #put_double 83s  appends the double to the buffer 83s  increments the write position by 8 83s when argument is an integer 83s  writes a double 83s  increments the write position by 8 83s when argument is a BigNum 83s  writes a double 83s  increments the write position by 8 83s when argument is a string 83s  raises TypeError 83s #put_int32 83s when the integer is 32 bit 83s when the integer is positive 83s  appends the int32 to the byte buffer 83s  increments the write position by 4 83s when the integer is negative 83s  appends the int32 to the byte buffer 83s  increments the write position by 4 83s when the integer is not 32 bit 83s  raises an exception 83s when argument is a float 83s  appends the int32 to the byte buffer 83s  increments the write position by 4 83s #put_uint32 83s when argument is a float 83s  raises an Argument Error 83s when number is in range 83s  returns gets the correct number from the buffer 83s  returns the length of the buffer 83s when number is 0 83s  returns gets the correct number from the buffer 83s  returns the length of the buffer 83s when number doesn't fit in signed int32 83s  appends the int32 to the byte buffer 83s  get returns correct number 83s  returns the length of the buffer 83s when number is 2^31 83s  returns gets the correct number from the buffer 83s  returns the length of the buffer 83s when number is 2^31-1 83s  returns gets the correct number from the buffer 83s  returns the length of the buffer 83s when number is not in range 83s  raises error on out of top range 83s  raises error on out of bottom range 83s #put_int64 83s when the integer is 64 bit 83s when the integer is positive 83s  appends the int64 to the byte buffer 83s  increments the write position by 8 83s when the integer is negative 83s  appends the int64 to the byte buffer 83s  increments the write position by 8 83s when the integer is larger than 64 bit 83s  raises an exception 83s when integer fits in 32 bits 83s  increments the write position by 8 83s when argument is a float 83s  appends the int64 to the byte buffer 83s  increments the write position by 8 83s #replace_int32 83s when there is sufficient data in buffer 83s  replaces the int32 at the location 83s when the position is negative 83s  raises ArgumentError 83s when the position is 4 bytes prior to write position 83s  replaces the int32 at the location 83s when the position exceeds allowed range 83s  raises ArgumentError 83s when there is insufficient data in buffer 83s  raises ArgumentError 83s 83s BSON::Code 83s #as_json 83s  returns the binary data plus type 83s behaves like a JSON serializable object 83s  serializes the JSON from #as_json 83s #to_bson/#from_bson 83s behaves like a bson element 83s  has the correct single byte BSON type 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s 83s BSON::CodeWithScope 83s #== 83s when the objects are equal 83s  returns true 83s when the other object is not equal 83s  returns false 83s #as_json 83s  returns the binary data plus type 83s behaves like a JSON serializable object 83s  serializes the JSON from #as_json 83s #to_bson 83s behaves like a bson element 83s  has the correct single byte BSON type 83s behaves like a serializable bson element 83s  serializes to bson 83s #from_bson 83s  deserializes the javascript 83s  deserializes the scope 83s 83s BSON::Config 83s #validating_keys? 83s when the default is used 83s  returns false 83s when configuring to false 83s  returns false 83s when configuring to true 83s  returns true 83s 83s Date 83s behaves like a class which converts to Time 83s  shares BSON type with Time 83s #to_bson 83s when the date is post epoch 83s behaves like a serializable bson element 83s  serializes to bson 83s when the date is pre epoch 83s behaves like a serializable bson element 83s  serializes to bson 83s 83s DateTime 83s behaves like a class which converts to Time 83s  shares BSON type with Time 83s #to_bson 83s when the date time is post epoch 83s behaves like a serializable bson element 83s  serializes to bson 83s when the date time is pre epoch 83s behaves like a serializable bson element 83s  serializes to bson 83s when the dates don't both use Gregorian 83s when putting to bson 83s  does not equal each other 83s  the english date is 10 days later 83s when putting and receiving from bson 83s  does not equal each other 83s  the english date is 10 days later 83s  the gregorian date is the same 83s 83s BSON::DBRef 83s #as_json 83s when the database is not provided 83s BSON::DBRef constructor called with the legacy API - please use the hash API instead 83s  returns the json document without database 83s when the database is provided 83s BSON::DBRef constructor called with the legacy API - please use the hash API instead 83s  returns the json document with database 83s #initialize 83s BSON::DBRef constructor called with the legacy API - please use the hash API instead 83s  sets the collection 83s BSON::DBRef constructor called with the legacy API - please use the hash API instead 83s  sets the id 83s when a database is provided 83s BSON::DBRef constructor called with the legacy API - please use the hash API instead 83s  sets the database 83s when id is not provided 83s BSON::DBRef constructor called with the legacy API - please use the hash API instead 83s  raises ArgumentError 83s #to_bson 83s BSON::DBRef constructor called with the legacy API - please use the hash API instead 83s  converts the underlying document to bson 83s #to_json 83s when the database is not provided 83s BSON::DBRef constructor called with the legacy API - please use the hash API instead 83s  returns the json document without database 83s when the database is provided 83s BSON::DBRef constructor called with the legacy API - please use the hash API instead 83s  returns the json document with database 83s #from_bson 83s when a database exists 83s BSON::DBRef constructor called with the legacy API - please use the hash API instead 83s  decodes the ref 83s BSON::DBRef constructor called with the legacy API - please use the hash API instead 83s  decodes the id 83s BSON::DBRef constructor called with the legacy API - please use the hash API instead 83s  decodes the database 83s when no database exists 83s BSON::DBRef constructor called with the legacy API - please use the hash API instead 83s  decodes the ref 83s BSON::DBRef constructor called with the legacy API - please use the hash API instead 83s  decodes the id 83s BSON::DBRef constructor called with the legacy API - please use the hash API instead 83s  sets the database to nil 83s 83s BSON::DBRef 83s #as_json 83s when the database is not provided 83s  returns the json document without database 83s when the database is provided 83s  returns the json document with database 83s when other keys are provided 83s  returns the json document with the other keys 83s #initialize 83s  sets the collection 83s  sets the id 83s when first argument is a hash and two arguments are provided 83s  raises ArgumentError 83s when first argument is a hash and three arguments are provided 83s  raises ArgumentError 83s when a database is provided 83s  sets the database 83s when not providing a collection 83s  raises an error 83s when not providing an id 83s  raises an error 83s when providing an invalid type for ref 83s  raises an error 83s when providing an invalid type for database 83s  raises an error 83s when providing the fieds as symbols 83s  does not raise an error 83s when testing the ordering of the fields 83s when the fields are in order 83s  has the correct order 83s when the fields are out of order 83s  has the correct order 83s when there is no db 83s  has the correct order 83s when the there are other fields in order 83s  has the correct order 83s when the there are other fields out of order 83s  has the correct order 83s #to_bson 83s  converts the underlying document to bson 83s #to_json 83s when the database is not provided 83s  returns the json document without database 83s when the database is provided 83s  returns the json document with database 83s when other keys are provided 83s  returns the json document with the other keys 83s #from_bson 83s when a database exists 83s  decodes the ref 83s  decodes the id 83s  decodes the database 83s  is of class DBRef 83s when no database exists 83s  decodes the ref 83s  decodes the id 83s  sets the database to nil 83s  is of class DBRef 83s when other keys exist 83s  decodes the key 83s  is of class DBRef 83s when it is an invalid dbref 83s when the hash has invalid collection type 83s  should not raise 83s  has the correct class 83s when the hash has an invalid database type 83s  should not raise 83s  has the correct class 83s when the hash is missing a collection 83s  should not raise 83s  has the correct class 83s when the hash is missing an id 83s  should not raise 83s  has the correct class 83s when nesting the dbref 83s when it is a valid dbref 83s  should not raise 83s  has the correct class 83s when it is an invalid dbref 83s when the hash has invalid collection type 83s  should not raise 83s  has the correct class 83s when the hash has an invalid database type 83s  should not raise 83s  has the correct class 83s when the hash is missing a collection 83s  should not raise 83s  has the correct class 83s when the hash is missing an id 83s  should not raise 83s  has the correct class 83s when nesting a dbref inside a dbref 83s when it is a valid dbref 83s  should not raise 83s  has the correct class 83s when it is an invalid dbref 83s  should not raise 83s  has the correct class 83s 83s BSON::Decimal128 83s #initialize 83s when the argument is neither a BigDecimal or String 83s  raises an ArgumentError 83s when the object represents positive infinity 83s when a BigDecimal is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when a String is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when the object represents negative infinity 83s when a BigDecimal is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when a String is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when the object represents NaN 83s when a BigDecimal is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when a String is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when the object represents -NaN 83s when a String is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when the object represents SNaN 83s when a String is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when the object represents -SNaN 83s when a String is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when the object represents -0 83s when a BigDecimal is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when a String is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when the object represents a positive integer 83s when a BigDecimal is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when a String is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when the object represents a negative integer 83s when a BigDecimal is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when a String is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when the object represents a positive float 83s when a BigDecimal is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when a String is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when the object represents a negative float 83s when a BigDecimal is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when a String is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when the object represents a large positive integer 83s when a BigDecimal is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when a String is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when the object represents a large negative integer 83s when a BigDecimal is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when a String is passed 83s behaves like an initialized BSON::Decimal128 83s  sets the correct high order bits 83s  sets the correct low order bits 83s  serializes to bson 83s  deserializes to the correct bits 83s when range is exceeded 83s  raises InvalidRange 83s when precision is exceeded 83s  raises UnrepresentablePrecision 83s when deserializing 83s When the value has trailing zeroes 83s  has the correct high order 83s  has the correct low order 83s  matches the object created from a string 83s #from_string 83s when the string represents a special type 83s when the string is 'NaN' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-NaN' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is 'SNaN' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-SNaN' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is 'Infinity' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-Infinity' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string represents 0 83s when the string is '0' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-0' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '0.0' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string represents an integer 83s when the string is '1' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-1' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '20' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-20' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '12345678901234567' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-12345678901234567' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '12345689012345789012345' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-12345689012345789012345' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string represents a fraction 83s when the string is '0.1' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-0.1' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '0.123' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-0.123' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '0.1234567890123456789012345678901234' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string represents a fraction with a whole number 83s when the string is '1.2' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-1.2' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '1.234' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-1.234' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '123456789.123456789' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-123456789.123456789' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string represents a decimal with trailing zeros 83s when the string is '1.000' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-1.000' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '100.000' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-100.000' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '1.234000000' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-1.234000000' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when there are zeros following the decimal that are not trailing 83s when the string is '0.001234' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when there are zeros following the decimal that are not trailing 83s when the string is '0.00123400000' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string uses scientific notation 83s when the exponent is positive 83s when the positive exponent is denoted with E 83s when the string is '1.2E4' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-1.2E4' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the positive exponent is denoted with E+ 83s when the string is '1.2E+4' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-1.2E+4' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the exponent is negative 83s when the string is '1.2E-4' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-1.2E-4' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when there are trailing zeros 83s when the string is '1.200E-4' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s when the string is '-1.200E-4' 83s behaves like a decimal128 initialized from a string 83s  sets the correct high order bits 83s  sets the correct low order bits 83s #to_s 83s when the bits represent a special type 83s when the decimal is NaN 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is negative NaN 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is SNaN 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is -SNaN 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is NaN with a payload 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is positive Infinity 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is negative Infinity 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the string represents an integer 83s when the decimal is 1 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is -1 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is 20 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is -20 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is 12345678901234567 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is -12345678901234567 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is 12345689012345789012345 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is -12345689012345789012345 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the string represents a fraction 83s when the decimal is 0.1 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is -0.1 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is 0.123 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal is -0.123 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal should have leading zeros 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s when the decimal has trailing zeros 83s behaves like a decimal128 printed to a string 83s  prints the correct string 83s #== 83s when the high and low bits are identical 83s  returns true 83s when the high and low bits are different 83s  returns false 83s when other is not a decimal128 83s  returns false 83s #=== 83s when comparing with another decimal128 83s when the high and low bits are equal 83s  returns true 83s when the high and low bits are not equal 83s  returns false 83s when comparing to an decimal128 class 83s  returns false 83s when comparing with a non string or decimal128 83s  returns false 83s when comparing with a non decimal128 class 83s  returns false 83s #as_json 83s  returns the decimal128 with $numberDecimal key 83s behaves like a JSON serializable object 83s  serializes the JSON from #as_json 83s ::BSON_TYPE 83s  returns 0x13 83s #bson_type 83s  returns 0x13 83s #eql 83s when high and low bits are identical 83s  returns true 83s when the high and low bit are different 83s  returns false 83s when other is not a Decimal128 83s  returns false 83s #hash 83s  returns a hash of the high and low bits 83s #inspect 83s  returns the inspection with the decimal128 to_s 83s #to_big_decimal 83s when the Decimal128 is a special type 83s when the value is Infinity 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the value is -Infinity 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the value represents an Integer 83s when the value is 1 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the value is -1 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the value is 20 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the value is -20 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the value is 12345678901234567 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the value is -12345678901234567 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the value is 12345689012345789012345 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the value is -12345689012345789012345 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the value has a fraction 83s when the value is 0.1 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the value is -0.1 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the value is 0.123 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the value is -0.123 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the value has leading zeros 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the value has trailing zeros 83s behaves like a decimal128 convertible to a Ruby BigDecimal 83s  properly converts the Decimal128 to a BigDecimal 83s when the class is loaded 83s  registers the type 83s #== 83s when rhs is equal to lhs 83s when both are Decimal128 instances 83s  is true 83s when rhs is of a different type 83s when rhs is Integer 83s  is true (PENDING: RUBY-2952) 83s when rhs is Float 83s  is true (PENDING: RUBY-2952) 83s when rhs is BigDecimal 83s  is true (PENDING: RUBY-2952) 83s when rhs is not equal to lhs 83s when both are Decimal128 instances 83s  is false 83s when rhs is of a different type 83s when rhs is Integer 83s  is false 83s when rhs is Float 83s  is false 83s when rhs is BigDecimal 83s  is false 83s #=== 83s when rhs is equal to lhs 83s when both are Decimal128 instances 83s  is true 83s when rhs is of a different type 83s when rhs is Integer 83s  is true (PENDING: RUBY-2952) 83s when rhs is Float 83s  is true (PENDING: RUBY-2952) 83s when rhs is BigDecimal 83s  is true (PENDING: RUBY-2952) 83s when rhs is not equal to lhs 83s when both are Decimal128 instances 83s  is false 83s when rhs is of a different type 83s when rhs is Integer 83s  is false 83s when rhs is Float 83s  is false 83s when rhs is BigDecimal 83s  is false 83s #<=> 83s when lhs is less than rhs 83s when both are Decimal128 instances 83s  is -1 83s when rhs is of a different type 83s when rhs is Integer 83s  is -1 83s when rhs is Float 83s  is -1 83s when rhs is BigDecimal 83s  is -1 83s when rhs is equal to lhs 83s when both are Decimal128 instances 83s  is 0 83s when rhs is of a different type 83s when rhs is Integer 83s  is 0 83s when rhs is Float 83s  is 0 83s when rhs is BigDecimal 83s  is 0 83s when rhs is greater than lhs 83s when both are Decimal128 instances 83s  is 1 83s when rhs is of a different type 83s when rhs is Integer 83s  is 1 83s when rhs is Float 83s  is 1 83s when rhs is BigDecimal 83s  is 1 83s #< 83s when lhs is less than rhs 83s when both are Decimal128 instances 83s  is true 83s when rhs is of a different type 83s when rhs is Integer 83s  is true 83s when rhs is Float 83s  is true 83s when rhs is BigDecimal 83s  is true 83s when rhs is equal to lhs 83s when both are Decimal128 instances 83s  is false 83s when rhs is of a different type 83s when rhs is Integer 83s  is false 83s when rhs is Float 83s  is false 83s when rhs is BigDecimal 83s  is false 83s when rhs is greater than lhs 83s when both are Decimal128 instances 83s  is false 83s when rhs is of a different type 83s when rhs is Integer 83s  is false 83s when rhs is Float 83s  is false 83s when rhs is BigDecimal 83s  is false 83s 83s BSON::Document 83s #symbolize_keys 83s string keys 83s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 83s #symbolize_keys! 83s string keys 83s  raises ArgumentError (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 83s 83s BSON::Document 83s #keys 83s  retains the insertion order 83s #values 83s  retains the insertion order 83s #fetch 83s when provided string keys 83s  returns the value 83s when provided symbol keys 83s  returns the value 83s when key does not exist 83s  raises KeyError 83s and default value is provided 83s  returns default value 83s and block is passed 83s  returns result of the block 83s when key exists 83s and default value is provided 83s  returns the value 83s and block is passed 83s  returns the value 83s #[] 83s when provided string keys 83s  returns the value 83s when provided symbol keys 83s  returns the value 83s when key does not exist 83s  returns nil 83s #[]= 83s  updates the length 83s  adds the key to the end 83s  adds the value to the end 83s  sets the value 83s when value is a hash 83s  converts value to indifferent access 83s when value is an array with hash element 83s  converts hash element to indifferent access 83s #dig 83s when provided string keys 83s  returns the value 83s when provided symbol keys 83s  returns the value 83s #slice 83s when provided string keys 83s  is a BSON Document 83s  returns the partial document 83s when provided symbol keys 83s  is a BSON Document 83s  returns the partial document 83s when provided keys that do not exist in the document 83s  returns only the keys that exist in the document 83s #except 83s when provided string keys 83s  returns the partial document 83s when provided symbol keys 83s  returns the partial document 83s #delete 83s when keys are strings 83s behaves like a document with deletable pairs 83s  returns the deleted value 83s  removes the key from the list 83s  matches the keys length to the document length 83s when removing a bad key 83s  returns nil 83s when a block is provided 83s  returns the result of the block 83s when keys are symbols 83s behaves like a document with deletable pairs 83s  returns the deleted value 83s  removes the key from the list 83s  matches the keys length to the document length 83s when removing a bad key 83s  returns nil 83s when a block is provided 83s  returns the result of the block 83s #to_hash 83s  returns the document 83s #to_a 83s  returns the key/value pairs as an array 83s #has_key? 83s when the key exists 83s  returns true 83s when the key does not exist 83s  returns false 83s when the key exists and is requested with a symbol 83s  returns true 83s when the key does not exist and is requested with a symbol 83s  returns false 83s #key? 83s when the key exists 83s  returns true 83s when the key does not exist 83s  returns false 83s when the key exists and is requested with a symbol 83s  returns true 83s when the key does not exist and is requested with a symbol 83s  returns false 83s #include? 83s when the key exists 83s  returns true 83s when the key does not exist 83s  returns false 83s when the key exists and is requested with a symbol 83s  returns true 83s when the key does not exist and is requested with a symbol 83s  returns false 83s #member? 83s when the key exists 83s  returns true 83s when the key does not exist 83s  returns false 83s when the key exists and is requested with a symbol 83s  returns true 83s when the key does not exist and is requested with a symbol 83s  returns false 83s #has_value? 83s when the value exists 83s  returns true 83s when the value does not exist 83s  returns false 83s when the value exists and is requested with a symbol 83s  returns true 83s when the value does not exist and is requested with a symbol 83s  returns false 83s #value? 83s when the value exists 83s  returns true 83s when the value does not exist 83s  returns false 83s when the value exists and is requested with a symbol 83s  returns true 83s when the value does not exist and is requested with a symbol 83s  returns false 83s #each_key 83s when passed a block 83s  returns the document 83s  iterates over each of the keys 83s when not passed a block 83s  returns an enumerator 83s #each_value 83s when passed a block 83s  returns the document 83s  iterates over each of the vals 83s when not passed a block 83s  returns an enumerator 83s #each 83s when passed a block 83s  returns the document 83s  iterates over each of the keys 83s  iterates over each of the vals 83s when not passed a block 83s  returns an enumerator 83s when the document has been serialized 83s  iterates over each of the keys 83s  iterates over each of the vals 83s #each_pair 83s when passed a block 83s  returns the document 83s  iterates over each of the keys 83s  iterates over each of the vals 83s when not passed a block 83s  returns an enumerator 83s when the document has been serialized 83s  iterates over each of the keys 83s  iterates over each of the vals 83s #each_with_index 83s  iterates over the document passing an index 83s #find_all 83s  iterates in the correct order 83s #select 83s  iterates in the correct order 83s #delete_if 83s  deletes elements for which the block is true 83s  deletes the matching keys from the document 83s  returns the same document 83s #reject! 83s  deletes elements for which the block is true 83s  deletes the matching keys from the document 83s  returns the same document 83s #reject 83s  deletes elements for which the block is true 83s  deletes the matching keys from the new document 83s  returns a new document 83s #clear 83s  clears out the keys 83s #merge 83s when passed no block 83s  merges the keys 83s  adds to the length 83s  returns a new document 83s when passed a block 83s  executes the block on each merged element 83s #merge! 83s when passed no block 83s  merges the keys 83s  adds to the length 83s  returns the same document 83s when passed a block 83s  executes the block on each merged element 83s and the documents have no common keys 83s  does not execute the block 83s #shift 83s  returns the first pair in the document 83s  removes the pair from the document 83s #inspect 83s  includes the hash inspect 83s #initialize 83s when providing symbol keys 83s  converts the symbols to strings 83s when providing duplicate symbol and string keys 83s  uses the last provided string key value 83s when providing a nested hash with symbol keys 83s  converts the nested keys to strings 83s when providing a nested hash multiple levels deep with symbol keys 83s  converts the nested keys to strings 83s when providing an array of nested hashes 83s  converts the nested keys to strings 83s #replace 83s  replaces the keys 83s  returns the document 83s #update 83s  updates the keys 83s  updates the values 83s  returns the same document 83s #invert 83s  inverts the hash in inverse order 83s  inverts the keys 83s #from_bson 83s when the document has embedded documents in an array 83s  deserializes the documents 83s  deserializes embedded documents as document type 83s #to_bson/#from_bson 83s behaves like a bson element 83s  has the correct single byte BSON type 83s when the hash has symbol keys 83s  properly serializes the symbol 83s when the hash contains an array of hashes 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when the hash is a single level 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when the hash is embedded 83s  returns an instance of a BSON::Document 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when encoding and decoding 83s when the keys are utf-8 83s behaves like a document able to handle utf-8 83s  serializes and deserializes properly 83s when the values are utf-8 83s behaves like a document able to handle utf-8 83s  serializes and deserializes properly 83s when both the keys and values are utf-8 83s behaves like a document able to handle utf-8 83s  serializes and deserializes properly 83s when the regexps are utf-8 83s  serializes and deserializes properly 83s when utf-8 string values are in an array 83s behaves like a document able to handle utf-8 83s  serializes and deserializes properly 83s when utf-8 code values are present 83s behaves like a document able to handle utf-8 83s  serializes and deserializes properly 83s when utf-8 code with scope values are present 83s behaves like a document able to handle utf-8 83s  serializes and deserializes properly 83s given a utf-8-encodable string in another encoding 83s  converts the values to utf-8 83s given a binary string with utf-8 values 83s  raises encoding error 83s 83s BSON::ExtJSON.parse 83s when input is true 83s  returns true 83s when input is false 83s  returns false 83s when input is nil 83s  returns nil 83s when input is a string 83s  returns the string 83s when input is a BSON timestamp 83s  returns a BSON::Timestamp instance 83s when input is an ISO time 83s  returns a Time instance 83s  returns a Time instance with correct value 83s  returns a Time instance in UTC 83s when input is a Unix timestamp 83s  returns a Time instance 83s  returns a Time instance with correct value 83s  returns a Time instance in UTC 83s when input is an int32 83s when :mode is nil 83s  returns Integer instance 83s when :mode is :bson 83s  returns Integer instance 83s when input is an int64 83s when :mode is nil 83s  returns Integer instance 83s when :mode is :bson 83s  returns Int64 instance 83s when input is a hash 83s when mode is invalid 83s  raises an exception 83s when it contains a string key with a null byte 83s  raises an exception 83s when it contains a symbol key with a null byte 83s  raises an exception 83s when it contains an integer key 83s  does not raises an exception 83s when input is a binary 83s in current format 83s when :mode is nil 83s  returns BSON::Binary instance 83s when mode is :bson 83s  returns BSON::Binary instance 83s in legacy format 83s when :mode is nil 83s  returns BSON::Binary instance 83s when mode is :bson 83s  returns BSON::Binary instance 83s when input is a regex 83s in current format 83s when :mode is nil 83s  returns a BSON::Regexp::Raw instance 83s when :mode is :bson 83s  returns a BSON::Regexp::Raw instance 83s in legacy format 83s when :mode is nil 83s  returns a BSON::Regexp::Raw instance 83s when :mode is :bson 83s  returns a BSON::Regexp::Raw instance 83s when $regularExpression is nested in $regex 83s with options 83s  parses 83s without options 83s  parses 83s 83s FalseClass 83s #to_bson 83s behaves like a bson element 83s  has the correct single byte BSON type 83s behaves like a serializable bson element 83s  serializes to bson 83s 83s Float 83s #to_bson/#from_bson 83s behaves like a bson element 83s  has the correct single byte BSON type 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s #to_json 83s  returns float 83s #as_extended_json 83s canonical mode 83s  returns $numberDouble 83s relaxed mode 83s  returns float 83s legacy mode 83s  returns float 83s 83s Hash ActiveSupport extensions 83s #symbolize_keys 83s string keys 83s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 83s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 83s symbol keys 83s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 83s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 83s both string and symbol keys 83s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 83s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 83s 83s Hash 83s #to_bson/#from_bson 83s behaves like a bson element 83s  has the correct single byte BSON type 83s when the hash is a single level 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when the hash has non-string keys 83s  properly converts to bson 83s when the hash has invalid keys 83s when validating keys 83s when validating globally 83s  raises an error 83s when the hash contains an array of documents containing invalid keys 83s  raises an error 83s when validating locally 83s  raises an error 83s when the hash contains an array of documents containing invalid keys 83s  raises an error 83s when not validating keys 83s  serializes the hash 83s when the hash contains an array of documents containing invalid keys 83s  serializes the hash 83s when the hash is embedded 83s behaves like a serializable bson element 83s  serializes to bson 83s behaves like a deserializable bson element 83s  deserializes from bson 83s with symbol values 83s when Symbol#bson_type is set to symbol 83s  serializes to BSON symbol 83s  deserializes to Symbol 83s when Symbol#bson_type is set to string 83s  serializes to BSON string 83s  deserializes to Symbol 83s when hash contains value of an unserializable class 83s  raises UnserializableClass 83s when reading from a byte buffer that was previously written to 83s  returns the original hash 83s when round-tripping a BigDecimal 83s  doesn't raise on serialization 83s  deserializes as a BSON::Decimal128 83s #to_bson 83s when a key is not valid utf-8 83s  raises EncodingError 83s when a key contains null bytes 83s  raises ArgumentError 83s when a value is not valid utf-8 83s  raises EncodingError 83s when a value contains null bytes 83s  works 83s when serializing a hash with a BigDecimal 83s  works 83s #from_bson 83s when bson document has duplicate keys 83s  overwrites first value with second value 83s when bson document has string and symbol keys of the same name 83s  overwrites first value with second value 83s 83s BSON::Int32 83s #intiialize 83s when the integer is 32-bit 83s  wraps the integer 83s when the integer is too large 83s  raises an out of range error 83s when the integer is too small 83s  raises an out of range error 83s when argument is an Int32 83s  works 83s #from_bson 83s behaves like a bson element 83s  has the correct single byte BSON type 83s behaves like a deserializable bson element 83s  deserializes from bson 83s when the integer is negative 83s  decodes a -1 correctly 83s  decodes a -50 correctly 83s #to_bson 83s when the integer is 32 bit 83s behaves like a serializable bson element 83s  serializes to bson 83s #to_bson_key 83s  returns the key as an integer 83s #== 83s when data is identical 83s  returns true 83s other object is of another integer type 83s  returns false 83s when the data is different 83s  returns false 83s when other is not a BSON integer 83s  returns false 83s #=== 83s when comparing with another BSON int32 83s when the data is equal 83s  returns true 83s other object is of another integer type 83s  returns false 83s when the data is not equal 83s  returns false 83s when comparing to an object id class 83s  returns false 83s when comparing with a string 83s when the data is equal 83s  returns false 83s when the data is not equal 83s  returns false 83s when comparing with a non-bson integer object 83s  returns false 83s when comparing with a non int64 class 83s  returns false 83s #value 83s  returns value passed to initializer 83s #as_extended_json 83s canonical mode 83s  returns $numberInt 83s relaxed mode 83s  returns integer 83s legacy mode 83s  returns integer 83s 83s BSON::Int64 83s #intiialize 83s when the integer is 64-bit 83s  wraps the integer 83s when the integer is too large 83s  raises an out of range error 83s when the integer is too small 83s  raises an out of range error 83s when argument is an Int64 83s  works 83s #from_bson 83s behaves like a bson element 83s  has the correct single byte BSON type 83s behaves like a deserializable bson element 83s  deserializes from bson 83s canonical deserialization 83s  deserializes to BSON::Int64 83s  has the correct value 83s when the integer is within the MRI Fixnum range 83s  deserializes to an Integer object 83s when the 64-bit integer is the BSON max and thus larger than the MRI Fixnum range on all architectures 83s  deserializes to an Integer object 83s #to_bson 83s when the integer is 64 bit 83s behaves like a serializable bson element 83s  serializes to bson 83s #to_bson_key 83s  returns the key as an integer 83s #== 83s when data is identical 83s  returns true 83s other object is of another integer type 83s  returns false 83s when the data is different 83s  returns false 83s when other is not a BSON integer 83s  returns false 83s #=== 83s when comparing with another BSON int64 83s when the data is equal 83s  returns true 83s other object is of another integer type 84s  returns false 84s when the data is not equal 84s  returns false 84s when comparing to an object id class 84s  returns false 84s when comparing with a string 84s when the data is equal 84s  returns false 84s when the data is not equal 84s  returns false 84s when comparing with a non-bson integer object 84s  returns false 84s when comparing with a non int64 class 84s  returns false 84s #value 84s  returns value passed to initializer 84s #as_extended_json 84s canonical mode 84s  returns $numberLong 84s relaxed mode 84s  returns integer 84s legacy mode 84s  returns integer 84s 84s Integer 84s #to_bson 84s when the integer is 32 bit 84s behaves like a serializable bson element 84s  serializes to bson 84s when the integer is 64 bit 84s behaves like a serializable bson element 84s  serializes to bson 84s when the integer is too large 84s  raises an out of range error 84s when the intger is too small 84s  raises an out of range error 84s #to_bson_key 84s  returns the key as an integer 84s #to_json 84s  returns integer 84s #as_extended_json 84s canonical mode 84s  returns $numberInt 84s relaxed mode 84s  returns integer 84s legacy mode 84s  returns integer 84s 84s BSON::JSON 84s #to_json 84s when provided no arguments 84s  returns the object as json 84s when provided arguments 84s  returns the object as json 84s 84s BSON::MaxKey 84s #== 84s when the objects are equal 84s  returns true 84s when the other object is not a max_key 84s  returns false 84s #> 84s  always returns true 84s #< 84s  always returns false 84s #as_json 84s  returns the binary data plus type 84s behaves like a JSON serializable object 84s  serializes the JSON from #as_json 84s #to_bson/#from_bson 84s behaves like a bson element 84s  has the correct single byte BSON type 84s behaves like a serializable bson element 84s  serializes to bson 84s behaves like a deserializable bson element 84s  deserializes from bson 84s 84s BSON::MinKey 84s #as_json 84s  returns the binary data plus type 84s behaves like a JSON serializable object 84s  serializes the JSON from #as_json 84s #== 84s when the objects are equal 84s  returns true 84s when the other object is not a max_key 84s  returns false 84s #> 84s  always returns false 84s #< 84s  always returns true 84s #to_bson/#from_bson 84s behaves like a bson element 84s  has the correct single byte BSON type 84s behaves like a serializable bson element 84s  serializes to bson 84s behaves like a deserializable bson element 84s  deserializes from bson 84s 84s NilClass 84s #to_bson/#from_bson 84s behaves like a bson element 84s  has the correct single byte BSON type 84s behaves like a serializable bson element 84s  serializes to bson 84s behaves like a deserializable bson element 84s  deserializes from bson 84s 84s BSON::ObjectId 84s #== 84s when data is identical 84s  returns true 84s when the data is different 84s  returns false 84s when other is not an object id 84s  returns false 84s #=== 84s when comparing with another object id 84s when the data is equal 84s  returns true 84s when the data is not equal 84s  returns false 84s when comparing to an object id class 84s  returns false 84s when comparing with a string 84s when the data is equal 84s  returns true 84s when the data is not equal 84s  returns false 84s when comparing with a non string or object id 84s  returns false 84s when comparing with a non object id class 84s  returns false 84s #< 84s when the generation time before the other 84s  returns true 84s when the generation time is after the other 84s  returns false 84s #> 84s when the generation time before the other 84s  returns false 84s when the generation time is after the other 84s  returns true 84s #<=> 84s when the generation time before the other 84s  returns -1 84s when the generation time is after the other 84s  returns false 84s #as_json 84s  returns the object id with $oid key 84s behaves like a JSON serializable object 84s  serializes the JSON from #as_json 84s ::BSON_TYPE 84s  returns 0x07 84s #bson_type 84s  returns 0x0D 84s #eql 84s when data is identical 84s  returns true 84s when the data is different 84s  returns false 84s when other is not an object id 84s  returns false 84s .from_string 84s when the string is valid 84s  initializes with the string's bytes 84s when the string is not valid 84s  raises an error 84s .from_time 84s when no unique option is provided 84s  sets the generation time 84s  does not include process or sequence information 84s when a unique option is provided 84s  creates a new unique object id 84s #generation_time 84s  returns the generation time 84s #hash 84s  returns a hash of the raw bytes 84s #initialize 84s  does not generate duplicate ids 84s #clone 84s when the data has not been generated yet 84s  generates and copies the data 84s when the data has been generated 84s  copies the data 84s #inspect 84s  returns the inspection with the object id to_s 84s  returns a string that evaluates into an equivalent object id 84s .legal? 84s when the string is too short to be an object id 84s  returns false 84s when the string contains invalid hex characters 84s  returns false 84s when the string is a valid object id 84s  returns true 84s when the string contains newlines 84s  returns false 84s when checking against another object id 84s  returns true 84s #marshal_dump 84s  dumps the raw bytes data 84s #marshal_load 84s when the object id was dumped in the old format 84s  properly loads the object id 84s  removes the bad legacy data 84s #to_bson/#from_bson 84s behaves like a bson element 84s  has the correct single byte BSON type 84s behaves like a serializable bson element 84s  serializes to bson 84s behaves like a deserializable bson element 84s  deserializes from bson 84s #to_s 84s  returns a hex string representation of the id 84s  returns the string in UTF-8 84s  converts to a readable yaml string 84s when the class is loaded 84s  registers the type 84s when the ids are used as keys 84s  raises an exception on serialization 84s 84s BSON::Object 84s #to_bson_key 84s  raises an exception 84s 84s OpenStruct 84s #to_bson 84s behaves like a bson element 84s  has the correct single byte BSON type 84s when the struct is a single level 84s behaves like a serializable bson element 84s  serializes to bson 84s when the struct has invalid keys 84s when validating keys 84s when validating globally 84s  raises an error 84s when the struct contains an array of documents containing invalid keys 84s  raises an error 84s when validating locally 84s  raises an error 84s when the struct contains an array of documents containing invalid keys 84s  raises an error 84s when not validating keys 84s  serializes the struct 84s when the struct contains an array of documents containing invalid keys 84s  serializes the struct 84s when the struct is embedded 84s behaves like a serializable bson element 84s  serializes to bson 84s 84s BSON::Regexp::Raw 84s #as_json 84s  returns the legacy serialization including regex pattern and options 84s behaves like a JSON serializable object 84s  serializes the JSON from #as_json 84s #as_extended_json 84s legacy mode 84s  returns the legacy serialization including regex pattern and options 84s canonical/relaxed mode 84s  returns the extended json 2.0 serialization 84s #to_bson/#from_bson 84s behaves like a bson element 84s  has the correct single byte BSON type 84s behaves like a serializable bson element 84s  serializes to bson 84s behaves like a deserializable bson element 84s  deserializes from bson 84s #initialize 84s when options are not passed 84s  sets the options on the raw regex 84s When the raw regexp is compiled 84s  sets the options on the compiled regexp object 84s when options are passed 84s when options are an Integer 84s  sets the options on the raw regex 84s When the raw regexp is compiled 84s  sets the options on the compiled regexp object 84s when options are a String 84s  sets the options on the raw regex 84s When the raw regexp is compiled 84s  sets the options on the compiled regexp object 84s when options are not passed 84s  sets no options on the raw regex 84s When the raw regexp is compiled 84s  sets the options on the compiled regexp object 84s #from_bson 84s  deserializes to a Regexp::Raw object 84s  deserializes the pattern 84s when there are no options 84s  does not set any options on the raw regexp object 84s when there are options 84s when there is the i ignorecase option 84s  deserializes the pattern 84s  sets the i option on the raw regexp object 84s when there is the l locale dependent option 84s  deserializes the pattern 84s  sets the l option on the raw regexp object 84s when there is the m multiline option 84s  deserializes the pattern 84s  sets the m option on the raw regexp object 84s when there is the s dotall option 84s  deserializes the pattern 84s  sets the s option on the raw regexp object 84s when there is the u match unicode option 84s  deserializes the pattern 84s  sets the u option on the raw regexp object 84s when there is the x verbose option 84s  deserializes the pattern 84s  sets the x option on the raw regexp object 84s when all options are set 84s  deserializes the pattern 84s  sets all options on the raw regexp object 84s when a method is called on a Raw regexp object 84s  forwards the method call on to the compiled Ruby Regexp object 84s when respond_to? is called on the Raw Regexp object 84s when include_private is false 84s  does not consider private methods 84s when include private is true 84s  considers private methods 84s when include_private is not specified 84s  does not consider private methods 84s #to_bson 84s  serializes the pattern 84s where there are no options 84s  does not set any options on the bson regex object 84s when there are options 84s when options are specified as an Integer 84s  sets the option on the serialized bson object 84s when there is the i ignorecase option 84s  sets the option on the serialized bson object 84s when there is the l locale dependent option 84s  sets the option on the serialized bson object 84s when there is the m multiline option 84s  sets the option on the serialized bson object 84s when there is the s dotall option 84s  sets the option on the serialized bson object 84s when there is the u match unicode option 84s  sets the option on the serialized bson object 84s when there is the x verbose option 84s  sets the option on the serialized bson object 84s when all options are set 84s  sets all options on the serialized bson object 84s when the options are not provided in alphabetical order 84s  serializes the options in alphabetical order 84s #compile 84s  sets the pattern on the Ruby Regexp object 84s when there are no options set 84s  does not set any options on the Ruby Regexp object 84s when there are options set 84s when there is the i ignorecase option 84s  sets the i option on the Ruby Regexp object 84s when there is the l locale dependent option 84s  does not set an option on the Ruby Regexp object 84s when there is the m multiline option 84s  does not set an option on the Ruby Regexp object 84s when there is the s dotall option 84s  sets the m option on the Ruby Regexp object 84s when there is the u match unicode option 84s  does not set an option on the Ruby Regexp object 84s when there is the x verbose option 84s  sets the x option on the Ruby Regexp object 84s when all options are set 84s  sets the i, m, and x options on the Ruby Regexp object 84s when a Regexp::Raw object is roundtripped 84s  roundtrips the pattern 84s when there are no options 84s  does not set any options on the roundtripped Regexp::Raw object 84s when there are options set 84s when there is the i ignorecase option 84s  sets the i option on the roundtripped Regexp::Raw object 84s when there is the l locale dependent option 84s  sets the l option on the roundtripped Regexp::Raw object 84s when there is the m multiline option 84s  sets the m option on the roundtripped Regexp::Raw object 84s when there is the s dotall option 84s  sets the s option on the roundtripped Regexp::Raw object 84s when there is the u match unicode option 84s  sets the u option on the roundtripped Regexp::Raw object 84s when there is the x verbose option 84s  sets the x option on the roundtripped Regexp::Raw object 84s when all options are set 84s  sets all the options on the roundtripped Regexp::Raw object 84s when the options are passed in not in alphabetical order 84s  sets all the options on the roundtripped Regexp::Raw object in order 84s yaml loading 84s  round-trips 84s 84s Regexp 84s #as_json 84s  returns the binary data plus type 84s behaves like a JSON serializable object 84s  serializes the JSON from #as_json 84s #to_bson/#from_bson 84s behaves like a bson element 84s  has the correct single byte BSON type 84s when calling normal regexp methods on a Regexp::Raw 84s  runs the method on the Regexp object 84s behaves like a serializable bson element 84s  serializes to bson 84s when the regexp has no options 84s  deserializes from bson 84s behaves like a serializable bson element 84s  serializes to bson 84s when the regexp has options 84s when ignoring case 84s  deserializes from bson 84s behaves like a serializable bson element 84s  serializes to bson 84s when matching multiline 84s  deserializes from bson 84s behaves like a serializable bson element 84s  serializes to bson 84s when matching extended 84s  deserializes from bson 84s behaves like a serializable bson element 84s  serializes to bson 84s when all options are present 84s  deserializes from bson 84s behaves like a serializable bson element 84s  serializes to bson 84s when the regexp options contains a null byte 84s  raises an error 84s when the regexp options is an integer 84s  doesn't raise an error 84s when the regexp options is an invalid type 84s  raises an error 84s when the pattern contains a null byte 84s  raises an error 84s 84s BSON::Registry 84s .get 84s when the type has a correspoding class 84s  returns the class 84s when the type has no corresponding class 84s  raises an error 84s 84s String 84s #to_bson/#from_bson 84s behaves like a bson element 84s  has the correct single byte BSON type 84s behaves like a serializable bson element 84s  serializes to bson 84s behaves like a deserializable bson element 84s  deserializes from bson 84s #to_bson_object_id 84s when the string has 12 characters 84s  returns the array as a string 84s when the array does not have 12 elements 84s  raises an exception 84s when the class is loaded 84s  registers the type 84s #to_bson_key 84s  returns the encoded string 84s #to_hex_string 84s  converts the string to hex 84s #to_bson_key 84s when validating keys 84s when validating globally 84s behaves like a validated BSON key 84s when the string is valid 84s when the string has no invalid characters 84s  returns the key 84s when the string contains a $ 84s  returns the key 84s when the string is invalid 84s when the string starts with $ 84s  raises an exception 84s when the string contains a . 84s  raises an exception 84s when validating locally 84s behaves like a validated BSON key 84s when the string is valid 84s when the string has no invalid characters 84s  returns the key 84s when the string contains a $ 84s  returns the key 84s when the string is invalid 84s when the string starts with $ 84s  raises an exception 84s when the string contains a . 84s  raises an exception 84s when allowing invalid keys 84s  allows invalid keys 84s #to_bson 84s when string is not valid utf-8 84s  raises EncodingError 84s 84s BSON::Symbol::Raw 84s #== 84s  compares equal 84s  compares not equal 84s #eql? 84s  compares equal 84s  compares not equal 84s 84s Symbol 84s #bson_type 84s  returns the type for a string 84s #to_bson/#from_bson 84s behaves like a bson element 84s  has the correct single byte BSON type 84s behaves like a serializable bson element 84s  serializes to bson 84s behaves like a deserializable bson element 84s  deserializes from bson 84s canonical deserialization 84s  deserializes to BSON::Symbol::Raw 84s  has the correct value 84s when changing bson_type 84s when bson_type is set to symbol 84s  serializes to BSON string 84s when bson_type is set to string 84s  serializes to BSON string 84s #to_bson_key 84s  returns the encoded string 84s #to_bson_key 84s when validating keys 84s  raises an exception 84s when not validating keys 84s  allows invalid keys 84s 84s Time 84s #to_bson/#from_bson 84s behaves like a bson element 84s  has the correct single byte BSON type 84s when the time is post epoch 84s when the time has no microseconds 84s behaves like a serializable bson element 84s  serializes to bson 84s behaves like a deserializable bson element 84s  deserializes from bson 84s when the time has microseconds 84s behaves like a serializable bson element 84s  serializes to bson 84s behaves like a deserializable bson element 84s  deserializes from bson 84s when the time precedes epoch 84s behaves like a serializable bson element 84s  serializes to bson 84s behaves like a deserializable bson element 84s  deserializes from bson 84s when value has sub-millisecond precision 84s  truncates to milliseconds when round-tripping 84s #as_extended_json 84s canonical mode 84s when value has sub-millisecond precision 84s behaves like truncates to milliseconds when serializing 84s  truncates to milliseconds when serializing 84s when value has sub-microsecond precision 84s behaves like truncates to milliseconds when serializing 84s  truncates to milliseconds when serializing 84s when the time precedes epoch 84s behaves like truncates to milliseconds when serializing 84s  truncates to milliseconds when serializing 84s relaxed mode 84s when value has sub-millisecond precision 84s behaves like truncates to milliseconds when serializing 84s  truncates to milliseconds when serializing 84s when value has sub-microsecond precision 84s behaves like truncates to milliseconds when serializing 84s  truncates to milliseconds when serializing 84s when the time precedes epoch 84s behaves like truncates to milliseconds when serializing 84s  truncates to milliseconds when serializing 84s #to_extended_json 84s canonical mode 84s when value has sub-millisecond precision 84s behaves like truncates to milliseconds when serializing 84s  truncates to milliseconds when serializing 84s when value has sub-microsecond precision 84s behaves like truncates to milliseconds when serializing 84s  truncates to milliseconds when serializing 84s when the time precedes epoch 84s behaves like truncates to milliseconds when serializing 84s  truncates to milliseconds when serializing 84s relaxed mode 84s when value has sub-millisecond precision 84s behaves like truncates to milliseconds when serializing 84s  truncates to milliseconds when serializing 84s when value has sub-microsecond precision 84s behaves like truncates to milliseconds when serializing 84s  truncates to milliseconds when serializing 84s #to_json 84s when value has sub-millisecond precision 84s behaves like truncates to milliseconds when serializing 84s  truncates to milliseconds when serializing 84s when value has sub-microsecond precision 84s behaves like truncates to milliseconds when serializing 84s  truncates to milliseconds when serializing 84s when the time precedes epoch 84s behaves like truncates to milliseconds when serializing 84s  truncates to milliseconds when serializing 84s 84s when ActiveSupport support is enabled 84s ActiveSupport::TimeWithZone 84s  shares BSON type with Time (PENDING: ActiveSupport support is not enabled) 84s #to_bson 84s when the TimeWithZone is not in UTC 84s behaves like a serializable bson element 84s  serializes to bson (PENDING: ActiveSupport support is not enabled) 84s behaves like deserializes as expected 84s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 84s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 84s when the TimeWithZone is in UTC 84s behaves like a serializable bson element 84s  serializes to bson (PENDING: ActiveSupport support is not enabled) 84s behaves like deserializes as expected 84s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 84s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 84s 84s BSON::Timestamp 84s #== 84s when the objects are equal 84s  returns true 84s when the objects are not equal 84s  returns false 84s when the other object is not a timestamp 84s  returns false 84s #<=> 84s when the objects are equal 84s  returns 0 84s when the first object is less than the second 84s  returns -1 84s when the first object is greater than the second 84s  returns 1 84s when the other object is not a timestamp 84s  raises an ArgumentError 84s #as_json 84s  returns the binary data plus type 84s behaves like a JSON serializable object 84s  serializes the JSON from #as_json 84s #to_bson/#from_bson 84s behaves like a bson element 84s  has the correct single byte BSON type 84s behaves like a serializable bson element 84s  serializes to bson 84s behaves like a deserializable bson element 84s  deserializes from bson 84s 84s TrueClass 84s #to_bson 84s behaves like a bson element 84s  has the correct single byte BSON type 84s behaves like a serializable bson element 84s  serializes to bson 84s 84s BSON::Undefined 84s #to_bson/#from_bson 84s behaves like a bson element 84s  has the correct single byte BSON type 84s behaves like a serializable bson element 84s  serializes to bson 84s behaves like a deserializable bson element 84s  deserializes from bson 84s 84s BSON 84s .ObjectId 84s  returns an BSON::ObjectId from given string 84s ::BINARY 84s  returns BINARY 84s ::NO_VAUE 84s  returns an empty string 84s ::NULL_BYTE 84s  returns the char 0x00 84s ::UTF8 84s  returns UTF-8 84s 84s Driver common bson tests 84s Decimal128 84s Special - Canonical NaN - NaN 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Special - Negative NaN - NaN 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct extended json document from the decoded object 84s  can be converted to a native type 84s Special - Canonical SNaN - NaN 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct extended json document from the decoded object 84s  can be converted to a native type 84s Special - Negative SNaN - NaN 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct extended json document from the decoded object 84s  can be converted to a native type 84s Special - NaN with a payload - NaN 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct extended json document from the decoded object 84s  can be converted to a native type 84s Special - Canonical Positive Infinity - Infinity 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Special - Canonical Negative Infinity - -Infinity 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Special - Invalid representation treated as 0 - 0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct extended json document from the decoded object 84s  can be converted to a native type 84s Special - Invalid representation treated as -0 - -0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct extended json document from the decoded object 84s  can be converted to a native type 84s Special - Invalid representation treated as 0E3 - 0E+3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct extended json document from the decoded object 84s  can be converted to a native type 84s Regular - Adjusted Exponent Limit - 0.000001234567890123456789012345678901234 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Regular - Smallest - 0.001234 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Regular - Smallest with Trailing Zeros - 0.00123400000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Regular - 0.1 - 0.1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Regular - 0.1234567890123456789012345678901234 - 0.1234567890123456789012345678901234 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Regular - 0 - 0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Regular - -0 - -0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Regular - -0.0 - -0.0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Regular - 2 - 2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Regular - 2.000 - 2.000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Regular - Largest - 1234567890123456789012345678901234 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Scientific - Tiniest - 9.999999999999999999999999999999999E-6143 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Scientific - Tiny - 1E-6176 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Scientific - Negative Tiny - -1E-6176 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Scientific - Adjusted Exponent Limit - 1.234567890123456789012345678901234E-7 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Scientific - Fractional - -1.00E-8 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Scientific - 0 with Exponent - 0E+6000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Scientific - 0 with Negative Exponent - 0E-611 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Scientific - No Decimal with Signed Exponent - 1E+3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Scientific - Trailing Zero - 1.050E+4 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Scientific - With Decimal - 1.05E+3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Scientific - Full - 5192296858534827628530496329220095 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Scientific - Large - 1.000000000000000000000000000000000E+6144 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Scientific - Largest - 9.999999999999999999999999999999999E+6144 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  creates the correct extended json document from the decoded object 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - Exponent Normalization - -1.00E-8 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - Unsigned Positive Exponent - 1E+3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - Lowercase Exponent Identifier - 1E+3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - Long Significand with Exponent - 1.2345689012345789012345E+34 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - Positive Sign - 1234567890123456789012345678901234 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - Long Decimal String - 1E-999 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - nan - NaN 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - nAn - NaN 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - +infinity - Infinity 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - infinity - Infinity 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - infiniTY - Infinity 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - inf - Infinity 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - inF - Infinity 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - -infinity - -Infinity 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - -infiniTy - -Infinity 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - -Inf - -Infinity 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - -inf - -Infinity 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Non-Canonical Parsing - -inF - -Infinity 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  creates the correct object from extended json 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Rounded Subnormal number - 10E-6177 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s Clamped - 1E6112 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s Exact rounding - 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s Decimal128 84s [decq021] Normality - -1234567890123456789012345678901234 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq823] values around [u]int32 edges (zeros done earlier) - -2147483649 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq822] values around [u]int32 edges (zeros done earlier) - -2147483648 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq821] values around [u]int32 edges (zeros done earlier) - -2147483647 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq820] values around [u]int32 edges (zeros done earlier) - -2147483646 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq152] fold-downs (more below) - -12345 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq154] fold-downs (more below) - -1234 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq006] derivative canonical plain strings - -750 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq164] fold-downs (more below) - -123.45 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq156] fold-downs (more below) - -123 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq008] derivative canonical plain strings - -75.0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq158] fold-downs (more below) - -12 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq122] Nmax and similar - -9.999999999999999999999999999999999E+6144 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq002] (mostly derived from the Strawman 4 document and examples) - -7.50 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq004] derivative canonical plain strings - -7.50E+3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq018] derivative canonical plain strings - -7.50E-7 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq125] Nmax and similar - -1.234567890123456789012345678901234E+6144 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq131] fold-downs (more below) - -1.230000000000000000000000000000000E+6144 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq162] fold-downs (more below) - -1.23 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq176] Nmin and below - -1.000000000000000000000000000000001E-6143 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq174] Nmin and below - -1.000000000000000000000000000000000E-6143 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq133] fold-downs (more below) - -1.000000000000000000000000000000000E+6144 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq160] fold-downs (more below) - -1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq172] Nmin and below - -1E-6143 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq010] derivative canonical plain strings - -0.750 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq012] derivative canonical plain strings - -0.0750 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq014] derivative canonical plain strings - -0.000750 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq016] derivative canonical plain strings - -0.00000750 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq404] zeros - 0E-6176 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq424] negative zeros - -0E-6176 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq407] zeros - 0.00 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq427] negative zeros - -0.00 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq409] zeros - 0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq428] negative zeros - -0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq700] Selected DPD codes - 0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq406] zeros - 0.00 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq426] negative zeros - -0.00 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq410] zeros - 0E+3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq431] negative zeros - -0E+3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq419] clamped zeros... - 0E+6111 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq432] negative zeros - -0E+6111 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq405] zeros - 0E-6176 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq425] negative zeros - -0E-6176 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq508] Specials - Infinity 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq528] Specials - -Infinity 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq541] Specials - NaN 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq074] Nmin and below - 1.000000000000000000000000000000000E-6143 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq602] fold-down full sequence - 1.000000000000000000000000000000000E+6144 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq604] fold-down full sequence - 1.00000000000000000000000000000000E+6143 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq606] fold-down full sequence - 1.0000000000000000000000000000000E+6142 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq608] fold-down full sequence - 1.000000000000000000000000000000E+6141 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq610] fold-down full sequence - 1.00000000000000000000000000000E+6140 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq612] fold-down full sequence - 1.0000000000000000000000000000E+6139 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq614] fold-down full sequence - 1.000000000000000000000000000E+6138 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq616] fold-down full sequence - 1.00000000000000000000000000E+6137 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq618] fold-down full sequence - 1.0000000000000000000000000E+6136 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq620] fold-down full sequence - 1.000000000000000000000000E+6135 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq622] fold-down full sequence - 1.00000000000000000000000E+6134 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq624] fold-down full sequence - 1.0000000000000000000000E+6133 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq626] fold-down full sequence - 1.000000000000000000000E+6132 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq628] fold-down full sequence - 1.00000000000000000000E+6131 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq630] fold-down full sequence - 1.0000000000000000000E+6130 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq632] fold-down full sequence - 1.000000000000000000E+6129 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq634] fold-down full sequence - 1.00000000000000000E+6128 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq636] fold-down full sequence - 1.0000000000000000E+6127 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq638] fold-down full sequence - 1.000000000000000E+6126 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq640] fold-down full sequence - 1.00000000000000E+6125 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq642] fold-down full sequence - 1.0000000000000E+6124 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq644] fold-down full sequence - 1.000000000000E+6123 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq646] fold-down full sequence - 1.00000000000E+6122 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq648] fold-down full sequence - 1.0000000000E+6121 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq650] fold-down full sequence - 1.000000000E+6120 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq652] fold-down full sequence - 1.00000000E+6119 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq654] fold-down full sequence - 1.0000000E+6118 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq656] fold-down full sequence - 1.000000E+6117 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq658] fold-down full sequence - 1.00000E+6116 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq660] fold-down full sequence - 1.0000E+6115 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq662] fold-down full sequence - 1.000E+6114 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq664] fold-down full sequence - 1.00E+6113 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq666] fold-down full sequence - 1.0E+6112 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq060] fold-downs (more below) - 1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq670] fold-down full sequence - 1E+6110 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq668] fold-down full sequence - 1E+6111 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq072] Nmin and below - 1E-6143 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq076] Nmin and below - 1.000000000000000000000000000000001E-6143 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq036] fold-downs (more below) - 1.230000000000000000000000000000000E+6144 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq062] fold-downs (more below) - 1.23 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq034] Nmax and similar - 1.234567890123456789012345678901234E+6144 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq441] exponent lengths - 7 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq449] exponent lengths - 7E+5999 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq447] exponent lengths - 7E+999 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq445] exponent lengths - 7E+99 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq443] exponent lengths - 7E+9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq842] VG testcase - 7.049000000000010795488000000000000E-3097 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq841] VG testcase - 8.000000000000000000E-1550 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq840] VG testcase - 8.81125000000001349436E-1548 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq701] Selected DPD codes - 9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq032] Nmax and similar - 9.999999999999999999999999999999999E+6144 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq702] Selected DPD codes - 10 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq057] fold-downs (more below) - 12 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq703] Selected DPD codes - 19 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq704] Selected DPD codes - 20 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq705] Selected DPD codes - 29 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq706] Selected DPD codes - 30 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq707] Selected DPD codes - 39 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq708] Selected DPD codes - 40 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq709] Selected DPD codes - 49 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq710] Selected DPD codes - 50 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq711] Selected DPD codes - 59 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq712] Selected DPD codes - 60 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq713] Selected DPD codes - 69 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq714] Selected DPD codes - 70 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq715] Selected DPD codes - 71 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq716] Selected DPD codes - 72 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq717] Selected DPD codes - 73 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq718] Selected DPD codes - 74 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq719] Selected DPD codes - 75 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq720] Selected DPD codes - 76 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq721] Selected DPD codes - 77 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq722] Selected DPD codes - 78 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq723] Selected DPD codes - 79 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq056] fold-downs (more below) - 123 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq064] fold-downs (more below) - 123.45 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq732] Selected DPD codes - 520 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq733] Selected DPD codes - 521 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq740] DPD: one of each of the huffman groups - 777 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq741] DPD: one of each of the huffman groups - 778 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq742] DPD: one of each of the huffman groups - 787 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq746] DPD: one of each of the huffman groups - 799 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq743] DPD: one of each of the huffman groups - 877 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq753] DPD all-highs cases (includes the 24 redundant codes) - 888 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq754] DPD all-highs cases (includes the 24 redundant codes) - 889 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq760] DPD all-highs cases (includes the 24 redundant codes) - 898 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq764] DPD all-highs cases (includes the 24 redundant codes) - 899 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq745] DPD: one of each of the huffman groups - 979 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq770] DPD all-highs cases (includes the 24 redundant codes) - 988 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq774] DPD all-highs cases (includes the 24 redundant codes) - 989 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq730] Selected DPD codes - 994 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq731] Selected DPD codes - 995 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq744] DPD: one of each of the huffman groups - 997 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq780] DPD all-highs cases (includes the 24 redundant codes) - 998 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq787] DPD all-highs cases (includes the 24 redundant codes) - 999 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq053] fold-downs (more below) - 1234 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq052] fold-downs (more below) - 12345 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq792] Miscellaneous (testers' queries, etc.) - 30000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq793] Miscellaneous (testers' queries, etc.) - 890000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq824] values around [u]int32 edges (zeros done earlier) - 2147483646 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq825] values around [u]int32 edges (zeros done earlier) - 2147483647 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq826] values around [u]int32 edges (zeros done earlier) - 2147483648 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq827] values around [u]int32 edges (zeros done earlier) - 2147483649 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq828] values around [u]int32 edges (zeros done earlier) - 4294967294 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq829] values around [u]int32 edges (zeros done earlier) - 4294967295 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq830] values around [u]int32 edges (zeros done earlier) - 4294967296 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq831] values around [u]int32 edges (zeros done earlier) - 4294967297 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq022] Normality - 1111111111111111111111111111111111 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq020] Normality - 1234567890123456789012345678901234 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [decq550] Specials - 9999999999999999999999999999999999 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s Decimal128 84s [basx066] strings without E cannot generate E in result - -00345678.5432 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx065] strings without E cannot generate E in result - -0345678.5432 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx064] strings without E cannot generate E in result - -345678.5432 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx041] strings without E cannot generate E in result - -76 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx027] conform to rules and exponent will be in permitted range). - -9.999 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx026] conform to rules and exponent will be in permitted range). - -9.119 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx025] conform to rules and exponent will be in permitted range). - -9.11 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx024] conform to rules and exponent will be in permitted range). - -9.1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [dqbsr531] negatives (Rounded) - -1.1111111111111111111111111111123450 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx022] conform to rules and exponent will be in permitted range). - -1.0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx021] conform to rules and exponent will be in permitted range). - -1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx601] Zeros - 0.000000000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx622] Zeros - -0.000000000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx602] Zeros - 0.00000000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx621] Zeros - -0.00000000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx603] Zeros - 0.0000000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx620] Zeros - -0.0000000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx604] Zeros - 0.000000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx619] Zeros - -0.000000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx605] Zeros - 0.00000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx618] Zeros - -0.00000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx680] Zeros - 000000. 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx606] Zeros - 0.0000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx617] Zeros - -0.0000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx681] Zeros - 00000. 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx686] Zeros - +00000. 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx687] Zeros - -00000. 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx019] conform to rules and exponent will be in permitted range). - -00.00 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx607] Zeros - 0.000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx616] Zeros - -0.000 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx682] Zeros - 0000. 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx155] Numbers with E - 0.000e+0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx130] Numbers with E - 0.000E-1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx290] some more negative zeros [systematic tests below] - -0.000E-1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx131] Numbers with E - 0.000E-2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx291] some more negative zeros [systematic tests below] - -0.000E-2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx132] Numbers with E - 0.000E-3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx292] some more negative zeros [systematic tests below] - -0.000E-3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx133] Numbers with E - 0.000E-4 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx293] some more negative zeros [systematic tests below] - -0.000E-4 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx608] Zeros - 0.00 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx615] Zeros - -0.00 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx683] Zeros - 000. 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx630] Zeros - 0.00E+0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx670] Zeros - 0.00E-0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx631] Zeros - 0.00E+1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx671] Zeros - 0.00E-1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx134] Numbers with E - 0.00E-2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx294] some more negative zeros [systematic tests below] - -0.00E-2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx632] Zeros - 0.00E+2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx672] Zeros - 0.00E-2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx135] Numbers with E - 0.00E-3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx295] some more negative zeros [systematic tests below] - -0.00E-3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx633] Zeros - 0.00E+3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx673] Zeros - 0.00E-3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx136] Numbers with E - 0.00E-4 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx674] Zeros - 0.00E-4 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx634] Zeros - 0.00E+4 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx137] Numbers with E - 0.00E-5 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx635] Zeros - 0.00E+5 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx675] Zeros - 0.00E-5 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx636] Zeros - 0.00E+6 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx676] Zeros - 0.00E-6 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx637] Zeros - 0.00E+7 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx677] Zeros - 0.00E-7 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx638] Zeros - 0.00E+8 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx678] Zeros - 0.00E-8 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx149] Numbers with E - 000E+9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx639] Zeros - 0.00E+9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx679] Zeros - 0.00E-9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx063] strings without E cannot generate E in result - +00345678.5432 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx018] conform to rules and exponent will be in permitted range). - -0.0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx609] Zeros - 0.0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx614] Zeros - -0.0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx684] Zeros - 00. 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx640] Zeros - 0.0E+0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx660] Zeros - 0.0E-0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx641] Zeros - 0.0E+1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx661] Zeros - 0.0E-1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx296] some more negative zeros [systematic tests below] - -0.0E-2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx642] Zeros - 0.0E+2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx662] Zeros - 0.0E-2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx297] some more negative zeros [systematic tests below] - -0.0E-3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx643] Zeros - 0.0E+3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx663] Zeros - 0.0E-3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx644] Zeros - 0.0E+4 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx664] Zeros - 0.0E-4 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx645] Zeros - 0.0E+5 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx665] Zeros - 0.0E-5 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx646] Zeros - 0.0E+6 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx666] Zeros - 0.0E-6 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx647] Zeros - 0.0E+7 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx667] Zeros - 0.0E-7 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx648] Zeros - 0.0E+8 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx668] Zeros - 0.0E-8 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx160] Numbers with E - 00E+9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx161] Numbers with E - 00E-9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx649] Zeros - 0.0E+9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx669] Zeros - 0.0E-9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx062] strings without E cannot generate E in result - +0345678.5432 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx001] conform to rules and exponent will be in permitted range). - 0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx017] conform to rules and exponent will be in permitted range). - -0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx611] Zeros - 0. 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx613] Zeros - -0. 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx685] Zeros - 0. 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx688] Zeros - +0. 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx689] Zeros - -0. 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx650] Zeros - 0E+0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx651] Zeros - 0E+1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx298] some more negative zeros [systematic tests below] - -0E-2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx652] Zeros - 0E+2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx299] some more negative zeros [systematic tests below] - -0E-3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx653] Zeros - 0E+3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx654] Zeros - 0E+4 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx655] Zeros - 0E+5 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx656] Zeros - 0E+6 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx657] Zeros - 0E+7 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx658] Zeros - 0E+8 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx138] Numbers with E - +0E+9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx139] Numbers with E - -0E+9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx144] Numbers with E - 0E+9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx154] Numbers with E - 0E9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx659] Zeros - 0E+9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx042] strings without E cannot generate E in result - +12.76 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx143] Numbers with E - +1E+009 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx061] strings without E cannot generate E in result - +345678.5432 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx036] conform to rules and exponent will be in permitted range). - 0.0000000123456789 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx035] conform to rules and exponent will be in permitted range). - 0.000000123456789 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx034] conform to rules and exponent will be in permitted range). - 0.00000123456789 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx053] strings without E cannot generate E in result - 0.0000050 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx033] conform to rules and exponent will be in permitted range). - 0.0000123456789 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx016] conform to rules and exponent will be in permitted range). - 0.012 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx015] conform to rules and exponent will be in permitted range). - 0.123 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx037] conform to rules and exponent will be in permitted range). - 0.123456789012344 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx038] conform to rules and exponent will be in permitted range). - 0.123456789012345 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx250] Numbers with E - 0.1265 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx257] Numbers with E - 0.1265E-0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx256] Numbers with E - 0.1265E-1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx258] Numbers with E - 0.1265E+1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx251] Numbers with E - 0.1265E-20 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx263] Numbers with E - 0.1265E+20 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx255] Numbers with E - 0.1265E-2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx259] Numbers with E - 0.1265E+2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx254] Numbers with E - 0.1265E-3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx260] Numbers with E - 0.1265E+3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx253] Numbers with E - 0.1265E-4 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx261] Numbers with E - 0.1265E+4 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx252] Numbers with E - 0.1265E-8 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx262] Numbers with E - 0.1265E+8 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx159] Numbers with E - 0.73e-7 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx004] conform to rules and exponent will be in permitted range). - 1.00 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx003] conform to rules and exponent will be in permitted range). - 1.0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx002] conform to rules and exponent will be in permitted range). - 1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx148] Numbers with E - 1E+009 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx153] Numbers with E - 1E009 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx141] Numbers with E - 1e+09 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx146] Numbers with E - 1E+09 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx151] Numbers with E - 1e09 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx142] Numbers with E - 1E+90 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx147] Numbers with E - 1e+90 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx152] Numbers with E - 1E90 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx140] Numbers with E - 1E+9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx150] Numbers with E - 1E9 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx014] conform to rules and exponent will be in permitted range). - 1.234 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx170] Numbers with E - 1.265 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx177] Numbers with E - 1.265E-0 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx176] Numbers with E - 1.265E-1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx178] Numbers with E - 1.265E+1 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx171] Numbers with E - 1.265E-20 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx183] Numbers with E - 1.265E+20 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx175] Numbers with E - 1.265E-2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx179] Numbers with E - 1.265E+2 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx174] Numbers with E - 1.265E-3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx180] Numbers with E - 1.265E+3 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx173] Numbers with E - 1.265E-4 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  parses the #to_s (match_string) value to the same value as the decoded document 84s  creates the correct object from a non canonical string and then prints to the correct string 84s  can be converted to a native type 84s [basx181] Numbers with E - 1.265E+4 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx172] Numbers with E - 1.265E-8 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx182] Numbers with E - 1.265E+8 84s  decodes the subject and displays as the correct string 84s  encodes the decoded object correctly (roundtrips) 84s  parses the string value to the same value as the decoded document 84s  can be converted to a native type 84s [basx157] Numbers with E - 4E+9 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx067] examples - 5E-6 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx069] examples - 5E-7 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx385] Engineering notation tests - 7E0 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx365] Engineering notation tests - 7E10 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx405] Engineering notation tests - 7E-10 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx363] Engineering notation tests - 7E11 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx407] Engineering notation tests - 7E-11 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx361] Engineering notation tests - 7E12 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx409] Engineering notation tests - 7E-12 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx411] Engineering notation tests - 7E-13 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx383] Engineering notation tests - 7E1 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx387] Engineering notation tests - 7E-1 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx381] Engineering notation tests - 7E2 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx389] Engineering notation tests - 7E-2 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx379] Engineering notation tests - 7E3 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx391] Engineering notation tests - 7E-3 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx377] Engineering notation tests - 7E4 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx393] Engineering notation tests - 7E-4 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx375] Engineering notation tests - 7E5 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx395] Engineering notation tests - 7E-5 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx373] Engineering notation tests - 7E6 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx397] Engineering notation tests - 7E-6 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx371] Engineering notation tests - 7E7 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx399] Engineering notation tests - 7E-7 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx369] Engineering notation tests - 7E8 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx401] Engineering notation tests - 7E-8 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx367] Engineering notation tests - 7E9 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx403] Engineering notation tests - 7E-9 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx007] conform to rules and exponent will be in permitted range). - 10.0 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx005] conform to rules and exponent will be in permitted range). - 10 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx165] Numbers with E - 10E+009 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx163] Numbers with E - 10E+09 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx325] Engineering notation tests - 10e0 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx305] Engineering notation tests - 10e10 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx345] Engineering notation tests - 10e-10 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx303] Engineering notation tests - 10e11 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx347] Engineering notation tests - 10e-11 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx301] Engineering notation tests - 10e12 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx349] Engineering notation tests - 10e-12 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx351] Engineering notation tests - 10e-13 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx323] Engineering notation tests - 10e1 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx327] Engineering notation tests - 10e-1 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx321] Engineering notation tests - 10e2 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx329] Engineering notation tests - 10e-2 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx319] Engineering notation tests - 10e3 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx331] Engineering notation tests - 10e-3 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx317] Engineering notation tests - 10e4 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx333] Engineering notation tests - 10e-4 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx315] Engineering notation tests - 10e5 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx335] Engineering notation tests - 10e-5 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx313] Engineering notation tests - 10e6 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx337] Engineering notation tests - 10e-6 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx311] Engineering notation tests - 10e7 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx339] Engineering notation tests - 10e-7 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx309] Engineering notation tests - 10e8 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx341] Engineering notation tests - 10e-8 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx164] Numbers with E - 10e+90 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx162] Numbers with E - 10E+9 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx307] Engineering notation tests - 10e9 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx343] Engineering notation tests - 10e-9 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx008] conform to rules and exponent will be in permitted range). - 10.1 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx009] conform to rules and exponent will be in permitted range). - 10.4 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx010] conform to rules and exponent will be in permitted range). - 10.5 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx011] conform to rules and exponent will be in permitted range). - 10.6 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx012] conform to rules and exponent will be in permitted range). - 10.9 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx013] conform to rules and exponent will be in permitted range). - 11.0 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx040] strings without E cannot generate E in result - 12 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx190] Numbers with E - 12.65 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx197] Numbers with E - 12.65E-0 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx196] Numbers with E - 12.65E-1 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx198] Numbers with E - 12.65E+1 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx191] Numbers with E - 12.65E-20 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx203] Numbers with E - 12.65E+20 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx195] Numbers with E - 12.65E-2 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx199] Numbers with E - 12.65E+2 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx194] Numbers with E - 12.65E-3 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx200] Numbers with E - 12.65E+3 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx193] Numbers with E - 12.65E-4 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx201] Numbers with E - 12.65E+4 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx192] Numbers with E - 12.65E-8 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx202] Numbers with E - 12.65E+8 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx044] strings without E cannot generate E in result - 012.76 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx042] strings without E cannot generate E in result - 12.76 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx046] strings without E cannot generate E in result - 17. 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx049] strings without E cannot generate E in result - 0044 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx048] strings without E cannot generate E in result - 044 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx158] Numbers with E - 44E+9 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx068] examples - 50E-7 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx169] Numbers with E - 100e+009 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx167] Numbers with E - 100e+09 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx168] Numbers with E - 100E+90 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx166] Numbers with E - 100e+9 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx210] Numbers with E - 126.5 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx217] Numbers with E - 126.5E-0 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx216] Numbers with E - 126.5E-1 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx218] Numbers with E - 126.5E+1 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx211] Numbers with E - 126.5E-20 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx223] Numbers with E - 126.5E+20 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx215] Numbers with E - 126.5E-2 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx219] Numbers with E - 126.5E+2 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx214] Numbers with E - 126.5E-3 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx220] Numbers with E - 126.5E+3 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx213] Numbers with E - 126.5E-4 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx221] Numbers with E - 126.5E+4 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx212] Numbers with E - 126.5E-8 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx222] Numbers with E - 126.5E+8 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx006] conform to rules and exponent will be in permitted range). - 1000 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx230] Numbers with E - 1265 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx237] Numbers with E - 1265E-0 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx236] Numbers with E - 1265E-1 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx238] Numbers with E - 1265E+1 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx231] Numbers with E - 1265E-20 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx243] Numbers with E - 1265E+20 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx235] Numbers with E - 1265E-2 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx239] Numbers with E - 1265E+2 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx234] Numbers with E - 1265E-3 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx240] Numbers with E - 1265E+3 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx233] Numbers with E - 1265E-4 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx241] Numbers with E - 1265E+4 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx232] Numbers with E - 1265E-8 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx242] Numbers with E - 1265E+8 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx060] strings without E cannot generate E in result - 345678.5432 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx059] strings without E cannot generate E in result - 0345678.54321 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx058] strings without E cannot generate E in result - 345678.543210 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx057] strings without E cannot generate E in result - 2345678.543210 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx056] strings without E cannot generate E in result - 12345678.543210 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx031] conform to rules and exponent will be in permitted range). - 123456789.000000 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx030] conform to rules and exponent will be in permitted range). - 123456789.123456 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx032] conform to rules and exponent will be in permitted range). - 123456789123456 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s Decimal128 85s [basx023] conform to rules and exponent will be in permitted range). - -0.1 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx045] strings without E cannot generate E in result - +0.003 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx610] Zeros - .0 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx612] Zeros - -.0 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx043] strings without E cannot generate E in result - +12.76 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx055] strings without E cannot generate E in result - 0.00000005 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx054] strings without E cannot generate E in result - 0.0000005 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx052] strings without E cannot generate E in result - 0.000005 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx051] strings without E cannot generate E in result - 00.00005 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx050] strings without E cannot generate E in result - 0.0005 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [basx047] strings without E cannot generate E in result - .5 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [dqbsr431] check rounding modes heeded (Rounded) - 1.1111111111111111111111111111123450 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s OK2 - .100000000000000000000000000000000000000000000000000000000000 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [basx564] Near-specials (Conversion_syntax) - Infi 85s  raises an exception when parsing 85s [basx565] Near-specials (Conversion_syntax) - Infin 85s  raises an exception when parsing 85s [basx566] Near-specials (Conversion_syntax) - Infini 85s  raises an exception when parsing 85s [basx567] Near-specials (Conversion_syntax) - Infinit 85s  raises an exception when parsing 85s [basx568] Near-specials (Conversion_syntax) - -Infinit 85s  raises an exception when parsing 85s [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) - .Infinity 85s  raises an exception when parsing 85s [basx562] Near-specials (Conversion_syntax) - NaNq 85s  raises an exception when parsing 85s [basx563] Near-specials (Conversion_syntax) - NaNs 85s  raises an exception when parsing 85s [dqbas939] overflow results at different rounding modes (Overflow & Inexact & Rounded) - -7e10000 85s  raises an exception when parsing 85s [dqbsr534] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234650 85s  raises an exception when parsing 85s [dqbsr535] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234551 85s  raises an exception when parsing 85s [dqbsr533] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234550 85s  raises an exception when parsing 85s [dqbsr532] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234549 85s  raises an exception when parsing 85s [dqbsr432] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234549 85s  raises an exception when parsing 85s [dqbsr433] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234550 85s  raises an exception when parsing 85s [dqbsr435] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234551 85s  raises an exception when parsing 85s [dqbsr434] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234650 85s  raises an exception when parsing 85s [dqbas938] overflow results at different rounding modes (Overflow & Inexact & Rounded) - 7e10000 85s  raises an exception when parsing 85s Inexact rounding#1 - 100000000000000000000000000000000000000000000000000000000001 85s  raises an exception when parsing 85s Inexact rounding#2 - 1E-6177 85s  raises an exception when parsing 85s Decimal128 85s [decq035] fold-downs (more below) (Clamped) - 1.23E+6144 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq037] fold-downs (more below) (Clamped) - 1E+6144 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq077] Nmin and below (Subnormal) - 0.100000000000000000000000000000000E-6143 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq078] Nmin and below (Subnormal) - 1.00000000000000000000000000000000E-6144 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [decq079] Nmin and below (Subnormal) - 0.000000000000000000000000000000010E-6143 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq080] Nmin and below (Subnormal) - 1.0E-6175 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [decq081] Nmin and below (Subnormal) - 0.00000000000000000000000000000001E-6143 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq082] Nmin and below (Subnormal) - 1E-6175 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [decq083] Nmin and below (Subnormal) - 0.000000000000000000000000000000001E-6143 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq084] Nmin and below (Subnormal) - 1E-6176 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 1e-6176 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 999999999999999999999999999999999e-6176 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq130] fold-downs (more below) (Clamped) - -1.23E+6144 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq132] fold-downs (more below) (Clamped) - -1E+6144 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq177] Nmin and below (Subnormal) - -0.100000000000000000000000000000000E-6143 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq178] Nmin and below (Subnormal) - -1.00000000000000000000000000000000E-6144 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [decq179] Nmin and below (Subnormal) - -0.000000000000000000000000000000010E-6143 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq180] Nmin and below (Subnormal) - -1.0E-6175 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [decq181] Nmin and below (Subnormal) - -0.00000000000000000000000000000001E-6143 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq182] Nmin and below (Subnormal) - -1E-6175 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [decq183] Nmin and below (Subnormal) - -0.000000000000000000000000000000001E-6143 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq184] Nmin and below (Subnormal) - -1E-6176 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  can be converted to a native type 85s [decq190] underflow edge cases (Subnormal) - -1e-6176 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq200] underflow edge cases (Subnormal) - -999999999999999999999999999999999e-6176 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq400] zeros (Clamped) - 0E-8000 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq401] zeros (Clamped) - 0E-6177 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq414] clamped zeros... (Clamped) - 0E+6112 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq416] clamped zeros... (Clamped) - 0E+6144 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq418] clamped zeros... (Clamped) - 0E+8000 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq420] negative zeros (Clamped) - -0E-8000 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq421] negative zeros (Clamped) - -0E-6177 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq434] clamped zeros... (Clamped) - -0E+6112 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq436] clamped zeros... (Clamped) - -0E+6144 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq438] clamped zeros... (Clamped) - -0E+8000 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq601] fold-down full sequence (Clamped) - 1E+6144 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq603] fold-down full sequence (Clamped) - 1E+6143 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq605] fold-down full sequence (Clamped) - 1E+6142 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq607] fold-down full sequence (Clamped) - 1E+6141 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq609] fold-down full sequence (Clamped) - 1E+6140 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq611] fold-down full sequence (Clamped) - 1E+6139 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq613] fold-down full sequence (Clamped) - 1E+6138 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq615] fold-down full sequence (Clamped) - 1E+6137 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq617] fold-down full sequence (Clamped) - 1E+6136 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq619] fold-down full sequence (Clamped) - 1E+6135 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq621] fold-down full sequence (Clamped) - 1E+6134 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq623] fold-down full sequence (Clamped) - 1E+6133 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq625] fold-down full sequence (Clamped) - 1E+6132 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq627] fold-down full sequence (Clamped) - 1E+6131 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq629] fold-down full sequence (Clamped) - 1E+6130 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq631] fold-down full sequence (Clamped) - 1E+6129 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq633] fold-down full sequence (Clamped) - 1E+6128 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq635] fold-down full sequence (Clamped) - 1E+6127 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq637] fold-down full sequence (Clamped) - 1E+6126 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq639] fold-down full sequence (Clamped) - 1E+6125 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq641] fold-down full sequence (Clamped) - 1E+6124 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq643] fold-down full sequence (Clamped) - 1E+6123 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq645] fold-down full sequence (Clamped) - 1E+6122 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq647] fold-down full sequence (Clamped) - 1E+6121 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq649] fold-down full sequence (Clamped) - 1E+6120 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq651] fold-down full sequence (Clamped) - 1E+6119 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq653] fold-down full sequence (Clamped) - 1E+6118 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq655] fold-down full sequence (Clamped) - 1E+6117 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq657] fold-down full sequence (Clamped) - 1E+6116 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq659] fold-down full sequence (Clamped) - 1E+6115 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq661] fold-down full sequence (Clamped) - 1E+6114 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq663] fold-down full sequence (Clamped) - 1E+6113 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s [decq665] fold-down full sequence (Clamped) - 1E+6112 85s  decodes the subject and displays as the correct string 85s  encodes the decoded object correctly (roundtrips) 85s  parses the string value to the same value as the decoded document 85s  parses the #to_s (match_string) value to the same value as the decoded document 85s  creates the correct object from a non canonical string and then prints to the correct string 85s  can be converted to a native type 85s Decimal128 85s Incomplete Exponent - 1e 85s  raises an exception when parsing 85s Exponent at the beginning - E01 85s  raises an exception when parsing 85s Just a decimal place - . 85s  raises an exception when parsing 85s 2 decimal places - ..3 85s  raises an exception when parsing 85s 2 decimal places - .13.3 85s  raises an exception when parsing 85s 2 decimal places - 1..3 85s  raises an exception when parsing 85s 2 decimal places - 1.3.4 85s  raises an exception when parsing 85s 2 decimal places - 1.34. 85s  raises an exception when parsing 85s Decimal with no digits - .e 85s  raises an exception when parsing 85s 2 signs - +-32.4 85s  raises an exception when parsing 85s 2 signs - -+32.4 85s  raises an exception when parsing 85s 2 negative signs - --32.4 85s  raises an exception when parsing 85s 2 negative signs - -32.-4 85s  raises an exception when parsing 85s End in negative sign - 32.0- 85s  raises an exception when parsing 85s 2 negative signs - 32.4E--21 85s  raises an exception when parsing 85s 2 negative signs - 32.4E-2-1 85s  raises an exception when parsing 85s 2 signs - 32.4E+-21 85s  raises an exception when parsing 85s Empty string - 85s  raises an exception when parsing 85s leading white space positive number - 1 85s  raises an exception when parsing 85s leading white space negative number - -1 85s  raises an exception when parsing 85s trailing white space - 1 85s  raises an exception when parsing 85s Invalid - E 85s  raises an exception when parsing 85s Invalid - invalid 85s  raises an exception when parsing 85s Invalid - i 85s  raises an exception when parsing 85s Invalid - in 85s  raises an exception when parsing 85s Invalid - -in 85s  raises an exception when parsing 85s Invalid - Na 85s  raises an exception when parsing 85s Invalid - -Na 85s  raises an exception when parsing 85s Invalid - 1.23abc 85s  raises an exception when parsing 85s Invalid - 1.23abcE+02 85s  raises an exception when parsing 85s Invalid - 1.23E+0aabs2 85s  raises an exception when parsing 85s Decimal128 85s [basx572] Near-specials (Conversion_syntax) - -9Inf 85s  raises an exception when parsing 85s [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -1- 85s  raises an exception when parsing 85s [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 0000.. 85s  raises an exception when parsing 85s [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .0000. 85s  raises an exception when parsing 85s [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 00..00 85s  raises an exception when parsing 85s [basx569] Near-specials (Conversion_syntax) - 0Inf 85s  raises an exception when parsing 85s [basx571] Near-specials (Conversion_syntax) - -0Inf 85s  raises an exception when parsing 85s [basx575] Near-specials (Conversion_syntax) - 0sNaN 85s  raises an exception when parsing 85s [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ++1 85s  raises an exception when parsing 85s [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - --1 85s  raises an exception when parsing 85s [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -+1 85s  raises an exception when parsing 85s [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +-1 85s  raises an exception when parsing 85s [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +1 85s  raises an exception when parsing 85s [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - + 1 85s  raises an exception when parsing 85s [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - - 1 85s  raises an exception when parsing 85s [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - . 85s  raises an exception when parsing 85s [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .. 85s  raises an exception when parsing 85s [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 85s  raises an exception when parsing 85s [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e100 85s  raises an exception when parsing 85s [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e+1 85s  raises an exception when parsing 85s [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) - .e+1 85s  raises an exception when parsing 85s [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.e+1 85s  raises an exception when parsing 85s [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) - E+1 85s  raises an exception when parsing 85s [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) - .E+1 85s  raises an exception when parsing 85s [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.E+1 85s  raises an exception when parsing 85s [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e+ 85s  raises an exception when parsing 85s [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e 85s  raises an exception when parsing 85s [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E+ 85s  raises an exception when parsing 85s [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E 85s  raises an exception when parsing 85s [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.Inf 85s  raises an exception when parsing 85s [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) - .NaN 85s  raises an exception when parsing 85s [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.NaN 85s  raises an exception when parsing 85s [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ONE 85s  raises an exception when parsing 85s [basx561] Near-specials (Conversion_syntax) - qNaN 85s  raises an exception when parsing 85s [basx573] Near-specials (Conversion_syntax) - -sNa 85s  raises an exception when parsing 85s [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.sNaN 85s  raises an exception when parsing 85s [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ten 85s  raises an exception when parsing 85s [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0b65 85s  raises an exception when parsing 85s [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0e5a 85s  raises an exception when parsing 85s [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - x 85s  raises an exception when parsing 85s [basx574] Near-specials (Conversion_syntax) - xNaN 85s  raises an exception when parsing 85s [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .123.5 85s  raises an exception when parsing 85s [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1..2 85s  raises an exception when parsing 85s [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1.0 85s  raises an exception when parsing 85s [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2.3 85s  raises an exception when parsing 85s [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e123e 85s  raises an exception when parsing 85s [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2 85s  raises an exception when parsing 85s [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e.1 85s  raises an exception when parsing 85s [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1. 85s  raises an exception when parsing 85s [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E++1 85s  raises an exception when parsing 85s [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E--1 85s  raises an exception when parsing 85s [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+-1 85s  raises an exception when parsing 85s [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E-+1 85s  raises an exception when parsing 85s [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E'1 85s  raises an exception when parsing 85s [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E"1 85s  raises an exception when parsing 85s [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e- 85s  raises an exception when parsing 85s [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E 85s  raises an exception when parsing 85s [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1ee 85s  raises an exception when parsing 85s [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.2.1 85s  raises an exception when parsing 85s [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.23.4 85s  raises an exception when parsing 85s [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.34.5 85s  raises an exception when parsing 85s [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35. 85s  raises an exception when parsing 85s [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35- 85s  raises an exception when parsing 85s [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 3+ 85s  raises an exception when parsing 85s [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e99999a 85s  raises an exception when parsing 85s [basx570] Near-specials (Conversion_syntax) - 9Inf 85s  raises an exception when parsing 85s [basx512] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12 85s  raises an exception when parsing 85s [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12- 85s  raises an exception when parsing 85s [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e 85s  raises an exception when parsing 85s [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e++ 85s  raises an exception when parsing 85s [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12f4 85s  raises an exception when parsing 85s [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e*123 85s  raises an exception when parsing 85s [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e123- 85s  raises an exception when parsing 85s [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1*23 85s  raises an exception when parsing 85s [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e+12+ 85s  raises an exception when parsing 85s [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1-3- 85s  raises an exception when parsing 85s [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111E1e+3 85s  raises an exception when parsing 85s [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 123,65 85s  raises an exception when parsing 85s [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e12356789012x 85s  raises an exception when parsing 85s [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e123567890x 85s  raises an exception when parsing 85s 85s Driver BSON Corpus Legacy spec tests 85s (array.json): Array 85s VALID CASE: Empty 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: Single Element Array 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: Single Element Array with index set incorrectly to empty string 85s  roundtrips the given bson correctly 85s when the canonical bson is roundtripped 85s  encodes the canonical bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s when the canonical bson can be represented as extended json 85s  encodes the canonical bson correctly as extended json 85s VALID CASE: Single Element Array with index set incorrectly to ab 85s  roundtrips the given bson correctly 85s when the canonical bson is roundtripped 85s  encodes the canonical bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s when the canonical bson can be represented as extended json 85s  encodes the canonical bson correctly as extended json 85s VALID CASE: Multi Element Array with duplicate indexes 85s  roundtrips the given bson correctly 85s when the canonical bson is roundtripped 85s  encodes the canonical bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s when the canonical bson can be represented as extended json 85s  encodes the canonical bson correctly as extended json 85s INVALID CASE: Array length too long: eats outer terminator 85s  raises an error 85s INVALID CASE: Array length too short: leaks terminator 85s  raises an error 85s INVALID CASE: Invalid Array: bad string length in field 85s  raises an error 85s (binary.json): Binary type 85s VALID CASE: subtype 0x00 (Zero-length) 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: subtype 0x00 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: subtype 0x01 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: subtype 0x02 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: subtype 0x03 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: subtype 0x04 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: subtype 0x05 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: subtype 0x80 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s INVALID CASE: Length longer than document 85s  raises an error 85s INVALID CASE: Negative length 85s  raises an error 85s INVALID CASE: subtype 0x02 length too long 85s  raises an error 85s INVALID CASE: subtype 0x02 length too short 85s  raises an error 85s INVALID CASE: subtype 0x02 length negative one 85s  raises an error 85s (boolean.json): Boolean 85s VALID CASE: True 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: False 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s INVALID CASE: Invalid boolean value of 2 85s  raises an error 85s INVALID CASE: Invalid boolean value of -1 85s  raises an error 85s (code.json): Code 85s VALID CASE: Empty string 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: Single character 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: Multi-character 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: two-byte UTF-8 (é) 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: three-byte UTF-8 (☆) 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: Embedded nulls 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s INVALID CASE: bad code string length: 0 (but no 0x00 either) 85s  raises an error 85s INVALID CASE: bad code string length: -1 85s  raises an error 85s INVALID CASE: bad code string length: eats terminator 85s  raises an error 85s INVALID CASE: bad code string length: longer than rest of document 85s  raises an error 85s INVALID CASE: code string is not null-terminated 85s  raises an error 85s INVALID CASE: empty code string, but extra null 85s  raises an error 85s INVALID CASE: invalid UTF-8 85s  raises an error 85s (code_w_scope.json): CodeWithScope 85s VALID CASE: Empty code string, empty scope 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: Non-empty code string, empty scope 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: Empty code string, non-empty scope 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: Non-empty code string and non-empty scope 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: Unicode and embedded null in code string, empty scope 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s INVALID CASE: field length zero 85s  raises an error 85s INVALID CASE: field length negative 85s  raises an error 85s INVALID CASE: field length too short (less than minimum size) 85s  raises an error 85s INVALID CASE: field length too short (truncates scope) 85s  raises an error 85s INVALID CASE: field length too long (clips outer doc) 85s  raises an error 85s INVALID CASE: field length too long (longer than outer doc) 85s  raises an error 85s INVALID CASE: bad code string: length too short 85s  raises an error 85s INVALID CASE: bad code string: length too long (clips scope) 85s  raises an error 85s INVALID CASE: bad code string: negative length 85s  raises an error 85s INVALID CASE: bad code string: length longer than field 85s  raises an error 85s INVALID CASE: bad scope doc (field has bad string length) 85s  raises an error 85s (document.json): Document 85s VALID CASE: Empty subdoc 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: Empty-string key subdoc 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: Single-character key subdoc 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s INVALID CASE: Subdocument length too long: eats outer terminator 85s  raises an error 85s INVALID CASE: Subdocument length too short: leaks terminator 85s  raises an error 85s INVALID CASE: Invalid subdocument: bad string length in field 85s  raises an error 85s (double.json): Float 85s VALID CASE: +1.0 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: -1.0 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: +1.0001220703125 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: -1.0001220703125 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: +2.0001220703125e10 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: -2.0001220703125e10 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: 0.0 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: -0.0 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: NaN 85s  roundtrips the given bson correctly 85s VALID CASE: NaN with payload 85s  roundtrips the given bson correctly 85s VALID CASE: Inf 85s  roundtrips the given bson correctly 85s VALID CASE: -Inf 85s  roundtrips the given bson correctly 85s INVALID CASE: double truncated 85s  raises an error 85s (int32.json): Integer 85s VALID CASE: MinValue 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: MaxValue 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: -1 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: 0 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: 1 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s INVALID CASE: Bad int32 field length 85s  raises an error 85s (maxkey.json): MaxKey 85s VALID CASE: Maxkey 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s (minkey.json): MinKey 85s VALID CASE: Minkey 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s (null.json): NilClass 85s VALID CASE: Null 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s (oid.json): ObjectId 85s VALID CASE: All zeroes 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: All ones 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: Random 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s INVALID CASE: OID truncated 85s  raises an error 85s (regex.json): Regexp 85s VALID CASE: empty regex with no options 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: regex without options 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: regex with options 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: regex with slash 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s INVALID CASE: embedded null in pattern 85s  raises an error 85s INVALID CASE: embedded null in flags 85s  raises an error 85s (string.json): String 85s VALID CASE: Empty string 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: Single character 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: Multi-character 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: two-byte UTF-8 (é) 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: three-byte UTF-8 (☆) 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s VALID CASE: Embedded nulls 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s INVALID CASE: bad string length: 0 (but no 0x00 either) 85s  raises an error 85s INVALID CASE: bad string length: -1 85s  raises an error 85s INVALID CASE: bad string length: eats terminator 85s  raises an error 85s INVALID CASE: bad string length: longer than rest of document 85s  raises an error 85s INVALID CASE: string is not null-terminated 85s  raises an error 85s INVALID CASE: empty string, but extra null 85s  raises an error 85s INVALID CASE: invalid UTF-8 85s  raises an error 85s (timestamp.json): Timestamp 85s VALID CASE: Timestamp: (123456789, 42) 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s INVALID CASE: Truncated timestamp field 85s  raises an error 85s (top.json): Top-level document validity 85s INVALID CASE: An object size that's too small to even include the object size, but is a well-formed, empty object 85s  raises an error 85s INVALID CASE: An object size that's only enough for the object size, but is a well-formed, empty object 85s  raises an error 85s INVALID CASE: One object, with length shorter than size (missing EOO) 85s  raises an error 85s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 85s  raises an error 85s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 85s  raises an error 85s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 85s  raises an error 85s INVALID CASE: Byte count is zero (with non-zero input length) 85s  raises an error 85s INVALID CASE: Stated length exceeds byte count, with truncated document 85s  raises an error 85s INVALID CASE: Stated length less than byte count, with garbage after envelope 85s  raises an error (PENDING: This test case does not raise and error but should) 85s INVALID CASE: Stated length exceeds byte count, with valid envelope 85s  raises an error 85s INVALID CASE: Stated length less than byte count, with valid envelope 85s  raises an error 85s INVALID CASE: Invalid BSON type low range 85s  raises an error 85s INVALID CASE: Invalid BSON type high range 85s  raises an error 85s INVALID CASE: Document truncated mid-key 85s  raises an error 85s (undefined.json): Undefined type (deprecated) 85s VALID CASE: Undefined 85s  roundtrips the given bson correctly 85s when the document can be represented as extended json 85s  decodes from the given bson, then encodes the document as extended json correctly 85s  decodes from extended json, then encodes the document as extended json correctly 85s 85s BSON Corpus spec tests 85s (array.json): Array 85s valid: Empty 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Single Element Array 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Single Element Array with index set incorrectly to empty string 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  round-trips degenerate bson to canonical bson 85s  converts canonical extended json to bson 85s valid: Single Element Array with index set incorrectly to ab 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  round-trips degenerate bson to canonical bson 85s  converts canonical extended json to bson 85s valid: Multi Element Array with duplicate indexes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  round-trips degenerate bson to canonical bson 85s  converts canonical extended json to bson 85s decode error: Array length too long: eats outer terminator 85s  raises an exception 85s decode error: Array length too short: leaks terminator 85s  raises an exception 85s decode error: Invalid Array: bad string length in field 85s  raises an exception 85s (binary.json): Binary type 85s valid: subtype 0x00 (Zero-length) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: subtype 0x00 (Zero-length, keys reversed) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: subtype 0x00 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: subtype 0x01 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: subtype 0x02 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: subtype 0x03 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: subtype 0x04 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: subtype 0x04 UUID 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: subtype 0x05 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: subtype 0x07 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: subtype 0x80 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: $type query operator (conflicts with legacy $binary form with $type field) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: $type query operator (conflicts with legacy $binary form with $type field) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s decode error: Length longer than document 85s  raises an exception 85s decode error: Negative length 85s  raises an exception 85s decode error: subtype 0x02 length too long 85s  raises an exception 85s decode error: subtype 0x02 length too short 85s  raises an exception 85s decode error: subtype 0x02 length negative one 85s  raises an exception 85s parse error: $uuid wrong type 85s  raises an exception 85s parse error: $uuid invalid value--too short 85s  raises an exception 85s parse error: $uuid invalid value--too long 85s  raises an exception 85s parse error: $uuid invalid value--misplaced hyphens 85s  raises an exception 85s parse error: $uuid invalid value--too many hyphens 85s  raises an exception 85s (boolean.json): Boolean 85s valid: True 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: False 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s decode error: Invalid boolean value of 2 85s  raises an exception 85s decode error: Invalid boolean value of -1 85s  raises an exception 85s (code.json): Javascript Code 85s valid: Empty string 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Single character 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Multi-character 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: two-byte UTF-8 (é) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: three-byte UTF-8 (☆) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Embedded nulls 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s decode error: bad code string length: 0 (but no 0x00 either) 85s  raises an exception 85s decode error: bad code string length: -1 85s  raises an exception 85s decode error: bad code string length: eats terminator 85s  raises an exception 85s decode error: bad code string length: longer than rest of document 85s  raises an exception 85s decode error: code string is not null-terminated 85s  raises an exception 85s decode error: empty code string, but extra null 85s  raises an exception 85s decode error: invalid UTF-8 85s  raises an exception 85s (code_w_scope.json): Javascript Code with Scope 85s valid: Empty code string, empty scope 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-empty code string, empty scope 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Empty code string, non-empty scope 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-empty code string and non-empty scope 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Unicode and embedded null in code string, empty scope 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s decode error: field length zero 85s  raises an exception 85s decode error: field length negative 85s  raises an exception 85s decode error: field length too short (less than minimum size) 85s  raises an exception 85s decode error: field length too short (truncates scope) 85s  raises an exception 85s decode error: field length too long (clips outer doc) 85s  raises an exception 85s decode error: field length too long (longer than outer doc) 85s  raises an exception 85s decode error: bad code string: length too short 85s  raises an exception 85s decode error: bad code string: length too long (clips scope) 85s  raises an exception 85s decode error: bad code string: negative length 85s  raises an exception 85s decode error: bad code string: length longer than field 85s  raises an exception 85s decode error: bad scope doc (field has bad string length) 85s  raises an exception 85s (datetime.json): DateTime 85s valid: epoch 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts bson to relaxed extended json 85s  round-trips relaxed extended json 85s  converts canonical extended json to bson 85s valid: positive ms 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts bson to relaxed extended json 85s  round-trips relaxed extended json 85s  converts canonical extended json to bson 85s valid: negative 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts bson to relaxed extended json 85s  round-trips relaxed extended json 85s  converts canonical extended json to bson 85s valid: Y10K 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: leading zero ms 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts bson to relaxed extended json 85s  round-trips relaxed extended json 85s  converts canonical extended json to bson 85s decode error: datetime field truncated 85s  raises an exception 85s (dbpointer.json): DBPointer type (deprecated) 85s valid: DBpointer 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: DBpointer with opposite key order 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: With two-byte UTF-8 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s decode error: String with negative length 85s  raises an exception 85s decode error: String with zero length 85s  raises an exception 85s decode error: String not null terminated 85s  raises an exception 85s decode error: short OID (less than minimum length for field) 85s  raises an exception 85s decode error: short OID (greater than minimum, but truncated) 85s  raises an exception 85s decode error: String with bad UTF-8 85s  raises an exception 85s (dbref.json): Document type (DBRef sub-documents) 85s valid: DBRef 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: DBRef with database 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: DBRef with database and additional fields 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: DBRef with additional fields 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Document with key names similar to those of a DBRef 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: DBRef with additional dollar-prefixed and dotted fields 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Sub-document resembles DBRef but $id is missing 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Sub-document resembles DBRef but $ref is not a string 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Sub-document resembles DBRef but $db is not a string 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s (decimal128-1.json): Decimal128 85s valid: Special - Canonical NaN 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Special - Negative NaN 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s valid: Special - Negative NaN 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s valid: Special - Canonical SNaN 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s valid: Special - Negative SNaN 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s valid: Special - NaN with a payload 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s valid: Special - Canonical Positive Infinity 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Special - Canonical Negative Infinity 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Special - Invalid representation treated as 0 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s valid: Special - Invalid representation treated as -0 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s valid: Special - Invalid representation treated as 0E3 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s valid: Regular - Adjusted Exponent Limit 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Regular - Smallest 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Regular - Smallest with Trailing Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Regular - 0.1 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Regular - 0.1234567890123456789012345678901234 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Regular - 0 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Regular - -0 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Regular - -0.0 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Regular - 2 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Regular - 2.000 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Regular - Largest 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Scientific - Tiniest 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Scientific - Tiny 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Scientific - Negative Tiny 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Scientific - Adjusted Exponent Limit 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Scientific - Fractional 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Scientific - 0 with Exponent 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Scientific - 0 with Negative Exponent 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Scientific - No Decimal with Signed Exponent 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Scientific - Trailing Zero 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Scientific - With Decimal 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Scientific - Full 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Scientific - Large 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Scientific - Largest 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - Exponent Normalization 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - Unsigned Positive Exponent 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - Lowercase Exponent Identifier 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - Long Significand with Exponent 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - Positive Sign 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - Long Decimal String 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - nan 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - nAn 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - +infinity 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - infinity 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - infiniTY 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - inf 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - inF 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - -infinity 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - -infiniTy 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - -Inf 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - -inf 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Non-Canonical Parsing - -inF 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Rounded Subnormal number 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Clamped 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: Exact rounding 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s (decimal128-2.json): Decimal128 85s valid: [decq021] Normality 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq823] values around [u]int32 edges (zeros done earlier) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq822] values around [u]int32 edges (zeros done earlier) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq821] values around [u]int32 edges (zeros done earlier) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq820] values around [u]int32 edges (zeros done earlier) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq152] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq154] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq006] derivative canonical plain strings 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq164] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq156] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq008] derivative canonical plain strings 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq158] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq122] Nmax and similar 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq002] (mostly derived from the Strawman 4 document and examples) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq004] derivative canonical plain strings 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq018] derivative canonical plain strings 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq125] Nmax and similar 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq131] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq162] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq176] Nmin and below 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq174] Nmin and below 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq133] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq160] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq172] Nmin and below 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq010] derivative canonical plain strings 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq012] derivative canonical plain strings 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq014] derivative canonical plain strings 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq016] derivative canonical plain strings 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq404] zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq424] negative zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq407] zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq427] negative zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq409] zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq428] negative zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq700] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq406] zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq426] negative zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq410] zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq431] negative zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq419] clamped zeros... 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq432] negative zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq405] zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq425] negative zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq508] Specials 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq528] Specials 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq541] Specials 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq074] Nmin and below 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq602] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq604] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq606] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq608] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq610] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq612] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq614] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq616] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq618] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq620] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq622] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq624] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq626] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq628] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq630] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq632] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq634] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq636] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq638] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq640] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq642] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq644] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq646] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq648] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq650] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq652] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq654] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq656] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq658] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq660] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq662] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq664] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq666] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq060] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq670] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq668] fold-down full sequence 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq072] Nmin and below 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq076] Nmin and below 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq036] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq062] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq034] Nmax and similar 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq441] exponent lengths 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq449] exponent lengths 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq447] exponent lengths 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq445] exponent lengths 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq443] exponent lengths 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq842] VG testcase 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq841] VG testcase 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq840] VG testcase 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq701] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq032] Nmax and similar 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq702] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq057] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq703] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq704] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq705] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq706] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq707] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq708] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq709] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq710] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq711] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq712] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq713] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq714] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq715] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq716] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq717] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq718] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq719] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq720] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq721] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq722] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq723] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq056] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq064] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq732] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq733] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq740] DPD: one of each of the huffman groups 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq741] DPD: one of each of the huffman groups 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq742] DPD: one of each of the huffman groups 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq746] DPD: one of each of the huffman groups 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq743] DPD: one of each of the huffman groups 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq753] DPD all-highs cases (includes the 24 redundant codes) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq754] DPD all-highs cases (includes the 24 redundant codes) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq760] DPD all-highs cases (includes the 24 redundant codes) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq764] DPD all-highs cases (includes the 24 redundant codes) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq745] DPD: one of each of the huffman groups 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq770] DPD all-highs cases (includes the 24 redundant codes) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq774] DPD all-highs cases (includes the 24 redundant codes) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq730] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq731] Selected DPD codes 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq744] DPD: one of each of the huffman groups 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq780] DPD all-highs cases (includes the 24 redundant codes) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq787] DPD all-highs cases (includes the 24 redundant codes) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq053] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq052] fold-downs (more below) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq792] Miscellaneous (testers' queries, etc.) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq793] Miscellaneous (testers' queries, etc.) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq824] values around [u]int32 edges (zeros done earlier) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq825] values around [u]int32 edges (zeros done earlier) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq826] values around [u]int32 edges (zeros done earlier) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq827] values around [u]int32 edges (zeros done earlier) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq828] values around [u]int32 edges (zeros done earlier) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq829] values around [u]int32 edges (zeros done earlier) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq830] values around [u]int32 edges (zeros done earlier) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq831] values around [u]int32 edges (zeros done earlier) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq022] Normality 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq020] Normality 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [decq550] Specials 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s (decimal128-3.json): Decimal128 85s valid: [basx066] strings without E cannot generate E in result 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx065] strings without E cannot generate E in result 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx064] strings without E cannot generate E in result 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx041] strings without E cannot generate E in result 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx027] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx026] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx025] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx024] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [dqbsr531] negatives (Rounded) 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx022] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx021] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx601] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx622] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx602] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx621] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx603] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx620] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx604] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx619] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx605] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx618] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx680] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx606] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx617] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx681] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx686] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx687] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx019] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx607] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx616] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx682] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx155] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx130] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx290] some more negative zeros [systematic tests below] 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx131] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx291] some more negative zeros [systematic tests below] 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx132] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx292] some more negative zeros [systematic tests below] 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx133] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx293] some more negative zeros [systematic tests below] 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx608] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx615] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx683] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx630] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx670] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx631] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx671] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx134] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx294] some more negative zeros [systematic tests below] 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx632] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx672] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx135] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx295] some more negative zeros [systematic tests below] 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx633] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx673] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx136] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx674] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx634] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx137] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx635] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx675] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx636] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx676] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx637] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx677] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx638] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx678] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx149] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx639] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx679] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx063] strings without E cannot generate E in result 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx018] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx609] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx614] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx684] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx640] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx660] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx641] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx661] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx296] some more negative zeros [systematic tests below] 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx642] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx662] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx297] some more negative zeros [systematic tests below] 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx643] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx663] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx644] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx664] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx645] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx665] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx646] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx666] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx647] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx667] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx648] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx668] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx160] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx161] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx649] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx669] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx062] strings without E cannot generate E in result 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx001] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx017] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx611] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx613] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx685] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx688] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx689] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx650] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx651] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx298] some more negative zeros [systematic tests below] 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx652] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx299] some more negative zeros [systematic tests below] 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx653] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx654] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx655] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx656] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx657] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx658] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx138] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx139] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx144] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx154] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx659] Zeros 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx042] strings without E cannot generate E in result 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx143] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx061] strings without E cannot generate E in result 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx036] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx035] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx034] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx053] strings without E cannot generate E in result 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx033] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx016] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx015] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx037] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx038] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx250] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx257] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx256] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx258] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx251] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx263] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx255] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx259] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx254] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx260] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx253] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx261] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx252] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx262] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx159] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx004] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx003] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx002] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx148] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx153] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx141] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx146] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx151] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx142] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx147] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx152] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx140] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx150] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx014] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx170] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx177] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx176] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx178] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx171] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx183] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx175] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx179] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx174] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx180] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx173] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx181] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx172] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx182] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx157] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx067] examples 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx069] examples 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx385] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx365] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx405] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx363] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx407] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx361] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx409] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx411] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx383] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx387] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx381] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx389] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx379] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx391] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx377] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx393] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx375] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx395] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx373] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx397] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx371] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx399] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx369] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx401] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx367] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx403] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx007] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx005] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx165] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx163] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx325] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx305] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx345] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx303] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx347] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx301] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx349] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx351] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx323] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx327] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx321] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx329] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx319] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx331] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx317] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx333] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx315] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx335] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx313] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx337] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx311] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx339] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx309] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx341] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx164] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx162] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx307] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx343] Engineering notation tests 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx008] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx009] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx010] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx011] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx012] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx013] conform to rules and exponent will be in permitted range). 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx040] strings without E cannot generate E in result 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx190] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx197] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx196] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx198] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx191] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx203] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx195] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx199] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx194] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx200] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx193] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx201] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx192] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx202] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx044] strings without E cannot generate E in result 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx042] strings without E cannot generate E in result 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx046] strings without E cannot generate E in result 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx049] strings without E cannot generate E in result 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx048] strings without E cannot generate E in result 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx158] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx068] examples 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx169] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx167] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx168] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx166] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx210] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx217] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx216] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx218] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx211] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx223] Numbers with E 85s  round-trips canonical bson 85s  converts bson to canonical extended json 85s  converts canonical extended json to bson 85s valid: [basx215] Numbers with E 85s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx219] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx214] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx220] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx213] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx221] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx212] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx222] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx006] conform to rules and exponent will be in permitted range). 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx230] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx237] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx236] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx238] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx231] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx243] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx235] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx239] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx234] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx240] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx233] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx241] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx232] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx242] Numbers with E 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx060] strings without E cannot generate E in result 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx059] strings without E cannot generate E in result 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx058] strings without E cannot generate E in result 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx057] strings without E cannot generate E in result 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx056] strings without E cannot generate E in result 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx031] conform to rules and exponent will be in permitted range). 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx030] conform to rules and exponent will be in permitted range). 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx032] conform to rules and exponent will be in permitted range). 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s (decimal128-4.json): Decimal128 86s valid: [basx023] conform to rules and exponent will be in permitted range). 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx045] strings without E cannot generate E in result 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx610] Zeros 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx612] Zeros 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx043] strings without E cannot generate E in result 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx055] strings without E cannot generate E in result 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx054] strings without E cannot generate E in result 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx052] strings without E cannot generate E in result 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx051] strings without E cannot generate E in result 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx050] strings without E cannot generate E in result 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [basx047] strings without E cannot generate E in result 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [dqbsr431] check rounding modes heeded (Rounded) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: OK2 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s parse error: [basx564] Near-specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx565] Near-specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx566] Near-specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx567] Near-specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx568] Near-specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx562] Near-specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx563] Near-specials (Conversion_syntax) 86s  raises an exception 86s (decimal128-5.json): Decimal128 86s valid: [decq035] fold-downs (more below) (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq037] fold-downs (more below) (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq077] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq078] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq079] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq080] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq081] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq082] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq083] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq084] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq130] fold-downs (more below) (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq132] fold-downs (more below) (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq177] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq178] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq179] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq180] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq181] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq182] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq183] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq184] Nmin and below (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq190] underflow edge cases (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq200] underflow edge cases (Subnormal) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq400] zeros (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq401] zeros (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq414] clamped zeros... (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq416] clamped zeros... (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq418] clamped zeros... (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq420] negative zeros (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq421] negative zeros (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq434] clamped zeros... (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq436] clamped zeros... (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq438] clamped zeros... (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq601] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq603] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq605] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq607] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq609] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq611] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq613] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq615] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq617] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq619] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq621] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq623] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq625] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq627] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq629] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq631] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq633] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq635] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq637] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq639] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq641] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq643] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq645] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq647] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq649] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq651] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq653] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq655] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq657] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq659] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq661] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq663] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: [decq665] fold-down full sequence (Clamped) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s (decimal128-6.json): Decimal128 86s parse error: Incomplete Exponent 86s  raises an exception 86s parse error: Exponent at the beginning 86s  raises an exception 86s parse error: Just a decimal place 86s  raises an exception 86s parse error: 2 decimal places 86s  raises an exception 86s parse error: 2 decimal places 86s  raises an exception 86s parse error: 2 decimal places 86s  raises an exception 86s parse error: 2 decimal places 86s  raises an exception 86s parse error: 2 decimal places 86s  raises an exception 86s parse error: Decimal with no digits 86s  raises an exception 86s parse error: 2 signs 86s  raises an exception 86s parse error: 2 signs 86s  raises an exception 86s parse error: 2 negative signs 86s  raises an exception 86s parse error: 2 negative signs 86s  raises an exception 86s parse error: End in negative sign 86s  raises an exception 86s parse error: 2 negative signs 86s  raises an exception 86s parse error: 2 negative signs 86s  raises an exception 86s parse error: 2 signs 86s  raises an exception 86s parse error: Empty string 86s  raises an exception 86s parse error: Invalid 86s  raises an exception 86s parse error: Invalid 86s  raises an exception 86s parse error: Invalid 86s  raises an exception 86s parse error: Invalid 86s  raises an exception 86s parse error: Invalid 86s  raises an exception 86s parse error: Invalid 86s  raises an exception 86s parse error: Invalid 86s  raises an exception 86s parse error: Invalid 86s  raises an exception 86s parse error: Invalid 86s  raises an exception 86s parse error: Invalid 86s  raises an exception 86s (decimal128-7.json): Decimal128 86s parse error: [basx572] Near-specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx569] Near-specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx571] Near-specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx575] Near-specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx561] Near-specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx573] Near-specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx574] Near-specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx570] Near-specials (Conversion_syntax) 86s  raises an exception 86s parse error: [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s parse error: [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 86s  raises an exception 86s (document.json): Document type (sub-documents) 86s valid: Empty subdoc 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: Empty-string key subdoc 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: Single-character key subdoc 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s decode error: Subdocument length too long: eats outer terminator 86s  raises an exception 86s decode error: Subdocument length too short: leaks terminator 86s  raises an exception 86s decode error: Invalid subdocument: bad string length in field 86s  raises an exception 86s decode error: Null byte in sub-document key 86s  raises an exception 86s (double.json): Double type 86s valid: +1.0 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: -1.0 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: +1.0001220703125 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: -1.0001220703125 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: 1.2345678921232E+18 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: -1.2345678921232E+18 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: 0.0 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: -0.0 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: NaN 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s valid: NaN with payload 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s valid: Inf 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: -Inf 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s decode error: double truncated 86s  raises an exception 86s (int32.json): Int32 type 86s valid: MinValue 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: MaxValue 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: -1 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: 0 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: 1 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s decode error: Bad int32 field length 86s  raises an exception 86s (int64.json): Int64 type 86s valid: MinValue 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: MaxValue 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: -1 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: 0 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s valid: 1 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts bson to relaxed extended json 86s  round-trips relaxed extended json 86s  converts canonical extended json to bson 86s decode error: int64 field truncated 86s  raises an exception 86s (maxkey.json): Maxkey type 86s valid: Maxkey 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s (minkey.json): Minkey type 86s valid: Minkey 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s (multi-type-deprecated.json): Multiple types within the same document 86s valid: All BSON types 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s (multi-type.json): Multiple types within the same document 86s valid: All BSON types 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s (null.json): Null type 86s valid: Null 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s (oid.json): ObjectId 86s valid: All zeroes 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: All ones 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: Random 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s decode error: OID truncated 86s  raises an exception 86s (regex.json): Regular Expression type 86s valid: empty regex with no options 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: regex without options 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: regex with options 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: regex with options (keys reversed) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: regex with slash 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: flags not alphabetized 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  round-trips degenerate bson to canonical bson 86s  converts canonical extended json to bson 86s valid: Required escapes 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: Regular expression as value of $regex query operator 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: Regular expression as value of $regex query operator with $options 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s decode error: Null byte in pattern string 86s  raises an exception 86s decode error: Null byte in flags string 86s  raises an exception 86s (string.json): String 86s valid: Empty string 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: Single character 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: Multi-character 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: two-byte UTF-8 (é) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: three-byte UTF-8 (☆) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: Embedded nulls 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: Required escapes 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s decode error: bad string length: 0 (but no 0x00 either) 86s  raises an exception 86s decode error: bad string length: -1 86s  raises an exception 86s decode error: bad string length: eats terminator 86s  raises an exception 86s decode error: bad string length: longer than rest of document 86s  raises an exception 86s decode error: string is not null-terminated 86s  raises an exception 86s decode error: empty string, but extra null 86s  raises an exception 86s decode error: invalid UTF-8 86s  raises an exception 86s (symbol.json): Symbol 86s valid: Empty string 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: Single character 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: Multi-character 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: two-byte UTF-8 (é) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: three-byte UTF-8 (☆) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: Embedded nulls 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s decode error: bad symbol length: 0 (but no 0x00 either) 86s  raises an exception 86s decode error: bad symbol length: -1 86s  raises an exception 86s decode error: bad symbol length: eats terminator 86s  raises an exception 86s decode error: bad symbol length: longer than rest of document 86s  raises an exception 86s decode error: symbol is not null-terminated 86s  raises an exception 86s decode error: empty symbol, but extra null 86s  raises an exception 86s decode error: invalid UTF-8 86s  raises an exception 86s (timestamp.json): Timestamp type 86s valid: Timestamp: (123456789, 42) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: Timestamp: (123456789, 42) (keys reversed) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: Timestamp with high-order bit set on both seconds and increment 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s valid: Timestamp with high-order bit set on both seconds and increment (not UINT32_MAX) 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s decode error: Truncated timestamp field 86s  raises an exception 86s (top.json): Top-level document validity 86s valid: Document with keys that start with $ 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s decode error: An object size that's too small to even include the object size, but is a well-formed, empty object 86s  raises an exception 86s decode error: An object size that's only enough for the object size, but is a well-formed, empty object 86s  raises an exception 86s decode error: One object, with length shorter than size (missing EOO) 86s  raises an exception 86s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 86s  raises an exception 86s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 86s  raises an exception 86s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 86s  raises an exception 86s decode error: Byte count is zero (with non-zero input length) 86s  raises an exception 86s decode error: Stated length exceeds byte count, with truncated document 86s  raises an exception 86s decode error: Stated length exceeds byte count, with valid envelope 86s  raises an exception 86s decode error: Stated length less than byte count, with valid envelope 86s  raises an exception 86s decode error: Invalid BSON type low range 86s  raises an exception 86s decode error: Invalid BSON type high range 86s  raises an exception 86s decode error: Document truncated mid-key 86s  raises an exception 86s decode error: Null byte in document key 86s  raises an exception 86s parse error: Bad $regularExpression (extra field) 86s  raises an exception 86s parse error: Bad $regularExpression (missing options field) 86s  raises an exception 86s parse error: Bad $regularExpression (pattern is number, not string) 86s  raises an exception 86s parse error: Bad $regularExpression (options are number, not string) 86s  raises an exception 86s parse error: Bad $regularExpression (missing pattern field) 86s  raises an exception 86s parse error: Bad $oid (number, not string) 86s  raises an exception 86s parse error: Bad $oid (extra field) 86s  raises an exception 86s parse error: Bad $numberInt (number, not string) 86s  raises an exception 86s parse error: Bad $numberInt (extra field) 86s  raises an exception 86s parse error: Bad $numberLong (number, not string) 86s  raises an exception 86s parse error: Bad $numberLong (extra field) 86s  raises an exception 86s parse error: Bad $numberDouble (number, not string) 86s  raises an exception 86s parse error: Bad $numberDouble (extra field) 86s  raises an exception 86s parse error: Bad $numberDecimal (number, not string) 86s  raises an exception 86s parse error: Bad $numberDecimal (extra field) 86s  raises an exception 86s parse error: Bad $binary (binary is number, not string) 86s  raises an exception 86s parse error: Bad $binary (type is number, not string) 86s  raises an exception 86s parse error: Bad $binary (missing $type) 86s  raises an exception 86s parse error: Bad $binary (missing $binary) 86s  raises an exception 86s parse error: Bad $binary (extra field) 86s  raises an exception 86s parse error: Bad $code (type is number, not string) 86s  raises an exception 86s parse error: Bad $code (type is number, not string) when $scope is also present 86s  raises an exception 86s parse error: Bad $code (extra field) 86s  raises an exception 86s parse error: Bad $code with $scope (scope is number, not doc) 86s  raises an exception 86s parse error: Bad $timestamp (type is number, not doc) 86s  raises an exception 86s parse error: Bad $timestamp ('t' type is string, not number) 86s  raises an exception 86s parse error: Bad $timestamp ('i' type is string, not number) 86s  raises an exception 86s parse error: Bad $timestamp (extra field at same level as $timestamp) 86s  raises an exception 86s parse error: Bad $timestamp (extra field at same level as t and i) 86s  raises an exception 86s parse error: Bad $timestamp (missing t) 86s  raises an exception 86s parse error: Bad $timestamp (missing i) 86s  raises an exception 86s parse error: Bad $date (number, not string or hash) 86s  raises an exception 86s parse error: Bad $date (extra field) 86s  raises an exception 86s parse error: Bad $minKey (boolean, not integer) 86s  raises an exception 86s parse error: Bad $minKey (wrong integer) 86s  raises an exception 86s parse error: Bad $minKey (extra field) 86s  raises an exception 86s parse error: Bad $maxKey (boolean, not integer) 86s  raises an exception 86s parse error: Bad $maxKey (wrong integer) 86s  raises an exception 86s parse error: Bad $maxKey (extra field) 86s  raises an exception 86s parse error: Bad DBpointer (extra field) 86s  raises an exception 86s parse error: Null byte in document key 86s  raises an exception 86s parse error: Null byte in sub-document key 86s  raises an exception 86s parse error: Null byte in $regularExpression pattern 86s  raises an exception 86s parse error: Null byte in $regularExpression options 86s  raises an exception 86s (undefined.json): Undefined type (deprecated) 86s valid: Undefined 86s  round-trips canonical bson 86s  converts bson to canonical extended json 86s  converts canonical extended json to bson 86s 86s Pending: (Failures listed here are expected and do not affect your suite's status) 86s 86s 1) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 86s # RUBY-2952 86s Failure/Error: (lhs == rhs).should be true 86s  86s  expected true 86s  got false 86s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 86s 86s 2) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 86s # RUBY-2952 86s Failure/Error: (lhs == rhs).should be true 86s  86s  expected true 86s  got false 86s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 86s 86s 3) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 86s # RUBY-2952 86s Failure/Error: (lhs == rhs).should be true 86s  86s  expected true 86s  got false 86s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 86s 86s 4) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 86s # RUBY-2952 86s Failure/Error: (lhs == rhs).should be true 86s  86s  expected true 86s  got false 86s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 86s 86s 5) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 86s # RUBY-2952 86s Failure/Error: (lhs == rhs).should be true 86s  86s  expected true 86s  got false 86s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 86s 86s 6) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 86s # RUBY-2952 86s Failure/Error: (lhs == rhs).should be true 86s  86s  expected true 86s  got false 86s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 86s  86s 7) BSON::Document#symbolize_keys string keys works correctly 86s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 86s  # ./spec/bson/document_as_spec.rb:27 86s  86s 8) BSON::Document#symbolize_keys! string keys raises ArgumentError 86s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 86s  # ./spec/bson/document_as_spec.rb:39 86s  86s 9) Hash ActiveSupport extensions #symbolize_keys string keys returns a hash 86s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 86s  # ./spec/bson/hash_as_spec.rb:24 86s  86s 10) Hash ActiveSupport extensions #symbolize_keys string keys works correctly 86s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 86s  # ./spec/bson/hash_as_spec.rb:28 86s  86s 11) Hash ActiveSupport extensions #symbolize_keys symbol keys returns a hash 86s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 86s  # ./spec/bson/hash_as_spec.rb:24 86s  86s 12) Hash ActiveSupport extensions #symbolize_keys symbol keys works correctly 86s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 86s  # ./spec/bson/hash_as_spec.rb:28 86s  86s 13) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys returns a hash 86s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 86s  # ./spec/bson/hash_as_spec.rb:24 86s  86s 14) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys works correctly 86s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 86s  # ./spec/bson/hash_as_spec.rb:28 86s  86s 15) when ActiveSupport support is enabled ActiveSupport::TimeWithZone shares BSON type with Time 86s # ActiveSupport support is not enabled 86s  # ./spec/bson/time_with_zone_spec.rb:27 86s  86s 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 86s # ActiveSupport support is not enabled 86s  # ./spec/support/shared_examples.rb:39 86s  86s 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 86s # ActiveSupport support is not enabled 86s  # ./spec/bson/time_with_zone_spec.rb:34 86s  86s 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 86s # ActiveSupport support is not enabled 86s  # ./spec/bson/time_with_zone_spec.rb:41 86s  86s 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 86s # ActiveSupport support is not enabled 86s  # ./spec/support/shared_examples.rb:39 86s  86s 20) when ActiveSupport support is enabled ActiveSupport::TimeWithZone #to_bson when the TimeWithZone is in UTC behaves like deserializes as expected deserializes to UTC 86s # ActiveSupport support is not enabled 86s  # ./spec/bson/time_with_zone_spec.rb:34 86s  86s 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 86s # ActiveSupport support is not enabled 86s  # ./spec/bson/time_with_zone_spec.rb:41 86s  86s 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 86s # This test case does not raise and error but should 86s  # ./spec/spec_tests/corpus_legacy_spec.rb:61 86s  86s 86s Finished in 2.59 seconds (files took 1.45 seconds to load) 86s 7014 examples, 0 failures, 22 pending 86s 86s mv ./.gem2deb.lib lib 86s mv ./.gem2deb.ext ext 86s autopkgtest [22:41:37]: test gem2deb-test-runner: -----------------------] 87s gem2deb-test-runner PASS 87s autopkgtest [22:41:38]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 87s autopkgtest [22:41:38]: @@@@@@@@@@@@@@@@@@@@ summary 87s gem2deb-test-runner PASS