0s autopkgtest [12:06:43]: starting date and time: 2026-02-07 12:06:43+0000 0s autopkgtest [12:06:43]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [12:06:43]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.oiby31jl/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-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@sto01-s390x-7.secgroup --name adt-resolute-s390x-ruby-bson-20260207-120642-juju-7f2275-prod-proposed-migration-environment-15-d0d7b0bc-41d8-4039-9138-68b656b68295 --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-autopkgtest-workers-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-s390x-ruby-bson-20260207-120642-juju-7f2275-prod-proposed-migration-environment-15-d0d7b0bc-41d8-4039-9138-68b656b68295 from image adt/ubuntu-resolute-s390x-server-20260206.img (UUID 49c0a1d9-89cb-4112-bb14-7a2a39e81cac)... 92s autopkgtest [12:08:15]: testbed dpkg architecture: s390x 93s autopkgtest [12:08:16]: testbed apt version: 3.1.15 94s autopkgtest [12:08:17]: @@@@@@@@@@@@@@@@@@@@ test bed setup 95s autopkgtest [12:08:18]: testbed release detected to be: None 98s autopkgtest [12:08:21]: updating testbed package index (apt update) 99s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 99s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 99s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 99s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 99s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1606 kB] 99s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [35.1 kB] 99s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [196 kB] 99s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [10.7 kB] 99s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [233 kB] 99s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [1423 kB] 99s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [10.2 kB] 102s Fetched 3637 kB in 3s (1410 kB/s) 105s Reading package lists... 107s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 107s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 107s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 107s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 113s Reading package lists... 113s Reading package lists... 114s Building dependency tree... 114s Reading state information... 114s Calculating upgrade... 115s The following packages will be upgraded: 115s 3cpio libevent-core-2.1-7t64 libpcap0.8t64 115s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 115s Need to get 560 kB of archives. 115s After this operation, 0 B of additional disk space will be used. 115s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libpcap0.8t64 s390x 1.10.5-2ubuntu3 [155 kB] 115s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x 3cpio s390x 0.14.0-1ubuntu1 [313 kB] 115s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libevent-core-2.1-7t64 s390x 2.1.12-stable-10build2 [93.1 kB] 117s dpkg-preconfigure: unable to re-open stdin: No such file or directory 117s Fetched 560 kB in 0s (2559 kB/s) 119s (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 ... 61954 files and directories currently installed.) 119s Preparing to unpack .../libpcap0.8t64_1.10.5-2ubuntu3_s390x.deb ... 119s Unpacking libpcap0.8t64:s390x (1.10.5-2ubuntu3) over (1.10.5-2ubuntu2) ... 119s Preparing to unpack .../3cpio_0.14.0-1ubuntu1_s390x.deb ... 120s Unpacking 3cpio (0.14.0-1ubuntu1) over (0.13.1-1ubuntu1) ... 121s Preparing to unpack .../libevent-core-2.1-7t64_2.1.12-stable-10build2_s390x.deb ... 121s Unpacking libevent-core-2.1-7t64:s390x (2.1.12-stable-10build2) over (2.1.12-stable-10build1) ... 121s Setting up 3cpio (0.14.0-1ubuntu1) ... 121s Setting up libpcap0.8t64:s390x (1.10.5-2ubuntu3) ... 121s Setting up libevent-core-2.1-7t64:s390x (2.1.12-stable-10build2) ... 121s Processing triggers for man-db (2.13.1-1) ... 128s Processing triggers for libc-bin (2.42-2ubuntu4) ... 130s autopkgtest [12:08:53]: upgrading testbed (apt dist-upgrade and autopurge) 131s Reading package lists... 132s Building dependency tree... 132s Reading state information... 133s Calculating upgrade... 133s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 134s Reading package lists... 135s Building dependency tree... 135s Reading state information... 135s Solving dependencies... 136s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 147s autopkgtest [12:09:10]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP Mon Jan 12 15:39:23 UTC 2026 148s autopkgtest [12:09:11]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-bson 152s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ruby-bson 4.15.0-1build5 (dsc) [2191 B] 152s Get:2 http://ftpmaster.internal/ubuntu resolute/universe ruby-bson 4.15.0-1build5 (tar) [169 kB] 152s Get:3 http://ftpmaster.internal/ubuntu resolute/universe ruby-bson 4.15.0-1build5 (diff) [6424 B] 153s gpgv: Signature made Mon Aug 19 19:00:59 2024 UTC 153s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 153s gpgv: issuer "kanashiro@ubuntu.com" 153s gpgv: Can't check signature: No public key 153s dpkg-source: warning: cannot verify inline signature for ./ruby-bson_4.15.0-1build5.dsc: no acceptable signature found 153s autopkgtest [12:09:16]: testing package ruby-bson version 4.15.0-1build5 155s autopkgtest [12:09:18]: build not needed 159s autopkgtest [12:09:22]: test gem2deb-test-runner: preparing testbed 160s Reading package lists... 161s Building dependency tree... 161s Reading state information... 162s Solving dependencies... 163s The following NEW packages will be installed: 163s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-bson ruby-csv 163s ruby-did-you-mean ruby-diff-lcs ruby-json ruby-minitest ruby-net-telnet 163s ruby-power-assert ruby-rspec ruby-rspec-core ruby-rspec-expectations 163s ruby-rspec-mocks ruby-rspec-support ruby-ruby2-keywords ruby-rubygems 163s ruby-test-unit ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 163s 0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded. 163s Need to get 7142 kB of archives. 163s After this operation, 36.0 MB of additional disk space will be used. 163s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x rubygems-integration all 1.19build1 [5666 B] 163s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-csv all 3.3.4-1 [43.0 kB] 163s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-did-you-mean all 1.6.3-2build1 [14.9 kB] 163s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-net-telnet all 0.2.0-1build1 [13.5 kB] 163s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-ruby2-keywords all 0.0.5-1build1 [4398 B] 163s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-webrick all 1.9.1-1build1 [60.9 kB] 163s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-xmlrpc all 0.3.3-2build1 [24.9 kB] 163s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libruby3.3 s390x 3.3.8-2ubuntu2 [5871 kB] 164s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x ruby3.3 s390x 3.3.8-2ubuntu2 [58.8 kB] 164s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libruby s390x 1:3.3build1 [5270 B] 164s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-rubygems all 3.6.7-2ubuntu2 [332 kB] 164s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x ruby s390x 1:3.3build1 [3680 B] 164s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x rake all 13.2.1-1build1 [45.9 kB] 164s Get:14 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-minitest all 5.26.1-1 [49.3 kB] 164s Get:15 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-power-assert all 2.0.5-1 [12.0 kB] 164s Get:16 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-test-unit all 3.6.2-1 [67.0 kB] 164s Get:17 http://ftpmaster.internal/ubuntu resolute/universe s390x gem2deb-test-runner s390x 2.2.5 [18.3 kB] 164s Get:18 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-bson s390x 4.15.0-1build5 [51.5 kB] 164s Get:19 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-diff-lcs all 1.5.1-1 [22.8 kB] 164s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-json s390x 2.15.2+dfsg-1 [69.5 kB] 164s Get:21 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 164s Get:22 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 164s Get:23 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 164s Get:24 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 164s Get:25 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 165s Fetched 7142 kB in 1s (7076 kB/s) 165s Selecting previously unselected package rubygems-integration. 165s (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 ... 61954 files and directories currently installed.) 165s Preparing to unpack .../00-rubygems-integration_1.19build1_all.deb ... 165s Unpacking rubygems-integration (1.19build1) ... 166s Selecting previously unselected package ruby-csv. 166s Preparing to unpack .../01-ruby-csv_3.3.4-1_all.deb ... 166s Unpacking ruby-csv (3.3.4-1) ... 166s Selecting previously unselected package ruby-did-you-mean. 166s Preparing to unpack .../02-ruby-did-you-mean_1.6.3-2build1_all.deb ... 166s Unpacking ruby-did-you-mean (1.6.3-2build1) ... 166s Selecting previously unselected package ruby-net-telnet. 166s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1build1_all.deb ... 166s Unpacking ruby-net-telnet (0.2.0-1build1) ... 166s Selecting previously unselected package ruby-ruby2-keywords. 166s Preparing to unpack .../04-ruby-ruby2-keywords_0.0.5-1build1_all.deb ... 166s Unpacking ruby-ruby2-keywords (0.0.5-1build1) ... 166s Selecting previously unselected package ruby-webrick. 166s Preparing to unpack .../05-ruby-webrick_1.9.1-1build1_all.deb ... 166s Unpacking ruby-webrick (1.9.1-1build1) ... 166s Selecting previously unselected package ruby-xmlrpc. 166s Preparing to unpack .../06-ruby-xmlrpc_0.3.3-2build1_all.deb ... 166s Unpacking ruby-xmlrpc (0.3.3-2build1) ... 166s Selecting previously unselected package libruby3.3:s390x. 166s Preparing to unpack .../07-libruby3.3_3.3.8-2ubuntu2_s390x.deb ... 166s Unpacking libruby3.3:s390x (3.3.8-2ubuntu2) ... 169s Selecting previously unselected package ruby3.3. 169s Preparing to unpack .../08-ruby3.3_3.3.8-2ubuntu2_s390x.deb ... 169s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 169s Selecting previously unselected package libruby:s390x. 169s Preparing to unpack .../09-libruby_1%3a3.3build1_s390x.deb ... 169s Unpacking libruby:s390x (1:3.3build1) ... 169s Selecting previously unselected package ruby-rubygems. 169s Preparing to unpack .../10-ruby-rubygems_3.6.7-2ubuntu2_all.deb ... 169s Unpacking ruby-rubygems (3.6.7-2ubuntu2) ... 169s Selecting previously unselected package ruby. 169s Preparing to unpack .../11-ruby_1%3a3.3build1_s390x.deb ... 169s Unpacking ruby (1:3.3build1) ... 169s Selecting previously unselected package rake. 169s Preparing to unpack .../12-rake_13.2.1-1build1_all.deb ... 169s Unpacking rake (13.2.1-1build1) ... 169s Selecting previously unselected package ruby-minitest. 169s Preparing to unpack .../13-ruby-minitest_5.26.1-1_all.deb ... 169s Unpacking ruby-minitest (5.26.1-1) ... 169s Selecting previously unselected package ruby-power-assert. 169s Preparing to unpack .../14-ruby-power-assert_2.0.5-1_all.deb ... 169s Unpacking ruby-power-assert (2.0.5-1) ... 169s Selecting previously unselected package ruby-test-unit. 169s Preparing to unpack .../15-ruby-test-unit_3.6.2-1_all.deb ... 169s Unpacking ruby-test-unit (3.6.2-1) ... 169s Selecting previously unselected package gem2deb-test-runner. 169s Preparing to unpack .../16-gem2deb-test-runner_2.2.5_s390x.deb ... 169s Unpacking gem2deb-test-runner (2.2.5) ... 170s Selecting previously unselected package ruby-bson. 170s Preparing to unpack .../17-ruby-bson_4.15.0-1build5_s390x.deb ... 170s Unpacking ruby-bson (4.15.0-1build5) ... 170s Selecting previously unselected package ruby-diff-lcs. 170s Preparing to unpack .../18-ruby-diff-lcs_1.5.1-1_all.deb ... 170s Unpacking ruby-diff-lcs (1.5.1-1) ... 170s Selecting previously unselected package ruby-json:s390x. 170s Preparing to unpack .../19-ruby-json_2.15.2+dfsg-1_s390x.deb ... 170s Unpacking ruby-json:s390x (2.15.2+dfsg-1) ... 170s Selecting previously unselected package ruby-rspec-support. 170s Preparing to unpack .../20-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 170s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 170s Selecting previously unselected package ruby-rspec-core. 170s Preparing to unpack .../21-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 170s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 170s Selecting previously unselected package ruby-rspec-expectations. 170s Preparing to unpack .../22-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 170s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 170s Selecting previously unselected package ruby-rspec-mocks. 170s Preparing to unpack .../23-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 170s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 170s Selecting previously unselected package ruby-rspec. 170s Preparing to unpack .../24-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 170s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 170s Setting up ruby-ruby2-keywords (0.0.5-1build1) ... 170s Setting up ruby-power-assert (2.0.5-1) ... 170s Setting up rubygems-integration (1.19build1) ... 170s Setting up ruby-minitest (5.26.1-1) ... 170s Setting up ruby-test-unit (3.6.2-1) ... 170s Setting up ruby-net-telnet (0.2.0-1build1) ... 170s Setting up ruby-csv (3.3.4-1) ... 170s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 170s Setting up ruby-webrick (1.9.1-1build1) ... 170s Setting up ruby-did-you-mean (1.6.3-2build1) ... 170s Setting up ruby-xmlrpc (0.3.3-2build1) ... 170s Setting up rake (13.2.1-1build1) ... 170s Setting up libruby3.3:s390x (3.3.8-2ubuntu2) ... 170s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 170s Setting up libruby:s390x (1:3.3build1) ... 170s Setting up ruby (1:3.3build1) ... 170s Setting up ruby-json:s390x (2.15.2+dfsg-1) ... 170s Setting up ruby-bson (4.15.0-1build5) ... 170s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 170s Setting up ruby-diff-lcs (1.5.1-1) ... 170s Setting up ruby-rubygems (3.6.7-2ubuntu2) ... 170s Setting up gem2deb-test-runner (2.2.5) ... 170s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 170s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 170s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 170s Processing triggers for libc-bin (2.42-2ubuntu4) ... 171s Processing triggers for man-db (2.13.1-1) ... 177s autopkgtest [12:09:40]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 177s autopkgtest [12:09:40]: test gem2deb-test-runner: [----------------------- 178s 178s ┌──────────────────────────────────────────────────────────────────────────────┐ 178s │ Checking Rubygems dependency resolution on ruby3.3 │ 178s └──────────────────────────────────────────────────────────────────────────────┘ 178s 178s [bson] Warning: No private key present, creating unsigned gem. 178s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"bson\" 178s mv lib ./.gem2deb.lib 178s mv ext ./.gem2deb.ext 178s mv ./.gem2deb.lib lib 178s mv ./.gem2deb.ext ext 178s 178s ┌──────────────────────────────────────────────────────────────────────────────┐ 178s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 178s └──────────────────────────────────────────────────────────────────────────────┘ 178s 178s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 178s mv lib ./.gem2deb.lib 178s mv ext ./.gem2deb.ext 179s /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 186s 186s Array 186s #to_bson/#from_bson 186s behaves like a bson element 186s  has the correct single byte BSON type 186s behaves like a serializable bson element 186s  serializes to bson 186s behaves like a deserializable bson element 186s  deserializes from bson 186s when the array has documents containing invalid keys 186s when validating keys 186s when validating globally 186s  raises an error 186s when validating locally 186s  raises an error 186s when serializing different types 186s  raises an error 186s when not validating keys 186s  serializes the hash 186s when serializing different types 186s  serializes the hash 186s when array contains value of an unserializable class 186s  raises UnserializableClass 186s #to_bson_normalized_value 186s  does not mutate the receiver 186s #to_bson_object_id 186s when the array has 12 elements 186s  returns the array as a string 186s when the array does not have 12 elements 186s  raises an exception 186s 186s BSON::BigDecimal 186s #from_bson 186s when Infinity is passed 186s behaves like a BSON::BigDecimal deserializer 186s  deserializes Decimal128 encoded bson correctly 186s when -Infinity is passed 186s behaves like a BSON::BigDecimal deserializer 186s  deserializes Decimal128 encoded bson correctly 186s when NaN is passed 186s behaves like a BSON::BigDecimal deserializer 186s  deserializes Decimal128 encoded bson correctly 186s when -NaN is passed 186s behaves like a BSON::BigDecimal deserializer 186s  deserializes Decimal128 encoded bson correctly 186s when SNaN is passed 186s behaves like a BSON::BigDecimal deserializer 186s  deserializes Decimal128 encoded bson correctly 186s when -SNaN is passed 186s behaves like a BSON::BigDecimal deserializer 186s  deserializes Decimal128 encoded bson correctly 186s when -0 is passed 186s behaves like a BSON::BigDecimal deserializer 186s  deserializes Decimal128 encoded bson correctly 186s when a positive integer is passed 186s behaves like a BSON::BigDecimal deserializer 186s  deserializes Decimal128 encoded bson correctly 186s when a negative integer is passed 186s behaves like a BSON::BigDecimal deserializer 186s  deserializes Decimal128 encoded bson correctly 186s when a positive float is passed 186s behaves like a BSON::BigDecimal deserializer 186s  deserializes Decimal128 encoded bson correctly 186s when a negative float is passed 186s behaves like a BSON::BigDecimal deserializer 186s  deserializes Decimal128 encoded bson correctly 186s when a large positive integer is passed 186s behaves like a BSON::BigDecimal deserializer 186s  deserializes Decimal128 encoded bson correctly 186s when a large negative integer is passed 186s behaves like a BSON::BigDecimal deserializer 186s  deserializes Decimal128 encoded bson correctly 186s #to_bson 186s when Infinity is passed 186s behaves like a BSON::BigDecimal serializer 186s  serializes BigDecimals correctly 186s when -Infinity is passed 186s behaves like a BSON::BigDecimal serializer 186s  serializes BigDecimals correctly 186s when NaN is passed 186s behaves like a BSON::BigDecimal serializer 186s  serializes BigDecimals correctly 186s when -0 is passed 186s behaves like a BSON::BigDecimal serializer 186s  serializes BigDecimals correctly 186s when a positive integer is passed 186s behaves like a BSON::BigDecimal serializer 186s  serializes BigDecimals correctly 186s when a negative integer is passed 186s behaves like a BSON::BigDecimal serializer 186s  serializes BigDecimals correctly 186s when a positive float is passed 186s behaves like a BSON::BigDecimal serializer 186s  serializes BigDecimals correctly 186s when a negative float is passed 186s behaves like a BSON::BigDecimal serializer 186s  serializes BigDecimals correctly 186s when a large positive integer is passed 186s behaves like a BSON::BigDecimal serializer 186s  serializes BigDecimals correctly 186s when a large negative integer is passed 186s behaves like a BSON::BigDecimal serializer 186s  serializes BigDecimals correctly 186s when passing an out of range Decimal128 186s  raises an error 186s when passing a number with too much precision for Decimal128 186s  raises an error 186s #from_bson/#to_bson 186s when Infinity is passed 186s behaves like a BSON::BigDecimal round trip 186s  serializes BigDecimals correctly 186s when -Infinity is passed 186s behaves like a BSON::BigDecimal round trip 186s  serializes BigDecimals correctly 186s when NaN is passed 186s behaves like a BSON::BigDecimal round trip 186s  serializes BigDecimals correctly 186s when -0 is passed 186s behaves like a BSON::BigDecimal round trip 186s  serializes BigDecimals correctly 186s when a positive integer is passed 186s behaves like a BSON::BigDecimal round trip 186s  serializes BigDecimals correctly 186s when a negative integer is passed 186s behaves like a BSON::BigDecimal round trip 186s  serializes BigDecimals correctly 186s when a positive float is passed 186s behaves like a BSON::BigDecimal round trip 186s  serializes BigDecimals correctly 186s when a negative float is passed 186s behaves like a BSON::BigDecimal round trip 186s  serializes BigDecimals correctly 186s when a large positive integer is passed 186s behaves like a BSON::BigDecimal round trip 186s  serializes BigDecimals correctly 186s when a large negative integer is passed 186s behaves like a BSON::BigDecimal round trip 186s  serializes BigDecimals correctly 186s 186s BSON::Binary 186s  can be used as Hash key 186s #eql? 186s for two equal objects 186s  returns true 186s for two different objects 186s  returns false 186s #hash 186s for two equal objects 186s  is the same 186s for two different objects 186s  is different 186s #as_json 186s  returns the binary data plus type 186s behaves like a JSON serializable object 186s  serializes the JSON from #as_json 186s #initialize 186s when type is not given 186s  defaults to generic type 186s when he type is invalid 186s  raises an error 186s #inspect 186s  returns the truncated data and type 186s with other encoding 186s  returns the truncated data and type 186s  is not binary 186s #from_bson 186s  sets data encoding to binary 186s when binary subtype is supported 186s  works 186s when binary subtype is not supported 186s  raises an exception 186s #to_bson/#from_bson 186s behaves like a bson element 186s  has the correct single byte BSON type 186s when the type is :generic 186s behaves like a serializable bson element 186s  serializes to bson 186s behaves like a deserializable bson element 186s  deserializes from bson 186s when the type is :function 186s behaves like a serializable bson element 186s  serializes to bson 186s behaves like a deserializable bson element 186s  deserializes from bson 186s when the type is :old 186s behaves like a serializable bson element 186s  serializes to bson 186s behaves like a deserializable bson element 186s  deserializes from bson 186s when the type is :uuid_old 186s behaves like a serializable bson element 186s  serializes to bson 186s behaves like a deserializable bson element 186s  deserializes from bson 186s when the type is :uuid 186s behaves like a serializable bson element 186s  serializes to bson 186s behaves like a deserializable bson element 186s  deserializes from bson 186s when the type is :md5 186s behaves like a serializable bson element 186s  serializes to bson 186s behaves like a deserializable bson element 186s  deserializes from bson 186s when the type is :user 186s behaves like a serializable bson element 186s  serializes to bson 186s behaves like a deserializable bson element 186s  deserializes from bson 186s when the type is :cyphertext 186s behaves like a serializable bson element 186s  serializes to bson 186s behaves like a deserializable bson element 186s  deserializes from bson 186s when given binary string 186s behaves like a serializable bson element 186s  serializes to bson 186s behaves like a deserializable bson element 186s  deserializes from bson 186s when given a frozen string 186s behaves like a serializable bson element 186s  serializes to bson 186s behaves like a deserializable bson element 186s  deserializes from bson 186s #to_uuid 186s  accepts symbol representation 186s  rejects string representation 186s #from_uuid 186s  accepts symbol representation 186s  rejects string representation 186s 186s BSON::Binary - UUID spec tests 186s explicit encoding 186s no representation 186s behaves like creates binary 186s  creates subtype 4 binary 186s  creates binary with correct value 186s standard representation 186s behaves like creates binary 186s  creates subtype 4 binary 186s  creates binary with correct value 186s csharp legacy representation 186s behaves like creates binary 186s  creates subtype 4 binary 186s  creates binary with correct value 186s java legacy representation 186s behaves like creates binary 186s  creates subtype 4 binary 186s  creates binary with correct value 186s python legacy representation 186s behaves like creates binary 186s  creates subtype 4 binary 186s  creates binary with correct value 186s explicit decoding 186s :uuid, standard encoded 186s  decodes without arguments 186s  decodes as standard 186s  does not decode as csharp legacy 186s  does not decode as java legacy 186s  does not decode as python legacy 186s :uuid_old, csharp legacy encoded 186s  decodes as csharp legacy 186s  decodes as java legacy 186s  decodes as python legacy 186s  expects four dashes when output as String 186s behaves like a legacy uuid 186s  does not decode without arguments 186s  does not decode as standard 186s :uuid_old, java legacy encoded 186s  decodes as csharp legacy 186s  decodes as java legacy 186s  decodes as python legacy 186s  expects four dashes when output as String 186s behaves like a legacy uuid 186s  does not decode without arguments 186s  does not decode as standard 186s :uuid_old, python legacy encoded 186s  decodes as csharp legacy 186s  decodes as java legacy 186s  decodes as python legacy 186s  expects four dashes when output as String 186s behaves like a legacy uuid 186s  does not decode without arguments 186s  does not decode as standard 186s 186s BSON::Boolean 186s ::BSON_TYPE 186s  returns 8 186s #from_bson 186s behaves like a bson element 186s  has the correct single byte BSON type 186s when the boolean is true 186s behaves like a deserializable bson element 186s  deserializes from bson 186s when the boolean is false 186s behaves like a deserializable bson element 186s  deserializes from bson 186s 186s BSON::ByteBuffer 186s #get_byte 186s  gets the byte from the buffer 186s  increments the read position by 1 186s #get_bytes 186s  gets the bytes from the buffer 186s  increments the position by the length 186s #get_cstring 186s  gets the cstring from the buffer 186s  increments the position by string length + 1 186s #get_double 186s  gets the double from the buffer 186s  increments the read position by 8 186s #get_int32 186s  gets the int32 from the buffer 186s  increments the position by 4 186s #get_uint32 186s when using 2^32-1 186s  gets the uint32 from the buffer 186s  increments the position by 4 186s when using 2^32-2 186s  gets the uint32 from the buffer 186s  increments the position by 4 186s when using 0 186s  gets the uint32 from the buffer 186s  increments the position by 4 186s #get_int64 186s  gets the int64 from the buffer 186s  increments the position by 8 186s #get_string 186s  gets the string from the buffer 186s  increments the position by string length + 5 186s 186s BSON::ByteBuffer 186s #allocate 186s  allocates a buffer 186s #length 186s empty buffer 186s  is zero 186s when the byte buffer is initialized with no bytes 186s #put_int32 186s  returns the length of the buffer 186s when the byte buffer is initialized with some bytes 186s  returns the length 186s after the byte buffer was read from 186s  returns the number of bytes remaining in the buffer 186s after the byte buffer was converted to string 186s read buffer 186s  returns the total buffer length 186s write buffer 186s  returns the total buffer length 186s #rewind! 186s  does not change write position 186s when the buffer is instantiated with a string 186s behaves like a rewindable buffer 186s  resets the read position to 0 186s  starts subsequent reads at position 0 186s when the buffer is instantiated with nothing 186s behaves like a rewindable buffer 186s  resets the read position to 0 186s  starts subsequent reads at position 0 186s write followed by read 186s one cycle 186s  returns the written data 186s two cycles 186s  returns the written data 186s mixed cycles 186s  returns the written data 186s #to_s 186s read buffer 186s  returns the data 186s  returns the remaining buffer contents after a read 186s write buffer 186s  returns the data 186s  returns the complete buffer contents after a write 186s 186s BSON::ByteBuffer 186s #put_byte 186s  appends the byte to the byte buffer 186s  increments the write position by 1 186s when it receives a numeric value 186s  raises the ArgumentError exception 186s when it receives a nil value 186s  raises the ArgumentError exception 186s when given a string of length > 1 186s behaves like does not write 186s  raises ArgumentError 186s  does not change write position 186s when given a string of length 0 186s behaves like does not write 186s  raises ArgumentError 186s  does not change write position 186s when byte is not valid utf-8 186s  writes the byte 186s #put_bytes 186s  increments the write position by 1 186s when it receives a numeric value 186s  raises the ArgumentError exception 186s when it receives a nil value 186s  raises the ArgumentError exception 186s when given a string with null bytes 186s  writes the string 186s when bytes are not valid utf-8 186s  writes the bytes 186s #put_string 186s behaves like bson string writer 186s given empty string 186s  writes length and null terminator 186s when string is not valid utf-8 in utf-8 encoding 186s  raises EncodingError 186s when string is in binary encoding and cannot be encoded in utf-8 186s  raises Encoding::UndefinedConversionError 186s when the buffer does not need to be expanded 186s when the string is UTF-8 186s  appends the string to the byte buffer 186s  increments the write position by length + 5 186s when the buffer needs to be expanded 186s when no bytes exist in the buffer 186s  appends the string to the byte buffer 186s  increments the write position by length + 5 186s when bytes exist in the buffer 186s  appends the string to the byte buffer 186s  increments the write position by length + 5 186s when string is in an encoding other than utf-8 186s  is written as utf-8 186s #put_cstring 186s behaves like bson string writer 186s given empty string 186s  writes length and null terminator 186s when string is not valid utf-8 in utf-8 encoding 186s  raises EncodingError 186s when string is in binary encoding and cannot be encoded in utf-8 186s  raises Encoding::UndefinedConversionError 186s when argument is a string 186s when the string is valid 186s  appends the string plus null byte to the byte buffer 186s  increments the write position by the length + 1 186s  mutates receiver 186s when the string contains a null byte 186s  raises ArgumentError 186s when string is in an encoding other than utf-8 186s  is written as utf-8 186s when argument is a symbol 186s  writes 186s  increments the write position by the length + 1 186s  mutates receiver 186s when symbol includes a null byte 186s  raises ArgumentError 186s  does not change write position 186s when argument is a Fixnum 186s  writes 186s  increments the write position by the length + 1 186s when argument is of an unsupported type 186s  raises TypeError 186s  does not change write position 186s #put_symbol 186s normal symbol 186s  writes the symbol as string 186s  advances write position 186s symbol with null byte 186s  writes the symbol as string 187s  advances write position 187s when symbol is not valid utf-8 187s  raises EncodingError 187s #put_double 187s  appends the double to the buffer 187s  increments the write position by 8 187s when argument is an integer 187s  writes a double 187s  increments the write position by 8 187s when argument is a BigNum 187s  writes a double 187s  increments the write position by 8 187s when argument is a string 187s  raises TypeError 187s #put_int32 187s when the integer is 32 bit 187s when the integer is positive 187s  appends the int32 to the byte buffer 187s  increments the write position by 4 187s when the integer is negative 187s  appends the int32 to the byte buffer 187s  increments the write position by 4 187s when the integer is not 32 bit 187s  raises an exception 187s when argument is a float 187s  appends the int32 to the byte buffer 187s  increments the write position by 4 187s #put_uint32 187s when argument is a float 187s  raises an Argument Error 187s when number is in range 187s  returns gets the correct number from the buffer 187s  returns the length of the buffer 187s when number is 0 187s  returns gets the correct number from the buffer 187s  returns the length of the buffer 187s when number doesn't fit in signed int32 187s  appends the int32 to the byte buffer 187s  get returns correct number 187s  returns the length of the buffer 187s when number is 2^31 187s  returns gets the correct number from the buffer 187s  returns the length of the buffer 187s when number is 2^31-1 187s  returns gets the correct number from the buffer 187s  returns the length of the buffer 187s when number is not in range 187s  raises error on out of top range 187s  raises error on out of bottom range 187s #put_int64 187s when the integer is 64 bit 187s when the integer is positive 187s  appends the int64 to the byte buffer 187s  increments the write position by 8 187s when the integer is negative 187s  appends the int64 to the byte buffer 187s  increments the write position by 8 187s when the integer is larger than 64 bit 187s  raises an exception 187s when integer fits in 32 bits 187s  increments the write position by 8 187s when argument is a float 187s  appends the int64 to the byte buffer 187s  increments the write position by 8 187s #replace_int32 187s when there is sufficient data in buffer 187s  replaces the int32 at the location 187s when the position is negative 187s  raises ArgumentError 187s when the position is 4 bytes prior to write position 187s  replaces the int32 at the location 187s when the position exceeds allowed range 187s  raises ArgumentError 187s when there is insufficient data in buffer 187s  raises ArgumentError 187s 187s BSON::Code 187s #as_json 187s  returns the binary data plus type 187s behaves like a JSON serializable object 187s  serializes the JSON from #as_json 187s #to_bson/#from_bson 187s behaves like a bson element 187s  has the correct single byte BSON type 187s behaves like a serializable bson element 187s  serializes to bson 187s behaves like a deserializable bson element 187s  deserializes from bson 187s 187s BSON::CodeWithScope 187s #== 187s when the objects are equal 187s  returns true 187s when the other object is not equal 187s  returns false 187s #as_json 187s  returns the binary data plus type 187s behaves like a JSON serializable object 187s  serializes the JSON from #as_json 187s #to_bson 187s behaves like a bson element 187s  has the correct single byte BSON type 187s behaves like a serializable bson element 187s  serializes to bson 187s #from_bson 187s  deserializes the javascript 187s  deserializes the scope 187s 187s BSON::Config 187s #validating_keys? 187s when the default is used 187s  returns false 187s when configuring to false 187s  returns false 187s when configuring to true 187s  returns true 187s 187s Date 187s behaves like a class which converts to Time 187s  shares BSON type with Time 187s #to_bson 187s when the date is post epoch 187s behaves like a serializable bson element 187s  serializes to bson 187s when the date is pre epoch 187s behaves like a serializable bson element 187s  serializes to bson 187s 187s DateTime 187s behaves like a class which converts to Time 187s  shares BSON type with Time 187s #to_bson 187s when the date time is post epoch 187s behaves like a serializable bson element 187s  serializes to bson 187s when the date time is pre epoch 187s behaves like a serializable bson element 187s  serializes to bson 187s when the dates don't both use Gregorian 187s when putting to bson 187s  does not equal each other 187s  the english date is 10 days later 187s when putting and receiving from bson 187s  does not equal each other 187s  the english date is 10 days later 187s  the gregorian date is the same 187s 187s BSON::DBRef 187s #as_json 187s when the database is not provided 187s BSON::DBRef constructor called with the legacy API - please use the hash API instead 187s  returns the json document without database 187s when the database is provided 187s BSON::DBRef constructor called with the legacy API - please use the hash API instead 187s  returns the json document with database 187s #initialize 187s BSON::DBRef constructor called with the legacy API - please use the hash API instead 187s  sets the collection 187s BSON::DBRef constructor called with the legacy API - please use the hash API instead 187s  sets the id 187s when a database is provided 187s BSON::DBRef constructor called with the legacy API - please use the hash API instead 187s  sets the database 187s when id is not provided 187s BSON::DBRef constructor called with the legacy API - please use the hash API instead 187s  raises ArgumentError 187s #to_bson 187s BSON::DBRef constructor called with the legacy API - please use the hash API instead 187s  converts the underlying document to bson 187s #to_json 187s when the database is not provided 187s BSON::DBRef constructor called with the legacy API - please use the hash API instead 187s  returns the json document without database 187s when the database is provided 187s BSON::DBRef constructor called with the legacy API - please use the hash API instead 187s  returns the json document with database 187s #from_bson 187s when a database exists 187s BSON::DBRef constructor called with the legacy API - please use the hash API instead 187s  decodes the ref 187s BSON::DBRef constructor called with the legacy API - please use the hash API instead 187s  decodes the id 187s BSON::DBRef constructor called with the legacy API - please use the hash API instead 187s  decodes the database 187s when no database exists 187s BSON::DBRef constructor called with the legacy API - please use the hash API instead 187s  decodes the ref 187s BSON::DBRef constructor called with the legacy API - please use the hash API instead 187s  decodes the id 187s BSON::DBRef constructor called with the legacy API - please use the hash API instead 187s  sets the database to nil 187s 187s BSON::DBRef 187s #as_json 187s when the database is not provided 187s  returns the json document without database 187s when the database is provided 187s  returns the json document with database 187s when other keys are provided 187s  returns the json document with the other keys 187s #initialize 187s  sets the collection 187s  sets the id 187s when first argument is a hash and two arguments are provided 187s  raises ArgumentError 187s when first argument is a hash and three arguments are provided 187s  raises ArgumentError 187s when a database is provided 187s  sets the database 187s when not providing a collection 187s  raises an error 187s when not providing an id 187s  raises an error 187s when providing an invalid type for ref 187s  raises an error 187s when providing an invalid type for database 187s  raises an error 187s when providing the fieds as symbols 187s  does not raise an error 187s when testing the ordering of the fields 187s when the fields are in order 187s  has the correct order 187s when the fields are out of order 187s  has the correct order 187s when there is no db 187s  has the correct order 187s when the there are other fields in order 187s  has the correct order 187s when the there are other fields out of order 187s  has the correct order 187s #to_bson 187s  converts the underlying document to bson 187s #to_json 187s when the database is not provided 187s  returns the json document without database 187s when the database is provided 187s  returns the json document with database 187s when other keys are provided 187s  returns the json document with the other keys 187s #from_bson 187s when a database exists 187s  decodes the ref 187s  decodes the id 187s  decodes the database 187s  is of class DBRef 187s when no database exists 187s  decodes the ref 187s  decodes the id 187s  sets the database to nil 187s  is of class DBRef 187s when other keys exist 187s  decodes the key 187s  is of class DBRef 187s when it is an invalid dbref 187s when the hash has invalid collection type 187s  should not raise 187s  has the correct class 187s when the hash has an invalid database type 187s  should not raise 187s  has the correct class 187s when the hash is missing a collection 187s  should not raise 187s  has the correct class 187s when the hash is missing an id 187s  should not raise 187s  has the correct class 187s when nesting the dbref 187s when it is a valid dbref 187s  should not raise 187s  has the correct class 187s when it is an invalid dbref 187s when the hash has invalid collection type 187s  should not raise 187s  has the correct class 187s when the hash has an invalid database type 187s  should not raise 187s  has the correct class 187s when the hash is missing a collection 187s  should not raise 187s  has the correct class 187s when the hash is missing an id 187s  should not raise 187s  has the correct class 187s when nesting a dbref inside a dbref 187s when it is a valid dbref 187s  should not raise 187s  has the correct class 187s when it is an invalid dbref 187s  should not raise 187s  has the correct class 187s 187s BSON::Decimal128 187s #initialize 187s when the argument is neither a BigDecimal or String 187s  raises an ArgumentError 187s when the object represents positive infinity 187s when a BigDecimal is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when a String is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when the object represents negative infinity 187s when a BigDecimal is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when a String is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when the object represents NaN 187s when a BigDecimal is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when a String is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when the object represents -NaN 187s when a String is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when the object represents SNaN 187s when a String is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when the object represents -SNaN 187s when a String is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when the object represents -0 187s when a BigDecimal is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when a String is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when the object represents a positive integer 187s when a BigDecimal is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when a String is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when the object represents a negative integer 187s when a BigDecimal is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when a String is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when the object represents a positive float 187s when a BigDecimal is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when a String is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when the object represents a negative float 187s when a BigDecimal is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when a String is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when the object represents a large positive integer 187s when a BigDecimal is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when a String is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when the object represents a large negative integer 187s when a BigDecimal is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when a String is passed 187s behaves like an initialized BSON::Decimal128 187s  sets the correct high order bits 187s  sets the correct low order bits 187s  serializes to bson 187s  deserializes to the correct bits 187s when range is exceeded 187s  raises InvalidRange 187s when precision is exceeded 187s  raises UnrepresentablePrecision 187s when deserializing 187s When the value has trailing zeroes 187s  has the correct high order 187s  has the correct low order 187s  matches the object created from a string 187s #from_string 187s when the string represents a special type 187s when the string is 'NaN' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-NaN' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is 'SNaN' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-SNaN' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is 'Infinity' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-Infinity' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string represents 0 187s when the string is '0' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-0' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '0.0' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string represents an integer 187s when the string is '1' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-1' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '20' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-20' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '12345678901234567' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-12345678901234567' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '12345689012345789012345' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-12345689012345789012345' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string represents a fraction 187s when the string is '0.1' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-0.1' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '0.123' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-0.123' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '0.1234567890123456789012345678901234' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string represents a fraction with a whole number 187s when the string is '1.2' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-1.2' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '1.234' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-1.234' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '123456789.123456789' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-123456789.123456789' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string represents a decimal with trailing zeros 187s when the string is '1.000' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-1.000' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '100.000' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-100.000' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '1.234000000' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-1.234000000' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when there are zeros following the decimal that are not trailing 187s when the string is '0.001234' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when there are zeros following the decimal that are not trailing 187s when the string is '0.00123400000' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string uses scientific notation 187s when the exponent is positive 187s when the positive exponent is denoted with E 187s when the string is '1.2E4' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-1.2E4' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the positive exponent is denoted with E+ 187s when the string is '1.2E+4' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-1.2E+4' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the exponent is negative 187s when the string is '1.2E-4' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-1.2E-4' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when there are trailing zeros 187s when the string is '1.200E-4' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s when the string is '-1.200E-4' 187s behaves like a decimal128 initialized from a string 187s  sets the correct high order bits 187s  sets the correct low order bits 187s #to_s 187s when the bits represent a special type 187s when the decimal is NaN 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is negative NaN 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is SNaN 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is -SNaN 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is NaN with a payload 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is positive Infinity 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is negative Infinity 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the string represents an integer 187s when the decimal is 1 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is -1 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is 20 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is -20 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is 12345678901234567 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is -12345678901234567 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is 12345689012345789012345 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is -12345689012345789012345 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the string represents a fraction 187s when the decimal is 0.1 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is -0.1 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is 0.123 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal is -0.123 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal should have leading zeros 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s when the decimal has trailing zeros 187s behaves like a decimal128 printed to a string 187s  prints the correct string 187s #== 187s when the high and low bits are identical 187s  returns true 187s when the high and low bits are different 187s  returns false 187s when other is not a decimal128 187s  returns false 187s #=== 187s when comparing with another decimal128 187s when the high and low bits are equal 187s  returns true 187s when the high and low bits are not equal 187s  returns false 187s when comparing to an decimal128 class 187s  returns false 187s when comparing with a non string or decimal128 187s  returns false 187s when comparing with a non decimal128 class 187s  returns false 187s #as_json 187s  returns the decimal128 with $numberDecimal key 187s behaves like a JSON serializable object 187s  serializes the JSON from #as_json 187s ::BSON_TYPE 187s  returns 0x13 187s #bson_type 187s  returns 0x13 187s #eql 187s when high and low bits are identical 187s  returns true 187s when the high and low bit are different 187s  returns false 187s when other is not a Decimal128 187s  returns false 187s #hash 187s  returns a hash of the high and low bits 187s #inspect 187s  returns the inspection with the decimal128 to_s 187s #to_big_decimal 187s when the Decimal128 is a special type 187s when the value is Infinity 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the value is -Infinity 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the value represents an Integer 187s when the value is 1 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the value is -1 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the value is 20 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the value is -20 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the value is 12345678901234567 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the value is -12345678901234567 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the value is 12345689012345789012345 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the value is -12345689012345789012345 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the value has a fraction 187s when the value is 0.1 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the value is -0.1 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the value is 0.123 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the value is -0.123 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the value has leading zeros 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the value has trailing zeros 187s behaves like a decimal128 convertible to a Ruby BigDecimal 187s  properly converts the Decimal128 to a BigDecimal 187s when the class is loaded 187s  registers the type 187s #== 187s when rhs is equal to lhs 187s when both are Decimal128 instances 187s  is true 187s when rhs is of a different type 187s when rhs is Integer 187s  is true (PENDING: RUBY-2952) 187s when rhs is Float 187s  is true (PENDING: RUBY-2952) 187s when rhs is BigDecimal 187s  is true (PENDING: RUBY-2952) 187s when rhs is not equal to lhs 187s when both are Decimal128 instances 187s  is false 187s when rhs is of a different type 187s when rhs is Integer 187s  is false 187s when rhs is Float 187s  is false 187s when rhs is BigDecimal 187s  is false 187s #=== 187s when rhs is equal to lhs 187s when both are Decimal128 instances 187s  is true 187s when rhs is of a different type 187s when rhs is Integer 187s  is true (PENDING: RUBY-2952) 187s when rhs is Float 187s  is true (PENDING: RUBY-2952) 187s when rhs is BigDecimal 187s  is true (PENDING: RUBY-2952) 187s when rhs is not equal to lhs 187s when both are Decimal128 instances 187s  is false 187s when rhs is of a different type 187s when rhs is Integer 187s  is false 187s when rhs is Float 187s  is false 187s when rhs is BigDecimal 187s  is false 187s #<=> 187s when lhs is less than rhs 187s when both are Decimal128 instances 187s  is -1 187s when rhs is of a different type 187s when rhs is Integer 187s  is -1 187s when rhs is Float 187s  is -1 187s when rhs is BigDecimal 187s  is -1 187s when rhs is equal to lhs 187s when both are Decimal128 instances 187s  is 0 187s when rhs is of a different type 187s when rhs is Integer 187s  is 0 187s when rhs is Float 187s  is 0 187s when rhs is BigDecimal 187s  is 0 187s when rhs is greater than lhs 187s when both are Decimal128 instances 187s  is 1 187s when rhs is of a different type 187s when rhs is Integer 187s  is 1 187s when rhs is Float 187s  is 1 187s when rhs is BigDecimal 187s  is 1 187s #< 187s when lhs is less than rhs 187s when both are Decimal128 instances 187s  is true 187s when rhs is of a different type 187s when rhs is Integer 187s  is true 187s when rhs is Float 187s  is true 187s when rhs is BigDecimal 187s  is true 187s when rhs is equal to lhs 187s when both are Decimal128 instances 187s  is false 187s when rhs is of a different type 187s when rhs is Integer 187s  is false 187s when rhs is Float 187s  is false 187s when rhs is BigDecimal 187s  is false 187s when rhs is greater than lhs 187s when both are Decimal128 instances 187s  is false 187s when rhs is of a different type 187s when rhs is Integer 187s  is false 187s when rhs is Float 187s  is false 187s when rhs is BigDecimal 187s  is false 187s 187s BSON::Document 187s #symbolize_keys 187s string keys 187s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 187s #symbolize_keys! 187s string keys 187s  raises ArgumentError (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 187s 187s BSON::Document 187s #keys 187s  retains the insertion order 187s #values 187s  retains the insertion order 187s #fetch 187s when provided string keys 187s  returns the value 187s when provided symbol keys 187s  returns the value 187s when key does not exist 187s  raises KeyError 187s and default value is provided 187s  returns default value 187s and block is passed 187s  returns result of the block 187s when key exists 187s and default value is provided 187s  returns the value 187s and block is passed 187s  returns the value 187s #[] 187s when provided string keys 187s  returns the value 187s when provided symbol keys 187s  returns the value 187s when key does not exist 187s  returns nil 187s #[]= 187s  updates the length 187s  adds the key to the end 187s  adds the value to the end 187s  sets the value 187s when value is a hash 187s  converts value to indifferent access 187s when value is an array with hash element 187s  converts hash element to indifferent access 187s #dig 187s when provided string keys 187s  returns the value 187s when provided symbol keys 187s  returns the value 187s #slice 187s when provided string keys 187s  is a BSON Document 187s  returns the partial document 187s when provided symbol keys 187s  is a BSON Document 187s  returns the partial document 187s when provided keys that do not exist in the document 187s  returns only the keys that exist in the document 187s #except 187s when provided string keys 187s  returns the partial document 187s when provided symbol keys 187s  returns the partial document 187s #delete 187s when keys are strings 187s behaves like a document with deletable pairs 187s  returns the deleted value 187s  removes the key from the list 187s  matches the keys length to the document length 187s when removing a bad key 187s  returns nil 187s when a block is provided 187s  returns the result of the block 187s when keys are symbols 187s behaves like a document with deletable pairs 187s  returns the deleted value 187s  removes the key from the list 187s  matches the keys length to the document length 187s when removing a bad key 187s  returns nil 187s when a block is provided 187s  returns the result of the block 187s #to_hash 187s  returns the document 187s #to_a 187s  returns the key/value pairs as an array 187s #has_key? 187s when the key exists 187s  returns true 187s when the key does not exist 187s  returns false 187s when the key exists and is requested with a symbol 187s  returns true 187s when the key does not exist and is requested with a symbol 187s  returns false 187s #key? 187s when the key exists 187s  returns true 187s when the key does not exist 187s  returns false 187s when the key exists and is requested with a symbol 187s  returns true 187s when the key does not exist and is requested with a symbol 187s  returns false 187s #include? 187s when the key exists 187s  returns true 187s when the key does not exist 187s  returns false 187s when the key exists and is requested with a symbol 187s  returns true 187s when the key does not exist and is requested with a symbol 187s  returns false 187s #member? 187s when the key exists 187s  returns true 187s when the key does not exist 187s  returns false 187s when the key exists and is requested with a symbol 187s  returns true 187s when the key does not exist and is requested with a symbol 187s  returns false 187s #has_value? 187s when the value exists 187s  returns true 187s when the value does not exist 187s  returns false 187s when the value exists and is requested with a symbol 187s  returns true 187s when the value does not exist and is requested with a symbol 187s  returns false 187s #value? 187s when the value exists 187s  returns true 187s when the value does not exist 187s  returns false 187s when the value exists and is requested with a symbol 187s  returns true 187s when the value does not exist and is requested with a symbol 187s  returns false 187s #each_key 187s when passed a block 187s  returns the document 187s  iterates over each of the keys 187s when not passed a block 187s  returns an enumerator 187s #each_value 187s when passed a block 187s  returns the document 187s  iterates over each of the vals 187s when not passed a block 187s  returns an enumerator 187s #each 187s when passed a block 187s  returns the document 187s  iterates over each of the keys 187s  iterates over each of the vals 187s when not passed a block 187s  returns an enumerator 187s when the document has been serialized 187s  iterates over each of the keys 187s  iterates over each of the vals 187s #each_pair 187s when passed a block 187s  returns the document 187s  iterates over each of the keys 187s  iterates over each of the vals 187s when not passed a block 187s  returns an enumerator 187s when the document has been serialized 187s  iterates over each of the keys 187s  iterates over each of the vals 187s #each_with_index 187s  iterates over the document passing an index 187s #find_all 187s  iterates in the correct order 187s #select 187s  iterates in the correct order 187s #delete_if 187s  deletes elements for which the block is true 187s  deletes the matching keys from the document 187s  returns the same document 187s #reject! 187s  deletes elements for which the block is true 187s  deletes the matching keys from the document 187s  returns the same document 187s #reject 187s  deletes elements for which the block is true 187s  deletes the matching keys from the new document 187s  returns a new document 187s #clear 187s  clears out the keys 187s #merge 187s when passed no block 187s  merges the keys 187s  adds to the length 187s  returns a new document 187s when passed a block 187s  executes the block on each merged element 187s #merge! 187s when passed no block 187s  merges the keys 187s  adds to the length 187s  returns the same document 187s when passed a block 187s  executes the block on each merged element 187s and the documents have no common keys 187s  does not execute the block 187s #shift 187s  returns the first pair in the document 187s  removes the pair from the document 187s #inspect 187s  includes the hash inspect 187s #initialize 187s when providing symbol keys 187s  converts the symbols to strings 187s when providing duplicate symbol and string keys 187s  uses the last provided string key value 187s when providing a nested hash with symbol keys 187s  converts the nested keys to strings 187s when providing a nested hash multiple levels deep with symbol keys 187s  converts the nested keys to strings 187s when providing an array of nested hashes 187s  converts the nested keys to strings 187s #replace 187s  replaces the keys 187s  returns the document 187s #update 187s  updates the keys 187s  updates the values 187s  returns the same document 187s #invert 187s  inverts the hash in inverse order 187s  inverts the keys 187s #from_bson 187s when the document has embedded documents in an array 187s  deserializes the documents 187s  deserializes embedded documents as document type 187s #to_bson/#from_bson 187s behaves like a bson element 187s  has the correct single byte BSON type 187s when the hash has symbol keys 187s  properly serializes the symbol 187s when the hash contains an array of hashes 187s behaves like a serializable bson element 187s  serializes to bson 187s behaves like a deserializable bson element 187s  deserializes from bson 187s when the hash is a single level 187s behaves like a serializable bson element 187s  serializes to bson 187s behaves like a deserializable bson element 187s  deserializes from bson 187s when the hash is embedded 187s  returns an instance of a BSON::Document 187s behaves like a serializable bson element 187s  serializes to bson 187s behaves like a deserializable bson element 187s  deserializes from bson 187s when encoding and decoding 187s when the keys are utf-8 187s behaves like a document able to handle utf-8 187s  serializes and deserializes properly 187s when the values are utf-8 187s behaves like a document able to handle utf-8 187s  serializes and deserializes properly 187s when both the keys and values are utf-8 187s behaves like a document able to handle utf-8 187s  serializes and deserializes properly 187s when the regexps are utf-8 187s  serializes and deserializes properly 187s when utf-8 string values are in an array 187s behaves like a document able to handle utf-8 187s  serializes and deserializes properly 187s when utf-8 code values are present 187s behaves like a document able to handle utf-8 187s  serializes and deserializes properly 187s when utf-8 code with scope values are present 187s behaves like a document able to handle utf-8 187s  serializes and deserializes properly 187s given a utf-8-encodable string in another encoding 187s  converts the values to utf-8 187s given a binary string with utf-8 values 187s  raises encoding error 187s 187s BSON::ExtJSON.parse 187s when input is true 187s  returns true 187s when input is false 187s  returns false 187s when input is nil 187s  returns nil 187s when input is a string 187s  returns the string 187s when input is a BSON timestamp 187s  returns a BSON::Timestamp instance 187s when input is an ISO time 187s  returns a Time instance 187s  returns a Time instance with correct value 187s  returns a Time instance in UTC 187s when input is a Unix timestamp 187s  returns a Time instance 187s  returns a Time instance with correct value 187s  returns a Time instance in UTC 187s when input is an int32 187s when :mode is nil 187s  returns Integer instance 187s when :mode is :bson 187s  returns Integer instance 187s when input is an int64 187s when :mode is nil 187s  returns Integer instance 187s when :mode is :bson 187s  returns Int64 instance 187s when input is a hash 187s when mode is invalid 187s  raises an exception 187s when it contains a string key with a null byte 187s  raises an exception 187s when it contains a symbol key with a null byte 187s  raises an exception 187s when it contains an integer key 187s  does not raises an exception 187s when input is a binary 187s in current format 187s when :mode is nil 187s  returns BSON::Binary instance 187s when mode is :bson 187s  returns BSON::Binary instance 187s in legacy format 187s when :mode is nil 187s  returns BSON::Binary instance 187s when mode is :bson 187s  returns BSON::Binary instance 187s when input is a regex 187s in current format 187s when :mode is nil 187s  returns a BSON::Regexp::Raw instance 187s when :mode is :bson 187s  returns a BSON::Regexp::Raw instance 187s in legacy format 187s when :mode is nil 187s  returns a BSON::Regexp::Raw instance 187s when :mode is :bson 187s  returns a BSON::Regexp::Raw instance 187s when $regularExpression is nested in $regex 187s with options 187s  parses 187s without options 187s  parses 187s 187s FalseClass 187s #to_bson 187s behaves like a bson element 187s  has the correct single byte BSON type 187s behaves like a serializable bson element 187s  serializes to bson 187s 187s Float 187s #to_bson/#from_bson 187s behaves like a bson element 187s  has the correct single byte BSON type 187s behaves like a serializable bson element 187s  serializes to bson 187s behaves like a deserializable bson element 187s  deserializes from bson 187s #to_json 187s  returns float 187s #as_extended_json 187s canonical mode 187s  returns $numberDouble 187s relaxed mode 187s  returns float 187s legacy mode 187s  returns float 187s 187s Hash ActiveSupport extensions 187s #symbolize_keys 187s string keys 187s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 187s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 187s symbol keys 187s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 187s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 187s both string and symbol keys 187s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 187s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 187s 187s Hash 187s #to_bson/#from_bson 187s behaves like a bson element 187s  has the correct single byte BSON type 187s when the hash is a single level 187s behaves like a serializable bson element 187s  serializes to bson 187s behaves like a deserializable bson element 187s  deserializes from bson 187s when the hash has non-string keys 187s  properly converts to bson 187s when the hash has invalid keys 187s when validating keys 187s when validating globally 187s  raises an error 187s when the hash contains an array of documents containing invalid keys 187s  raises an error 187s when validating locally 187s  raises an error 187s when the hash contains an array of documents containing invalid keys 187s  raises an error 187s when not validating keys 187s  serializes the hash 187s when the hash contains an array of documents containing invalid keys 187s  serializes the hash 187s when the hash is embedded 187s behaves like a serializable bson element 187s  serializes to bson 187s behaves like a deserializable bson element 187s  deserializes from bson 187s with symbol values 187s when Symbol#bson_type is set to symbol 187s  serializes to BSON symbol 187s  deserializes to Symbol 187s when Symbol#bson_type is set to string 187s  serializes to BSON string 187s  deserializes to Symbol 187s when hash contains value of an unserializable class 187s  raises UnserializableClass 187s when reading from a byte buffer that was previously written to 187s  returns the original hash 187s when round-tripping a BigDecimal 187s  doesn't raise on serialization 187s  deserializes as a BSON::Decimal128 187s #to_bson 187s when a key is not valid utf-8 187s  raises EncodingError 187s when a key contains null bytes 187s  raises ArgumentError 187s when a value is not valid utf-8 187s  raises EncodingError 187s when a value contains null bytes 187s  works 187s when serializing a hash with a BigDecimal 187s  works 187s #from_bson 187s when bson document has duplicate keys 187s  overwrites first value with second value 187s when bson document has string and symbol keys of the same name 187s  overwrites first value with second value 187s 187s BSON::Int32 187s #intiialize 187s when the integer is 32-bit 187s  wraps the integer 187s when the integer is too large 187s  raises an out of range error 187s when the integer is too small 187s  raises an out of range error 187s when argument is an Int32 187s  works 187s #from_bson 187s behaves like a bson element 187s  has the correct single byte BSON type 187s behaves like a deserializable bson element 187s  deserializes from bson 187s when the integer is negative 187s  decodes a -1 correctly 187s  decodes a -50 correctly 187s #to_bson 187s when the integer is 32 bit 187s behaves like a serializable bson element 187s  serializes to bson 187s #to_bson_key 187s  returns the key as an integer 187s #== 187s when data is identical 187s  returns true 187s other object is of another integer type 187s  returns false 187s when the data is different 187s  returns false 187s when other is not a BSON integer 187s  returns false 187s #=== 187s when comparing with another BSON int32 187s when the data is equal 187s  returns true 187s other object is of another integer type 187s  returns false 187s when the data is not equal 187s  returns false 187s when comparing to an object id class 187s  returns false 187s when comparing with a string 187s when the data is equal 187s  returns false 187s when the data is not equal 187s  returns false 187s when comparing with a non-bson integer object 187s  returns false 187s when comparing with a non int64 class 187s  returns false 187s #value 187s  returns value passed to initializer 187s #as_extended_json 187s canonical mode 187s  returns $numberInt 187s relaxed mode 187s  returns integer 187s legacy mode 187s  returns integer 187s 187s BSON::Int64 187s #intiialize 187s when the integer is 64-bit 187s  wraps the integer 187s when the integer is too large 187s  raises an out of range error 187s when the integer is too small 187s  raises an out of range error 187s when argument is an Int64 187s  works 187s #from_bson 187s behaves like a bson element 187s  has the correct single byte BSON type 187s behaves like a deserializable bson element 187s  deserializes from bson 187s canonical deserialization 187s  deserializes to BSON::Int64 187s  has the correct value 187s when the integer is within the MRI Fixnum range 187s  deserializes to an Integer object 187s when the 64-bit integer is the BSON max and thus larger than the MRI Fixnum range on all architectures 187s  deserializes to an Integer object 187s #to_bson 187s when the integer is 64 bit 187s behaves like a serializable bson element 187s  serializes to bson 187s #to_bson_key 187s  returns the key as an integer 187s #== 187s when data is identical 187s  returns true 187s other object is of another integer type 187s  returns false 187s when the data is different 187s  returns false 187s when other is not a BSON integer 187s  returns false 187s #=== 187s when comparing with another BSON int64 187s when the data is equal 187s  returns true 187s other object is of another integer type 187s  returns false 187s when the data is not equal 187s  returns false 187s when comparing to an object id class 187s  returns false 187s when comparing with a string 187s when the data is equal 187s  returns false 187s when the data is not equal 187s  returns false 187s when comparing with a non-bson integer object 187s  returns false 187s when comparing with a non int64 class 187s  returns false 187s #value 187s  returns value passed to initializer 187s #as_extended_json 187s canonical mode 187s  returns $numberLong 187s relaxed mode 187s  returns integer 187s legacy mode 187s  returns integer 187s 187s Integer 187s #to_bson 187s when the integer is 32 bit 187s behaves like a serializable bson element 187s  serializes to bson 187s when the integer is 64 bit 187s behaves like a serializable bson element 187s  serializes to bson 187s when the integer is too large 187s  raises an out of range error 187s when the intger is too small 187s  raises an out of range error 187s #to_bson_key 187s  returns the key as an integer 187s #to_json 187s  returns integer 187s #as_extended_json 187s canonical mode 187s  returns $numberInt 187s relaxed mode 187s  returns integer 187s legacy mode 187s  returns integer 187s 187s BSON::JSON 187s #to_json 187s when provided no arguments 187s  returns the object as json 187s when provided arguments 187s  returns the object as json 187s 187s BSON::MaxKey 187s #== 187s when the objects are equal 187s  returns true 187s when the other object is not a max_key 187s  returns false 187s #> 187s  always returns true 187s #< 187s  always returns false 187s #as_json 187s  returns the binary data plus type 187s behaves like a JSON serializable object 187s  serializes the JSON from #as_json 187s #to_bson/#from_bson 187s behaves like a bson element 187s  has the correct single byte BSON type 187s behaves like a serializable bson element 187s  serializes to bson 187s behaves like a deserializable bson element 187s  deserializes from bson 187s 187s BSON::MinKey 187s #as_json 187s  returns the binary data plus type 187s behaves like a JSON serializable object 187s  serializes the JSON from #as_json 187s #== 187s when the objects are equal 187s  returns true 187s when the other object is not a max_key 187s  returns false 187s #> 187s  always returns false 187s #< 187s  always returns true 187s #to_bson/#from_bson 187s behaves like a bson element 187s  has the correct single byte BSON type 187s behaves like a serializable bson element 187s  serializes to bson 187s behaves like a deserializable bson element 187s  deserializes from bson 187s 187s NilClass 187s #to_bson/#from_bson 187s behaves like a bson element 187s  has the correct single byte BSON type 187s behaves like a serializable bson element 187s  serializes to bson 187s behaves like a deserializable bson element 187s  deserializes from bson 187s 187s BSON::ObjectId 187s #== 187s when data is identical 187s  returns true 187s when the data is different 187s  returns false 187s when other is not an object id 187s  returns false 187s #=== 187s when comparing with another object id 187s when the data is equal 187s  returns true 187s when the data is not equal 187s  returns false 187s when comparing to an object id class 187s  returns false 187s when comparing with a string 187s when the data is equal 187s  returns true 187s when the data is not equal 187s  returns false 187s when comparing with a non string or object id 187s  returns false 187s when comparing with a non object id class 187s  returns false 187s #< 187s when the generation time before the other 187s  returns true 187s when the generation time is after the other 187s  returns false 187s #> 187s when the generation time before the other 187s  returns false 187s when the generation time is after the other 187s  returns true 187s #<=> 187s when the generation time before the other 187s  returns -1 187s when the generation time is after the other 187s  returns false 187s #as_json 187s  returns the object id with $oid key 187s behaves like a JSON serializable object 187s  serializes the JSON from #as_json 187s ::BSON_TYPE 187s  returns 0x07 187s #bson_type 187s  returns 0x0D 187s #eql 187s when data is identical 187s  returns true 187s when the data is different 187s  returns false 187s when other is not an object id 187s  returns false 187s .from_string 187s when the string is valid 187s  initializes with the string's bytes 187s when the string is not valid 187s  raises an error 187s .from_time 187s when no unique option is provided 187s  sets the generation time 187s  does not include process or sequence information 187s when a unique option is provided 187s  creates a new unique object id 187s #generation_time 187s  returns the generation time 187s #hash 187s  returns a hash of the raw bytes 187s #initialize 190s  does not generate duplicate ids 190s #clone 190s when the data has not been generated yet 190s  generates and copies the data 190s when the data has been generated 190s  copies the data 190s #inspect 190s  returns the inspection with the object id to_s 190s  returns a string that evaluates into an equivalent object id 190s .legal? 190s when the string is too short to be an object id 190s  returns false 190s when the string contains invalid hex characters 190s  returns false 190s when the string is a valid object id 190s  returns true 190s when the string contains newlines 190s  returns false 190s when checking against another object id 190s  returns true 190s #marshal_dump 190s  dumps the raw bytes data 190s #marshal_load 190s when the object id was dumped in the old format 190s  properly loads the object id 190s  removes the bad legacy data 190s #to_bson/#from_bson 190s behaves like a bson element 190s  has the correct single byte BSON type 190s behaves like a serializable bson element 190s  serializes to bson 190s behaves like a deserializable bson element 190s  deserializes from bson 190s #to_s 190s  returns a hex string representation of the id 190s  returns the string in UTF-8 190s  converts to a readable yaml string 190s when the class is loaded 190s  registers the type 190s when the ids are used as keys 190s  raises an exception on serialization 190s 190s BSON::Object 190s #to_bson_key 190s  raises an exception 190s 190s OpenStruct 190s #to_bson 190s behaves like a bson element 190s  has the correct single byte BSON type 190s when the struct is a single level 190s behaves like a serializable bson element 190s  serializes to bson 190s when the struct has invalid keys 190s when validating keys 190s when validating globally 190s  raises an error 190s when the struct contains an array of documents containing invalid keys 190s  raises an error 190s when validating locally 190s  raises an error 190s when the struct contains an array of documents containing invalid keys 190s  raises an error 190s when not validating keys 190s  serializes the struct 190s when the struct contains an array of documents containing invalid keys 190s  serializes the struct 190s when the struct is embedded 190s behaves like a serializable bson element 190s  serializes to bson 190s 190s BSON::Regexp::Raw 190s #as_json 190s  returns the legacy serialization including regex pattern and options 190s behaves like a JSON serializable object 190s  serializes the JSON from #as_json 190s #as_extended_json 190s legacy mode 190s  returns the legacy serialization including regex pattern and options 190s canonical/relaxed mode 190s  returns the extended json 2.0 serialization 190s #to_bson/#from_bson 190s behaves like a bson element 190s  has the correct single byte BSON type 190s behaves like a serializable bson element 190s  serializes to bson 190s behaves like a deserializable bson element 190s  deserializes from bson 190s #initialize 190s when options are not passed 190s  sets the options on the raw regex 190s When the raw regexp is compiled 190s  sets the options on the compiled regexp object 190s when options are passed 190s when options are an Integer 190s  sets the options on the raw regex 190s When the raw regexp is compiled 190s  sets the options on the compiled regexp object 190s when options are a String 191s  sets the options on the raw regex 191s When the raw regexp is compiled 191s  sets the options on the compiled regexp object 191s when options are not passed 191s  sets no options on the raw regex 191s When the raw regexp is compiled 191s  sets the options on the compiled regexp object 191s #from_bson 191s  deserializes to a Regexp::Raw object 191s  deserializes the pattern 191s when there are no options 191s  does not set any options on the raw regexp object 191s when there are options 191s when there is the i ignorecase option 191s  deserializes the pattern 191s  sets the i option on the raw regexp object 191s when there is the l locale dependent option 191s  deserializes the pattern 191s  sets the l option on the raw regexp object 191s when there is the m multiline option 191s  deserializes the pattern 191s  sets the m option on the raw regexp object 191s when there is the s dotall option 191s  deserializes the pattern 191s  sets the s option on the raw regexp object 191s when there is the u match unicode option 191s  deserializes the pattern 191s  sets the u option on the raw regexp object 191s when there is the x verbose option 191s  deserializes the pattern 191s  sets the x option on the raw regexp object 191s when all options are set 191s  deserializes the pattern 191s  sets all options on the raw regexp object 191s when a method is called on a Raw regexp object 191s  forwards the method call on to the compiled Ruby Regexp object 191s when respond_to? is called on the Raw Regexp object 191s when include_private is false 191s  does not consider private methods 191s when include private is true 191s  considers private methods 191s when include_private is not specified 191s  does not consider private methods 191s #to_bson 191s  serializes the pattern 191s where there are no options 191s  does not set any options on the bson regex object 191s when there are options 191s when options are specified as an Integer 191s  sets the option on the serialized bson object 191s when there is the i ignorecase option 191s  sets the option on the serialized bson object 191s when there is the l locale dependent option 191s  sets the option on the serialized bson object 191s when there is the m multiline option 191s  sets the option on the serialized bson object 191s when there is the s dotall option 191s  sets the option on the serialized bson object 191s when there is the u match unicode option 191s  sets the option on the serialized bson object 191s when there is the x verbose option 191s  sets the option on the serialized bson object 191s when all options are set 191s  sets all options on the serialized bson object 191s when the options are not provided in alphabetical order 191s  serializes the options in alphabetical order 191s #compile 191s  sets the pattern on the Ruby Regexp object 191s when there are no options set 191s  does not set any options on the Ruby Regexp object 191s when there are options set 191s when there is the i ignorecase option 191s  sets the i option on the Ruby Regexp object 191s when there is the l locale dependent option 191s  does not set an option on the Ruby Regexp object 191s when there is the m multiline option 191s  does not set an option on the Ruby Regexp object 191s when there is the s dotall option 191s  sets the m option on the Ruby Regexp object 191s when there is the u match unicode option 191s  does not set an option on the Ruby Regexp object 191s when there is the x verbose option 191s  sets the x option on the Ruby Regexp object 191s when all options are set 191s  sets the i, m, and x options on the Ruby Regexp object 191s when a Regexp::Raw object is roundtripped 191s  roundtrips the pattern 191s when there are no options 191s  does not set any options on the roundtripped Regexp::Raw object 191s when there are options set 191s when there is the i ignorecase option 191s  sets the i option on the roundtripped Regexp::Raw object 191s when there is the l locale dependent option 191s  sets the l option on the roundtripped Regexp::Raw object 191s when there is the m multiline option 191s  sets the m option on the roundtripped Regexp::Raw object 191s when there is the s dotall option 191s  sets the s option on the roundtripped Regexp::Raw object 191s when there is the u match unicode option 191s  sets the u option on the roundtripped Regexp::Raw object 191s when there is the x verbose option 191s  sets the x option on the roundtripped Regexp::Raw object 191s when all options are set 191s  sets all the options on the roundtripped Regexp::Raw object 191s when the options are passed in not in alphabetical order 191s  sets all the options on the roundtripped Regexp::Raw object in order 191s yaml loading 191s  round-trips 191s 191s Regexp 191s #as_json 191s  returns the binary data plus type 191s behaves like a JSON serializable object 191s  serializes the JSON from #as_json 191s #to_bson/#from_bson 191s behaves like a bson element 191s  has the correct single byte BSON type 191s when calling normal regexp methods on a Regexp::Raw 191s  runs the method on the Regexp object 191s behaves like a serializable bson element 191s  serializes to bson 191s when the regexp has no options 191s  deserializes from bson 191s behaves like a serializable bson element 191s  serializes to bson 191s when the regexp has options 191s when ignoring case 191s  deserializes from bson 191s behaves like a serializable bson element 191s  serializes to bson 191s when matching multiline 191s  deserializes from bson 191s behaves like a serializable bson element 191s  serializes to bson 191s when matching extended 191s  deserializes from bson 191s behaves like a serializable bson element 191s  serializes to bson 191s when all options are present 191s  deserializes from bson 191s behaves like a serializable bson element 191s  serializes to bson 191s when the regexp options contains a null byte 191s  raises an error 191s when the regexp options is an integer 191s  doesn't raise an error 191s when the regexp options is an invalid type 191s  raises an error 191s when the pattern contains a null byte 191s  raises an error 191s 191s BSON::Registry 191s .get 191s when the type has a correspoding class 191s  returns the class 191s when the type has no corresponding class 191s  raises an error 191s 191s String 191s #to_bson/#from_bson 191s behaves like a bson element 191s  has the correct single byte BSON type 191s behaves like a serializable bson element 191s  serializes to bson 191s behaves like a deserializable bson element 191s  deserializes from bson 191s #to_bson_object_id 191s when the string has 12 characters 191s  returns the array as a string 191s when the array does not have 12 elements 191s  raises an exception 191s when the class is loaded 191s  registers the type 191s #to_bson_key 191s  returns the encoded string 191s #to_hex_string 191s  converts the string to hex 191s #to_bson_key 191s when validating keys 191s when validating globally 191s behaves like a validated BSON key 191s when the string is valid 191s when the string has no invalid characters 191s  returns the key 191s when the string contains a $ 191s  returns the key 191s when the string is invalid 191s when the string starts with $ 191s  raises an exception 191s when the string contains a . 191s  raises an exception 191s when validating locally 191s behaves like a validated BSON key 191s when the string is valid 191s when the string has no invalid characters 191s  returns the key 191s when the string contains a $ 191s  returns the key 191s when the string is invalid 191s when the string starts with $ 191s  raises an exception 191s when the string contains a . 191s  raises an exception 191s when allowing invalid keys 191s  allows invalid keys 191s #to_bson 191s when string is not valid utf-8 191s  raises EncodingError 191s 191s BSON::Symbol::Raw 191s #== 191s  compares equal 191s  compares not equal 191s #eql? 191s  compares equal 191s  compares not equal 191s 191s Symbol 191s #bson_type 191s  returns the type for a string 191s #to_bson/#from_bson 191s behaves like a bson element 191s  has the correct single byte BSON type 191s behaves like a serializable bson element 191s  serializes to bson 191s behaves like a deserializable bson element 191s  deserializes from bson 191s canonical deserialization 191s  deserializes to BSON::Symbol::Raw 191s  has the correct value 191s when changing bson_type 191s when bson_type is set to symbol 191s  serializes to BSON string 191s when bson_type is set to string 191s  serializes to BSON string 191s #to_bson_key 191s  returns the encoded string 191s #to_bson_key 191s when validating keys 191s  raises an exception 191s when not validating keys 191s  allows invalid keys 191s 191s Time 191s #to_bson/#from_bson 191s behaves like a bson element 191s  has the correct single byte BSON type 191s when the time is post epoch 191s when the time has no microseconds 191s behaves like a serializable bson element 191s  serializes to bson 191s behaves like a deserializable bson element 191s  deserializes from bson 191s when the time has microseconds 191s behaves like a serializable bson element 191s  serializes to bson 191s behaves like a deserializable bson element 191s  deserializes from bson 191s when the time precedes epoch 191s behaves like a serializable bson element 191s  serializes to bson 191s behaves like a deserializable bson element 191s  deserializes from bson 191s when value has sub-millisecond precision 191s  truncates to milliseconds when round-tripping 191s #as_extended_json 191s canonical mode 191s when value has sub-millisecond precision 191s behaves like truncates to milliseconds when serializing 191s  truncates to milliseconds when serializing 191s when value has sub-microsecond precision 191s behaves like truncates to milliseconds when serializing 191s  truncates to milliseconds when serializing 191s when the time precedes epoch 191s behaves like truncates to milliseconds when serializing 191s  truncates to milliseconds when serializing 191s relaxed mode 191s when value has sub-millisecond precision 191s behaves like truncates to milliseconds when serializing 191s  truncates to milliseconds when serializing 191s when value has sub-microsecond precision 191s behaves like truncates to milliseconds when serializing 191s  truncates to milliseconds when serializing 191s when the time precedes epoch 191s behaves like truncates to milliseconds when serializing 191s  truncates to milliseconds when serializing 191s #to_extended_json 191s canonical mode 191s when value has sub-millisecond precision 191s behaves like truncates to milliseconds when serializing 191s  truncates to milliseconds when serializing 191s when value has sub-microsecond precision 191s behaves like truncates to milliseconds when serializing 191s  truncates to milliseconds when serializing 191s when the time precedes epoch 191s behaves like truncates to milliseconds when serializing 191s  truncates to milliseconds when serializing 191s relaxed mode 191s when value has sub-millisecond precision 191s behaves like truncates to milliseconds when serializing 191s  truncates to milliseconds when serializing 191s when value has sub-microsecond precision 191s behaves like truncates to milliseconds when serializing 191s  truncates to milliseconds when serializing 191s #to_json 191s when value has sub-millisecond precision 191s behaves like truncates to milliseconds when serializing 191s  truncates to milliseconds when serializing 191s when value has sub-microsecond precision 191s behaves like truncates to milliseconds when serializing 191s  truncates to milliseconds when serializing 191s when the time precedes epoch 191s behaves like truncates to milliseconds when serializing 191s  truncates to milliseconds when serializing 191s 191s when ActiveSupport support is enabled 191s ActiveSupport::TimeWithZone 191s  shares BSON type with Time (PENDING: ActiveSupport support is not enabled) 191s #to_bson 191s when the TimeWithZone is not in UTC 191s behaves like a serializable bson element 191s  serializes to bson (PENDING: ActiveSupport support is not enabled) 191s behaves like deserializes as expected 191s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 191s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 191s when the TimeWithZone is in UTC 191s behaves like a serializable bson element 191s  serializes to bson (PENDING: ActiveSupport support is not enabled) 191s behaves like deserializes as expected 191s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 191s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 191s 191s BSON::Timestamp 191s #== 191s when the objects are equal 191s  returns true 191s when the objects are not equal 191s  returns false 191s when the other object is not a timestamp 191s  returns false 191s #<=> 191s when the objects are equal 191s  returns 0 191s when the first object is less than the second 191s  returns -1 191s when the first object is greater than the second 191s  returns 1 191s when the other object is not a timestamp 191s  raises an ArgumentError 191s #as_json 191s  returns the binary data plus type 191s behaves like a JSON serializable object 191s  serializes the JSON from #as_json 191s #to_bson/#from_bson 191s behaves like a bson element 191s  has the correct single byte BSON type 191s behaves like a serializable bson element 191s  serializes to bson 191s behaves like a deserializable bson element 191s  deserializes from bson 191s 191s TrueClass 191s #to_bson 191s behaves like a bson element 191s  has the correct single byte BSON type 191s behaves like a serializable bson element 191s  serializes to bson 191s 191s BSON::Undefined 191s #to_bson/#from_bson 191s behaves like a bson element 191s  has the correct single byte BSON type 191s behaves like a serializable bson element 191s  serializes to bson 191s behaves like a deserializable bson element 191s  deserializes from bson 191s 191s BSON 191s .ObjectId 191s  returns an BSON::ObjectId from given string 191s ::BINARY 191s  returns BINARY 191s ::NO_VAUE 191s  returns an empty string 191s ::NULL_BYTE 191s  returns the char 0x00 191s ::UTF8 191s  returns UTF-8 191s 191s Driver common bson tests 191s Decimal128 191s Special - Canonical NaN - NaN 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Special - Negative NaN - NaN 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct extended json document from the decoded object 191s  can be converted to a native type 191s Special - Canonical SNaN - NaN 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct extended json document from the decoded object 191s  can be converted to a native type 191s Special - Negative SNaN - NaN 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct extended json document from the decoded object 191s  can be converted to a native type 191s Special - NaN with a payload - NaN 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct extended json document from the decoded object 191s  can be converted to a native type 191s Special - Canonical Positive Infinity - Infinity 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Special - Canonical Negative Infinity - -Infinity 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Special - Invalid representation treated as 0 - 0 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct extended json document from the decoded object 191s  can be converted to a native type 191s Special - Invalid representation treated as -0 - -0 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct extended json document from the decoded object 191s  can be converted to a native type 191s Special - Invalid representation treated as 0E3 - 0E+3 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct extended json document from the decoded object 191s  can be converted to a native type 191s Regular - Adjusted Exponent Limit - 0.000001234567890123456789012345678901234 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Regular - Smallest - 0.001234 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Regular - Smallest with Trailing Zeros - 0.00123400000 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Regular - 0.1 - 0.1 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Regular - 0.1234567890123456789012345678901234 - 0.1234567890123456789012345678901234 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Regular - 0 - 0 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Regular - -0 - -0 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Regular - -0.0 - -0.0 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Regular - 2 - 2 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Regular - 2.000 - 2.000 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Regular - Largest - 1234567890123456789012345678901234 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Scientific - Tiniest - 9.999999999999999999999999999999999E-6143 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Scientific - Tiny - 1E-6176 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Scientific - Negative Tiny - -1E-6176 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Scientific - Adjusted Exponent Limit - 1.234567890123456789012345678901234E-7 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Scientific - Fractional - -1.00E-8 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Scientific - 0 with Exponent - 0E+6000 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Scientific - 0 with Negative Exponent - 0E-611 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Scientific - No Decimal with Signed Exponent - 1E+3 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Scientific - Trailing Zero - 1.050E+4 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Scientific - With Decimal - 1.05E+3 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Scientific - Full - 5192296858534827628530496329220095 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Scientific - Large - 1.000000000000000000000000000000000E+6144 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Scientific - Largest - 9.999999999999999999999999999999999E+6144 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  creates the correct extended json document from the decoded object 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - Exponent Normalization - -1.00E-8 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - Unsigned Positive Exponent - 1E+3 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - Lowercase Exponent Identifier - 1E+3 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - Long Significand with Exponent - 1.2345689012345789012345E+34 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - Positive Sign - 1234567890123456789012345678901234 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - Long Decimal String - 1E-999 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - nan - NaN 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - nAn - NaN 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - +infinity - Infinity 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - infinity - Infinity 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - infiniTY - Infinity 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - inf - Infinity 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - inF - Infinity 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - -infinity - -Infinity 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - -infiniTy - -Infinity 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - -Inf - -Infinity 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - -inf - -Infinity 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Non-Canonical Parsing - -inF - -Infinity 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  creates the correct object from extended json 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s Rounded Subnormal number - 10E-6177 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  parses the #to_s (match_string) value to the same value as the decoded document 191s  creates the correct object from a non canonical string and then prints to the correct string 191s  can be converted to a native type 191s Clamped - 1E6112 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  parses the #to_s (match_string) value to the same value as the decoded document 191s  creates the correct object from a non canonical string and then prints to the correct string 191s  can be converted to a native type 191s Exact rounding - 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  parses the #to_s (match_string) value to the same value as the decoded document 191s  creates the correct object from a non canonical string and then prints to the correct string 191s  can be converted to a native type 191s Decimal128 191s [decq021] Normality - -1234567890123456789012345678901234 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq823] values around [u]int32 edges (zeros done earlier) - -2147483649 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq822] values around [u]int32 edges (zeros done earlier) - -2147483648 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq821] values around [u]int32 edges (zeros done earlier) - -2147483647 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq820] values around [u]int32 edges (zeros done earlier) - -2147483646 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq152] fold-downs (more below) - -12345 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq154] fold-downs (more below) - -1234 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq006] derivative canonical plain strings - -750 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq164] fold-downs (more below) - -123.45 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq156] fold-downs (more below) - -123 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq008] derivative canonical plain strings - -75.0 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq158] fold-downs (more below) - -12 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq122] Nmax and similar - -9.999999999999999999999999999999999E+6144 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq002] (mostly derived from the Strawman 4 document and examples) - -7.50 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq004] derivative canonical plain strings - -7.50E+3 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq018] derivative canonical plain strings - -7.50E-7 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq125] Nmax and similar - -1.234567890123456789012345678901234E+6144 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq131] fold-downs (more below) - -1.230000000000000000000000000000000E+6144 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq162] fold-downs (more below) - -1.23 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq176] Nmin and below - -1.000000000000000000000000000000001E-6143 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq174] Nmin and below - -1.000000000000000000000000000000000E-6143 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq133] fold-downs (more below) - -1.000000000000000000000000000000000E+6144 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq160] fold-downs (more below) - -1 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq172] Nmin and below - -1E-6143 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq010] derivative canonical plain strings - -0.750 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq012] derivative canonical plain strings - -0.0750 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq014] derivative canonical plain strings - -0.000750 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq016] derivative canonical plain strings - -0.00000750 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq404] zeros - 0E-6176 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq424] negative zeros - -0E-6176 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq407] zeros - 0.00 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq427] negative zeros - -0.00 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq409] zeros - 0 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq428] negative zeros - -0 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq700] Selected DPD codes - 0 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq406] zeros - 0.00 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq426] negative zeros - -0.00 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq410] zeros - 0E+3 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq431] negative zeros - -0E+3 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq419] clamped zeros... - 0E+6111 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq432] negative zeros - -0E+6111 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq405] zeros - 0E-6176 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq425] negative zeros - -0E-6176 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq508] Specials - Infinity 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq528] Specials - -Infinity 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq541] Specials - NaN 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq074] Nmin and below - 1.000000000000000000000000000000000E-6143 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq602] fold-down full sequence - 1.000000000000000000000000000000000E+6144 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq604] fold-down full sequence - 1.00000000000000000000000000000000E+6143 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq606] fold-down full sequence - 1.0000000000000000000000000000000E+6142 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq608] fold-down full sequence - 1.000000000000000000000000000000E+6141 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq610] fold-down full sequence - 1.00000000000000000000000000000E+6140 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq612] fold-down full sequence - 1.0000000000000000000000000000E+6139 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq614] fold-down full sequence - 1.000000000000000000000000000E+6138 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq616] fold-down full sequence - 1.00000000000000000000000000E+6137 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq618] fold-down full sequence - 1.0000000000000000000000000E+6136 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq620] fold-down full sequence - 1.000000000000000000000000E+6135 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq622] fold-down full sequence - 1.00000000000000000000000E+6134 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq624] fold-down full sequence - 1.0000000000000000000000E+6133 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq626] fold-down full sequence - 1.000000000000000000000E+6132 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq628] fold-down full sequence - 1.00000000000000000000E+6131 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq630] fold-down full sequence - 1.0000000000000000000E+6130 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq632] fold-down full sequence - 1.000000000000000000E+6129 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq634] fold-down full sequence - 1.00000000000000000E+6128 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq636] fold-down full sequence - 1.0000000000000000E+6127 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq638] fold-down full sequence - 1.000000000000000E+6126 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq640] fold-down full sequence - 1.00000000000000E+6125 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq642] fold-down full sequence - 1.0000000000000E+6124 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq644] fold-down full sequence - 1.000000000000E+6123 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq646] fold-down full sequence - 1.00000000000E+6122 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq648] fold-down full sequence - 1.0000000000E+6121 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq650] fold-down full sequence - 1.000000000E+6120 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq652] fold-down full sequence - 1.00000000E+6119 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq654] fold-down full sequence - 1.0000000E+6118 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq656] fold-down full sequence - 1.000000E+6117 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq658] fold-down full sequence - 1.00000E+6116 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq660] fold-down full sequence - 1.0000E+6115 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq662] fold-down full sequence - 1.000E+6114 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq664] fold-down full sequence - 1.00E+6113 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq666] fold-down full sequence - 1.0E+6112 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq060] fold-downs (more below) - 1 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq670] fold-down full sequence - 1E+6110 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq668] fold-down full sequence - 1E+6111 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq072] Nmin and below - 1E-6143 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq076] Nmin and below - 1.000000000000000000000000000000001E-6143 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq036] fold-downs (more below) - 1.230000000000000000000000000000000E+6144 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq062] fold-downs (more below) - 1.23 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq034] Nmax and similar - 1.234567890123456789012345678901234E+6144 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq441] exponent lengths - 7 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq449] exponent lengths - 7E+5999 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq447] exponent lengths - 7E+999 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq445] exponent lengths - 7E+99 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq443] exponent lengths - 7E+9 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq842] VG testcase - 7.049000000000010795488000000000000E-3097 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq841] VG testcase - 8.000000000000000000E-1550 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq840] VG testcase - 8.81125000000001349436E-1548 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq701] Selected DPD codes - 9 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq032] Nmax and similar - 9.999999999999999999999999999999999E+6144 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq702] Selected DPD codes - 10 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq057] fold-downs (more below) - 12 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq703] Selected DPD codes - 19 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq704] Selected DPD codes - 20 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq705] Selected DPD codes - 29 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq706] Selected DPD codes - 30 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq707] Selected DPD codes - 39 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq708] Selected DPD codes - 40 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq709] Selected DPD codes - 49 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq710] Selected DPD codes - 50 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq711] Selected DPD codes - 59 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq712] Selected DPD codes - 60 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq713] Selected DPD codes - 69 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq714] Selected DPD codes - 70 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq715] Selected DPD codes - 71 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq716] Selected DPD codes - 72 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq717] Selected DPD codes - 73 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq718] Selected DPD codes - 74 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq719] Selected DPD codes - 75 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq720] Selected DPD codes - 76 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq721] Selected DPD codes - 77 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq722] Selected DPD codes - 78 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq723] Selected DPD codes - 79 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq056] fold-downs (more below) - 123 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq064] fold-downs (more below) - 123.45 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq732] Selected DPD codes - 520 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq733] Selected DPD codes - 521 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq740] DPD: one of each of the huffman groups - 777 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq741] DPD: one of each of the huffman groups - 778 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq742] DPD: one of each of the huffman groups - 787 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq746] DPD: one of each of the huffman groups - 799 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq743] DPD: one of each of the huffman groups - 877 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq753] DPD all-highs cases (includes the 24 redundant codes) - 888 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq754] DPD all-highs cases (includes the 24 redundant codes) - 889 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq760] DPD all-highs cases (includes the 24 redundant codes) - 898 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq764] DPD all-highs cases (includes the 24 redundant codes) - 899 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq745] DPD: one of each of the huffman groups - 979 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq770] DPD all-highs cases (includes the 24 redundant codes) - 988 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq774] DPD all-highs cases (includes the 24 redundant codes) - 989 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq730] Selected DPD codes - 994 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq731] Selected DPD codes - 995 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq744] DPD: one of each of the huffman groups - 997 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq780] DPD all-highs cases (includes the 24 redundant codes) - 998 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq787] DPD all-highs cases (includes the 24 redundant codes) - 999 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq053] fold-downs (more below) - 1234 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq052] fold-downs (more below) - 12345 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq792] Miscellaneous (testers' queries, etc.) - 30000 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq793] Miscellaneous (testers' queries, etc.) - 890000 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq824] values around [u]int32 edges (zeros done earlier) - 2147483646 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq825] values around [u]int32 edges (zeros done earlier) - 2147483647 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq826] values around [u]int32 edges (zeros done earlier) - 2147483648 191s  decodes the subject and displays as the correct string 191s  encodes the decoded object correctly (roundtrips) 191s  parses the string value to the same value as the decoded document 191s  can be converted to a native type 191s [decq827] values around [u]int32 edges (zeros done earlier) - 2147483649 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [decq828] values around [u]int32 edges (zeros done earlier) - 4294967294 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [decq829] values around [u]int32 edges (zeros done earlier) - 4294967295 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [decq830] values around [u]int32 edges (zeros done earlier) - 4294967296 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [decq831] values around [u]int32 edges (zeros done earlier) - 4294967297 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [decq022] Normality - 1111111111111111111111111111111111 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [decq020] Normality - 1234567890123456789012345678901234 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [decq550] Specials - 9999999999999999999999999999999999 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s Decimal128 192s [basx066] strings without E cannot generate E in result - -00345678.5432 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx065] strings without E cannot generate E in result - -0345678.5432 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx064] strings without E cannot generate E in result - -345678.5432 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx041] strings without E cannot generate E in result - -76 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx027] conform to rules and exponent will be in permitted range). - -9.999 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx026] conform to rules and exponent will be in permitted range). - -9.119 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx025] conform to rules and exponent will be in permitted range). - -9.11 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx024] conform to rules and exponent will be in permitted range). - -9.1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [dqbsr531] negatives (Rounded) - -1.1111111111111111111111111111123450 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx022] conform to rules and exponent will be in permitted range). - -1.0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx021] conform to rules and exponent will be in permitted range). - -1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx601] Zeros - 0.000000000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx622] Zeros - -0.000000000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx602] Zeros - 0.00000000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx621] Zeros - -0.00000000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx603] Zeros - 0.0000000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx620] Zeros - -0.0000000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx604] Zeros - 0.000000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx619] Zeros - -0.000000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx605] Zeros - 0.00000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx618] Zeros - -0.00000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx680] Zeros - 000000. 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx606] Zeros - 0.0000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx617] Zeros - -0.0000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx681] Zeros - 00000. 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx686] Zeros - +00000. 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx687] Zeros - -00000. 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx019] conform to rules and exponent will be in permitted range). - -00.00 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx607] Zeros - 0.000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx616] Zeros - -0.000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx682] Zeros - 0000. 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx155] Numbers with E - 0.000e+0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx130] Numbers with E - 0.000E-1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx290] some more negative zeros [systematic tests below] - -0.000E-1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx131] Numbers with E - 0.000E-2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx291] some more negative zeros [systematic tests below] - -0.000E-2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx132] Numbers with E - 0.000E-3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx292] some more negative zeros [systematic tests below] - -0.000E-3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx133] Numbers with E - 0.000E-4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx293] some more negative zeros [systematic tests below] - -0.000E-4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx608] Zeros - 0.00 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx615] Zeros - -0.00 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx683] Zeros - 000. 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx630] Zeros - 0.00E+0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx670] Zeros - 0.00E-0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx631] Zeros - 0.00E+1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx671] Zeros - 0.00E-1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx134] Numbers with E - 0.00E-2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx294] some more negative zeros [systematic tests below] - -0.00E-2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx632] Zeros - 0.00E+2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx672] Zeros - 0.00E-2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx135] Numbers with E - 0.00E-3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx295] some more negative zeros [systematic tests below] - -0.00E-3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx633] Zeros - 0.00E+3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx673] Zeros - 0.00E-3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx136] Numbers with E - 0.00E-4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx674] Zeros - 0.00E-4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx634] Zeros - 0.00E+4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx137] Numbers with E - 0.00E-5 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx635] Zeros - 0.00E+5 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx675] Zeros - 0.00E-5 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx636] Zeros - 0.00E+6 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx676] Zeros - 0.00E-6 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx637] Zeros - 0.00E+7 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx677] Zeros - 0.00E-7 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx638] Zeros - 0.00E+8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx678] Zeros - 0.00E-8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx149] Numbers with E - 000E+9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx639] Zeros - 0.00E+9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx679] Zeros - 0.00E-9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx063] strings without E cannot generate E in result - +00345678.5432 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx018] conform to rules and exponent will be in permitted range). - -0.0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx609] Zeros - 0.0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx614] Zeros - -0.0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx684] Zeros - 00. 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx640] Zeros - 0.0E+0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx660] Zeros - 0.0E-0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx641] Zeros - 0.0E+1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx661] Zeros - 0.0E-1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx296] some more negative zeros [systematic tests below] - -0.0E-2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx642] Zeros - 0.0E+2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx662] Zeros - 0.0E-2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx297] some more negative zeros [systematic tests below] - -0.0E-3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx643] Zeros - 0.0E+3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx663] Zeros - 0.0E-3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx644] Zeros - 0.0E+4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx664] Zeros - 0.0E-4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx645] Zeros - 0.0E+5 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx665] Zeros - 0.0E-5 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx646] Zeros - 0.0E+6 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx666] Zeros - 0.0E-6 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx647] Zeros - 0.0E+7 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx667] Zeros - 0.0E-7 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx648] Zeros - 0.0E+8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx668] Zeros - 0.0E-8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx160] Numbers with E - 00E+9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx161] Numbers with E - 00E-9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx649] Zeros - 0.0E+9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx669] Zeros - 0.0E-9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx062] strings without E cannot generate E in result - +0345678.5432 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx001] conform to rules and exponent will be in permitted range). - 0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx017] conform to rules and exponent will be in permitted range). - -0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx611] Zeros - 0. 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx613] Zeros - -0. 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx685] Zeros - 0. 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx688] Zeros - +0. 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx689] Zeros - -0. 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx650] Zeros - 0E+0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx651] Zeros - 0E+1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx298] some more negative zeros [systematic tests below] - -0E-2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx652] Zeros - 0E+2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx299] some more negative zeros [systematic tests below] - -0E-3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx653] Zeros - 0E+3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx654] Zeros - 0E+4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx655] Zeros - 0E+5 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx656] Zeros - 0E+6 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx657] Zeros - 0E+7 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx658] Zeros - 0E+8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx138] Numbers with E - +0E+9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx139] Numbers with E - -0E+9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx144] Numbers with E - 0E+9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx154] Numbers with E - 0E9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx659] Zeros - 0E+9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx042] strings without E cannot generate E in result - +12.76 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx143] Numbers with E - +1E+009 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx061] strings without E cannot generate E in result - +345678.5432 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx036] conform to rules and exponent will be in permitted range). - 0.0000000123456789 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx035] conform to rules and exponent will be in permitted range). - 0.000000123456789 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx034] conform to rules and exponent will be in permitted range). - 0.00000123456789 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx053] strings without E cannot generate E in result - 0.0000050 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx033] conform to rules and exponent will be in permitted range). - 0.0000123456789 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx016] conform to rules and exponent will be in permitted range). - 0.012 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx015] conform to rules and exponent will be in permitted range). - 0.123 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx037] conform to rules and exponent will be in permitted range). - 0.123456789012344 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx038] conform to rules and exponent will be in permitted range). - 0.123456789012345 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx250] Numbers with E - 0.1265 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx257] Numbers with E - 0.1265E-0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx256] Numbers with E - 0.1265E-1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx258] Numbers with E - 0.1265E+1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx251] Numbers with E - 0.1265E-20 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx263] Numbers with E - 0.1265E+20 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx255] Numbers with E - 0.1265E-2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx259] Numbers with E - 0.1265E+2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx254] Numbers with E - 0.1265E-3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx260] Numbers with E - 0.1265E+3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx253] Numbers with E - 0.1265E-4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx261] Numbers with E - 0.1265E+4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx252] Numbers with E - 0.1265E-8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx262] Numbers with E - 0.1265E+8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx159] Numbers with E - 0.73e-7 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx004] conform to rules and exponent will be in permitted range). - 1.00 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx003] conform to rules and exponent will be in permitted range). - 1.0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx002] conform to rules and exponent will be in permitted range). - 1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx148] Numbers with E - 1E+009 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx153] Numbers with E - 1E009 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx141] Numbers with E - 1e+09 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx146] Numbers with E - 1E+09 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx151] Numbers with E - 1e09 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx142] Numbers with E - 1E+90 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx147] Numbers with E - 1e+90 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx152] Numbers with E - 1E90 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx140] Numbers with E - 1E+9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx150] Numbers with E - 1E9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx014] conform to rules and exponent will be in permitted range). - 1.234 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx170] Numbers with E - 1.265 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx177] Numbers with E - 1.265E-0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx176] Numbers with E - 1.265E-1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx178] Numbers with E - 1.265E+1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx171] Numbers with E - 1.265E-20 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx183] Numbers with E - 1.265E+20 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx175] Numbers with E - 1.265E-2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx179] Numbers with E - 1.265E+2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx174] Numbers with E - 1.265E-3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx180] Numbers with E - 1.265E+3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx173] Numbers with E - 1.265E-4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx181] Numbers with E - 1.265E+4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx172] Numbers with E - 1.265E-8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx182] Numbers with E - 1.265E+8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx157] Numbers with E - 4E+9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx067] examples - 5E-6 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx069] examples - 5E-7 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx385] Engineering notation tests - 7E0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx365] Engineering notation tests - 7E10 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx405] Engineering notation tests - 7E-10 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx363] Engineering notation tests - 7E11 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx407] Engineering notation tests - 7E-11 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx361] Engineering notation tests - 7E12 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx409] Engineering notation tests - 7E-12 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx411] Engineering notation tests - 7E-13 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx383] Engineering notation tests - 7E1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx387] Engineering notation tests - 7E-1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx381] Engineering notation tests - 7E2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx389] Engineering notation tests - 7E-2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx379] Engineering notation tests - 7E3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx391] Engineering notation tests - 7E-3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx377] Engineering notation tests - 7E4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx393] Engineering notation tests - 7E-4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx375] Engineering notation tests - 7E5 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx395] Engineering notation tests - 7E-5 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx373] Engineering notation tests - 7E6 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx397] Engineering notation tests - 7E-6 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx371] Engineering notation tests - 7E7 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx399] Engineering notation tests - 7E-7 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx369] Engineering notation tests - 7E8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx401] Engineering notation tests - 7E-8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx367] Engineering notation tests - 7E9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx403] Engineering notation tests - 7E-9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx007] conform to rules and exponent will be in permitted range). - 10.0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx005] conform to rules and exponent will be in permitted range). - 10 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx165] Numbers with E - 10E+009 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx163] Numbers with E - 10E+09 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx325] Engineering notation tests - 10e0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx305] Engineering notation tests - 10e10 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx345] Engineering notation tests - 10e-10 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx303] Engineering notation tests - 10e11 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx347] Engineering notation tests - 10e-11 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx301] Engineering notation tests - 10e12 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx349] Engineering notation tests - 10e-12 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx351] Engineering notation tests - 10e-13 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx323] Engineering notation tests - 10e1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx327] Engineering notation tests - 10e-1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx321] Engineering notation tests - 10e2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx329] Engineering notation tests - 10e-2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx319] Engineering notation tests - 10e3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx331] Engineering notation tests - 10e-3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx317] Engineering notation tests - 10e4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx333] Engineering notation tests - 10e-4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx315] Engineering notation tests - 10e5 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx335] Engineering notation tests - 10e-5 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx313] Engineering notation tests - 10e6 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx337] Engineering notation tests - 10e-6 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx311] Engineering notation tests - 10e7 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx339] Engineering notation tests - 10e-7 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx309] Engineering notation tests - 10e8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx341] Engineering notation tests - 10e-8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx164] Numbers with E - 10e+90 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx162] Numbers with E - 10E+9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx307] Engineering notation tests - 10e9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx343] Engineering notation tests - 10e-9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx008] conform to rules and exponent will be in permitted range). - 10.1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx009] conform to rules and exponent will be in permitted range). - 10.4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx010] conform to rules and exponent will be in permitted range). - 10.5 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx011] conform to rules and exponent will be in permitted range). - 10.6 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx012] conform to rules and exponent will be in permitted range). - 10.9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx013] conform to rules and exponent will be in permitted range). - 11.0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx040] strings without E cannot generate E in result - 12 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx190] Numbers with E - 12.65 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx197] Numbers with E - 12.65E-0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx196] Numbers with E - 12.65E-1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx198] Numbers with E - 12.65E+1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx191] Numbers with E - 12.65E-20 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx203] Numbers with E - 12.65E+20 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx195] Numbers with E - 12.65E-2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx199] Numbers with E - 12.65E+2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx194] Numbers with E - 12.65E-3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx200] Numbers with E - 12.65E+3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx193] Numbers with E - 12.65E-4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx201] Numbers with E - 12.65E+4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx192] Numbers with E - 12.65E-8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx202] Numbers with E - 12.65E+8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx044] strings without E cannot generate E in result - 012.76 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx042] strings without E cannot generate E in result - 12.76 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx046] strings without E cannot generate E in result - 17. 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx049] strings without E cannot generate E in result - 0044 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx048] strings without E cannot generate E in result - 044 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx158] Numbers with E - 44E+9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx068] examples - 50E-7 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx169] Numbers with E - 100e+009 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx167] Numbers with E - 100e+09 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx168] Numbers with E - 100E+90 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx166] Numbers with E - 100e+9 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx210] Numbers with E - 126.5 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx217] Numbers with E - 126.5E-0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx216] Numbers with E - 126.5E-1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx218] Numbers with E - 126.5E+1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx211] Numbers with E - 126.5E-20 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx223] Numbers with E - 126.5E+20 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx215] Numbers with E - 126.5E-2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx219] Numbers with E - 126.5E+2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx214] Numbers with E - 126.5E-3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx220] Numbers with E - 126.5E+3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx213] Numbers with E - 126.5E-4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx221] Numbers with E - 126.5E+4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx212] Numbers with E - 126.5E-8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx222] Numbers with E - 126.5E+8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx006] conform to rules and exponent will be in permitted range). - 1000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx230] Numbers with E - 1265 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx237] Numbers with E - 1265E-0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx236] Numbers with E - 1265E-1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx238] Numbers with E - 1265E+1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx231] Numbers with E - 1265E-20 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx243] Numbers with E - 1265E+20 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx235] Numbers with E - 1265E-2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx239] Numbers with E - 1265E+2 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx234] Numbers with E - 1265E-3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx240] Numbers with E - 1265E+3 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx233] Numbers with E - 1265E-4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx241] Numbers with E - 1265E+4 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx232] Numbers with E - 1265E-8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx242] Numbers with E - 1265E+8 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx060] strings without E cannot generate E in result - 345678.5432 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx059] strings without E cannot generate E in result - 0345678.54321 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx058] strings without E cannot generate E in result - 345678.543210 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx057] strings without E cannot generate E in result - 2345678.543210 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx056] strings without E cannot generate E in result - 12345678.543210 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx031] conform to rules and exponent will be in permitted range). - 123456789.000000 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx030] conform to rules and exponent will be in permitted range). - 123456789.123456 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx032] conform to rules and exponent will be in permitted range). - 123456789123456 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s Decimal128 192s [basx023] conform to rules and exponent will be in permitted range). - -0.1 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  can be converted to a native type 192s [basx045] strings without E cannot generate E in result - +0.003 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx610] Zeros - .0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx612] Zeros - -.0 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx043] strings without E cannot generate E in result - +12.76 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 192s  parses the #to_s (match_string) value to the same value as the decoded document 192s  creates the correct object from a non canonical string and then prints to the correct string 192s  can be converted to a native type 192s [basx055] strings without E cannot generate E in result - 0.00000005 192s  decodes the subject and displays as the correct string 192s  encodes the decoded object correctly (roundtrips) 192s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [basx054] strings without E cannot generate E in result - 0.0000005 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [basx052] strings without E cannot generate E in result - 0.000005 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [basx051] strings without E cannot generate E in result - 00.00005 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [basx050] strings without E cannot generate E in result - 0.0005 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [basx047] strings without E cannot generate E in result - .5 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [dqbsr431] check rounding modes heeded (Rounded) - 1.1111111111111111111111111111123450 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s OK2 - .100000000000000000000000000000000000000000000000000000000000 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [basx564] Near-specials (Conversion_syntax) - Infi 193s  raises an exception when parsing 193s [basx565] Near-specials (Conversion_syntax) - Infin 193s  raises an exception when parsing 193s [basx566] Near-specials (Conversion_syntax) - Infini 193s  raises an exception when parsing 193s [basx567] Near-specials (Conversion_syntax) - Infinit 193s  raises an exception when parsing 193s [basx568] Near-specials (Conversion_syntax) - -Infinit 193s  raises an exception when parsing 193s [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) - .Infinity 193s  raises an exception when parsing 193s [basx562] Near-specials (Conversion_syntax) - NaNq 193s  raises an exception when parsing 193s [basx563] Near-specials (Conversion_syntax) - NaNs 193s  raises an exception when parsing 193s [dqbas939] overflow results at different rounding modes (Overflow & Inexact & Rounded) - -7e10000 193s  raises an exception when parsing 193s [dqbsr534] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234650 193s  raises an exception when parsing 193s [dqbsr535] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234551 193s  raises an exception when parsing 193s [dqbsr533] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234550 193s  raises an exception when parsing 193s [dqbsr532] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234549 193s  raises an exception when parsing 193s [dqbsr432] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234549 193s  raises an exception when parsing 193s [dqbsr433] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234550 193s  raises an exception when parsing 193s [dqbsr435] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234551 193s  raises an exception when parsing 193s [dqbsr434] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234650 193s  raises an exception when parsing 193s [dqbas938] overflow results at different rounding modes (Overflow & Inexact & Rounded) - 7e10000 193s  raises an exception when parsing 193s Inexact rounding#1 - 100000000000000000000000000000000000000000000000000000000001 193s  raises an exception when parsing 193s Inexact rounding#2 - 1E-6177 193s  raises an exception when parsing 193s Decimal128 193s [decq035] fold-downs (more below) (Clamped) - 1.23E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq037] fold-downs (more below) (Clamped) - 1E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq077] Nmin and below (Subnormal) - 0.100000000000000000000000000000000E-6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq078] Nmin and below (Subnormal) - 1.00000000000000000000000000000000E-6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq079] Nmin and below (Subnormal) - 0.000000000000000000000000000000010E-6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq080] Nmin and below (Subnormal) - 1.0E-6175 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq081] Nmin and below (Subnormal) - 0.00000000000000000000000000000001E-6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq082] Nmin and below (Subnormal) - 1E-6175 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq083] Nmin and below (Subnormal) - 0.000000000000000000000000000000001E-6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq084] Nmin and below (Subnormal) - 1E-6176 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 1e-6176 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 999999999999999999999999999999999e-6176 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq130] fold-downs (more below) (Clamped) - -1.23E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq132] fold-downs (more below) (Clamped) - -1E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq177] Nmin and below (Subnormal) - -0.100000000000000000000000000000000E-6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq178] Nmin and below (Subnormal) - -1.00000000000000000000000000000000E-6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq179] Nmin and below (Subnormal) - -0.000000000000000000000000000000010E-6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq180] Nmin and below (Subnormal) - -1.0E-6175 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq181] Nmin and below (Subnormal) - -0.00000000000000000000000000000001E-6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq182] Nmin and below (Subnormal) - -1E-6175 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq183] Nmin and below (Subnormal) - -0.000000000000000000000000000000001E-6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq184] Nmin and below (Subnormal) - -1E-6176 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  can be converted to a native type 193s [decq190] underflow edge cases (Subnormal) - -1e-6176 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq200] underflow edge cases (Subnormal) - -999999999999999999999999999999999e-6176 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq400] zeros (Clamped) - 0E-8000 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq401] zeros (Clamped) - 0E-6177 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq414] clamped zeros... (Clamped) - 0E+6112 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq416] clamped zeros... (Clamped) - 0E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq418] clamped zeros... (Clamped) - 0E+8000 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq420] negative zeros (Clamped) - -0E-8000 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq421] negative zeros (Clamped) - -0E-6177 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq434] clamped zeros... (Clamped) - -0E+6112 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq436] clamped zeros... (Clamped) - -0E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq438] clamped zeros... (Clamped) - -0E+8000 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq601] fold-down full sequence (Clamped) - 1E+6144 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq603] fold-down full sequence (Clamped) - 1E+6143 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq605] fold-down full sequence (Clamped) - 1E+6142 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq607] fold-down full sequence (Clamped) - 1E+6141 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq609] fold-down full sequence (Clamped) - 1E+6140 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq611] fold-down full sequence (Clamped) - 1E+6139 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq613] fold-down full sequence (Clamped) - 1E+6138 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq615] fold-down full sequence (Clamped) - 1E+6137 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq617] fold-down full sequence (Clamped) - 1E+6136 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq619] fold-down full sequence (Clamped) - 1E+6135 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq621] fold-down full sequence (Clamped) - 1E+6134 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq623] fold-down full sequence (Clamped) - 1E+6133 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq625] fold-down full sequence (Clamped) - 1E+6132 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq627] fold-down full sequence (Clamped) - 1E+6131 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq629] fold-down full sequence (Clamped) - 1E+6130 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq631] fold-down full sequence (Clamped) - 1E+6129 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq633] fold-down full sequence (Clamped) - 1E+6128 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq635] fold-down full sequence (Clamped) - 1E+6127 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq637] fold-down full sequence (Clamped) - 1E+6126 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq639] fold-down full sequence (Clamped) - 1E+6125 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq641] fold-down full sequence (Clamped) - 1E+6124 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq643] fold-down full sequence (Clamped) - 1E+6123 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq645] fold-down full sequence (Clamped) - 1E+6122 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq647] fold-down full sequence (Clamped) - 1E+6121 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq649] fold-down full sequence (Clamped) - 1E+6120 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq651] fold-down full sequence (Clamped) - 1E+6119 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq653] fold-down full sequence (Clamped) - 1E+6118 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq655] fold-down full sequence (Clamped) - 1E+6117 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq657] fold-down full sequence (Clamped) - 1E+6116 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq659] fold-down full sequence (Clamped) - 1E+6115 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq661] fold-down full sequence (Clamped) - 1E+6114 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq663] fold-down full sequence (Clamped) - 1E+6113 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s [decq665] fold-down full sequence (Clamped) - 1E+6112 193s  decodes the subject and displays as the correct string 193s  encodes the decoded object correctly (roundtrips) 193s  parses the string value to the same value as the decoded document 193s  parses the #to_s (match_string) value to the same value as the decoded document 193s  creates the correct object from a non canonical string and then prints to the correct string 193s  can be converted to a native type 193s Decimal128 193s Incomplete Exponent - 1e 193s  raises an exception when parsing 193s Exponent at the beginning - E01 193s  raises an exception when parsing 193s Just a decimal place - . 193s  raises an exception when parsing 193s 2 decimal places - ..3 193s  raises an exception when parsing 193s 2 decimal places - .13.3 193s  raises an exception when parsing 193s 2 decimal places - 1..3 193s  raises an exception when parsing 193s 2 decimal places - 1.3.4 193s  raises an exception when parsing 193s 2 decimal places - 1.34. 193s  raises an exception when parsing 193s Decimal with no digits - .e 193s  raises an exception when parsing 193s 2 signs - +-32.4 193s  raises an exception when parsing 193s 2 signs - -+32.4 193s  raises an exception when parsing 193s 2 negative signs - --32.4 193s  raises an exception when parsing 193s 2 negative signs - -32.-4 193s  raises an exception when parsing 193s End in negative sign - 32.0- 193s  raises an exception when parsing 193s 2 negative signs - 32.4E--21 193s  raises an exception when parsing 193s 2 negative signs - 32.4E-2-1 193s  raises an exception when parsing 193s 2 signs - 32.4E+-21 193s  raises an exception when parsing 193s Empty string - 193s  raises an exception when parsing 193s leading white space positive number - 1 193s  raises an exception when parsing 193s leading white space negative number - -1 193s  raises an exception when parsing 193s trailing white space - 1 193s  raises an exception when parsing 193s Invalid - E 193s  raises an exception when parsing 193s Invalid - invalid 193s  raises an exception when parsing 193s Invalid - i 193s  raises an exception when parsing 193s Invalid - in 193s  raises an exception when parsing 193s Invalid - -in 193s  raises an exception when parsing 193s Invalid - Na 193s  raises an exception when parsing 193s Invalid - -Na 193s  raises an exception when parsing 193s Invalid - 1.23abc 193s  raises an exception when parsing 193s Invalid - 1.23abcE+02 193s  raises an exception when parsing 193s Invalid - 1.23E+0aabs2 193s  raises an exception when parsing 193s Decimal128 193s [basx572] Near-specials (Conversion_syntax) - -9Inf 193s  raises an exception when parsing 193s [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -1- 193s  raises an exception when parsing 193s [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 0000.. 193s  raises an exception when parsing 193s [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .0000. 193s  raises an exception when parsing 193s [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 00..00 193s  raises an exception when parsing 193s [basx569] Near-specials (Conversion_syntax) - 0Inf 193s  raises an exception when parsing 193s [basx571] Near-specials (Conversion_syntax) - -0Inf 193s  raises an exception when parsing 193s [basx575] Near-specials (Conversion_syntax) - 0sNaN 193s  raises an exception when parsing 193s [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ++1 193s  raises an exception when parsing 193s [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - --1 193s  raises an exception when parsing 193s [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -+1 193s  raises an exception when parsing 193s [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +-1 193s  raises an exception when parsing 193s [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +1 193s  raises an exception when parsing 193s [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - + 1 193s  raises an exception when parsing 193s [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - - 1 193s  raises an exception when parsing 193s [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - . 193s  raises an exception when parsing 193s [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .. 193s  raises an exception when parsing 193s [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 193s  raises an exception when parsing 193s [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e100 193s  raises an exception when parsing 193s [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e+1 193s  raises an exception when parsing 193s [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) - .e+1 193s  raises an exception when parsing 193s [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.e+1 193s  raises an exception when parsing 193s [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) - E+1 193s  raises an exception when parsing 193s [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) - .E+1 193s  raises an exception when parsing 193s [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.E+1 193s  raises an exception when parsing 193s [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e+ 193s  raises an exception when parsing 193s [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e 193s  raises an exception when parsing 193s [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E+ 193s  raises an exception when parsing 193s [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E 193s  raises an exception when parsing 193s [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.Inf 193s  raises an exception when parsing 193s [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) - .NaN 193s  raises an exception when parsing 193s [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.NaN 193s  raises an exception when parsing 193s [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ONE 193s  raises an exception when parsing 193s [basx561] Near-specials (Conversion_syntax) - qNaN 193s  raises an exception when parsing 193s [basx573] Near-specials (Conversion_syntax) - -sNa 193s  raises an exception when parsing 193s [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.sNaN 193s  raises an exception when parsing 193s [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ten 193s  raises an exception when parsing 193s [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0b65 193s  raises an exception when parsing 193s [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0e5a 193s  raises an exception when parsing 193s [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - x 193s  raises an exception when parsing 193s [basx574] Near-specials (Conversion_syntax) - xNaN 193s  raises an exception when parsing 193s [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .123.5 193s  raises an exception when parsing 193s [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1..2 193s  raises an exception when parsing 193s [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1.0 193s  raises an exception when parsing 193s [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2.3 193s  raises an exception when parsing 193s [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e123e 193s  raises an exception when parsing 193s [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2 193s  raises an exception when parsing 193s [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e.1 193s  raises an exception when parsing 193s [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1. 193s  raises an exception when parsing 193s [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E++1 193s  raises an exception when parsing 193s [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E--1 193s  raises an exception when parsing 193s [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+-1 193s  raises an exception when parsing 193s [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E-+1 193s  raises an exception when parsing 193s [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E'1 193s  raises an exception when parsing 193s [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E"1 193s  raises an exception when parsing 193s [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e- 193s  raises an exception when parsing 193s [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E 193s  raises an exception when parsing 193s [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1ee 193s  raises an exception when parsing 193s [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.2.1 193s  raises an exception when parsing 193s [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.23.4 193s  raises an exception when parsing 193s [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.34.5 193s  raises an exception when parsing 193s [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35. 193s  raises an exception when parsing 193s [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35- 193s  raises an exception when parsing 193s [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 3+ 193s  raises an exception when parsing 193s [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e99999a 193s  raises an exception when parsing 193s [basx570] Near-specials (Conversion_syntax) - 9Inf 193s  raises an exception when parsing 193s [basx512] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12 193s  raises an exception when parsing 193s [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12- 193s  raises an exception when parsing 193s [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e 193s  raises an exception when parsing 193s [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e++ 193s  raises an exception when parsing 193s [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12f4 193s  raises an exception when parsing 193s [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e*123 193s  raises an exception when parsing 193s [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e123- 193s  raises an exception when parsing 193s [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1*23 193s  raises an exception when parsing 193s [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e+12+ 193s  raises an exception when parsing 193s [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1-3- 193s  raises an exception when parsing 193s [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111E1e+3 193s  raises an exception when parsing 193s [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 123,65 193s  raises an exception when parsing 193s [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e12356789012x 193s  raises an exception when parsing 193s [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e123567890x 193s  raises an exception when parsing 193s 193s Driver BSON Corpus Legacy spec tests 193s (array.json): Array 193s VALID CASE: Empty 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: Single Element Array 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: Single Element Array with index set incorrectly to empty string 193s  roundtrips the given bson correctly 193s when the canonical bson is roundtripped 193s  encodes the canonical bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s when the canonical bson can be represented as extended json 193s  encodes the canonical bson correctly as extended json 193s VALID CASE: Single Element Array with index set incorrectly to ab 193s  roundtrips the given bson correctly 193s when the canonical bson is roundtripped 193s  encodes the canonical bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s when the canonical bson can be represented as extended json 193s  encodes the canonical bson correctly as extended json 193s VALID CASE: Multi Element Array with duplicate indexes 193s  roundtrips the given bson correctly 193s when the canonical bson is roundtripped 193s  encodes the canonical bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s when the canonical bson can be represented as extended json 193s  encodes the canonical bson correctly as extended json 193s INVALID CASE: Array length too long: eats outer terminator 193s  raises an error 193s INVALID CASE: Array length too short: leaks terminator 193s  raises an error 193s INVALID CASE: Invalid Array: bad string length in field 193s  raises an error 193s (binary.json): Binary type 193s VALID CASE: subtype 0x00 (Zero-length) 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: subtype 0x00 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: subtype 0x01 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: subtype 0x02 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: subtype 0x03 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: subtype 0x04 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: subtype 0x05 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: subtype 0x80 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s INVALID CASE: Length longer than document 193s  raises an error 193s INVALID CASE: Negative length 193s  raises an error 193s INVALID CASE: subtype 0x02 length too long 193s  raises an error 193s INVALID CASE: subtype 0x02 length too short 193s  raises an error 193s INVALID CASE: subtype 0x02 length negative one 193s  raises an error 193s (boolean.json): Boolean 193s VALID CASE: True 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: False 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s INVALID CASE: Invalid boolean value of 2 193s  raises an error 193s INVALID CASE: Invalid boolean value of -1 193s  raises an error 193s (code.json): Code 193s VALID CASE: Empty string 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: Single character 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: Multi-character 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: two-byte UTF-8 (é) 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: three-byte UTF-8 (☆) 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: Embedded nulls 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s INVALID CASE: bad code string length: 0 (but no 0x00 either) 193s  raises an error 193s INVALID CASE: bad code string length: -1 193s  raises an error 193s INVALID CASE: bad code string length: eats terminator 193s  raises an error 193s INVALID CASE: bad code string length: longer than rest of document 193s  raises an error 193s INVALID CASE: code string is not null-terminated 193s  raises an error 193s INVALID CASE: empty code string, but extra null 193s  raises an error 193s INVALID CASE: invalid UTF-8 193s  raises an error 193s (code_w_scope.json): CodeWithScope 193s VALID CASE: Empty code string, empty scope 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: Non-empty code string, empty scope 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: Empty code string, non-empty scope 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: Non-empty code string and non-empty scope 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: Unicode and embedded null in code string, empty scope 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s INVALID CASE: field length zero 193s  raises an error 193s INVALID CASE: field length negative 193s  raises an error 193s INVALID CASE: field length too short (less than minimum size) 193s  raises an error 193s INVALID CASE: field length too short (truncates scope) 193s  raises an error 193s INVALID CASE: field length too long (clips outer doc) 193s  raises an error 193s INVALID CASE: field length too long (longer than outer doc) 193s  raises an error 193s INVALID CASE: bad code string: length too short 193s  raises an error 193s INVALID CASE: bad code string: length too long (clips scope) 193s  raises an error 193s INVALID CASE: bad code string: negative length 193s  raises an error 193s INVALID CASE: bad code string: length longer than field 193s  raises an error 193s INVALID CASE: bad scope doc (field has bad string length) 193s  raises an error 193s (document.json): Document 193s VALID CASE: Empty subdoc 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: Empty-string key subdoc 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: Single-character key subdoc 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s INVALID CASE: Subdocument length too long: eats outer terminator 193s  raises an error 193s INVALID CASE: Subdocument length too short: leaks terminator 193s  raises an error 193s INVALID CASE: Invalid subdocument: bad string length in field 193s  raises an error 193s (double.json): Float 193s VALID CASE: +1.0 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: -1.0 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: +1.0001220703125 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: -1.0001220703125 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: +2.0001220703125e10 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: -2.0001220703125e10 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: 0.0 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: -0.0 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: NaN 193s  roundtrips the given bson correctly 193s VALID CASE: NaN with payload 193s  roundtrips the given bson correctly 193s VALID CASE: Inf 193s  roundtrips the given bson correctly 193s VALID CASE: -Inf 193s  roundtrips the given bson correctly 193s INVALID CASE: double truncated 193s  raises an error 193s (int32.json): Integer 193s VALID CASE: MinValue 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: MaxValue 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: -1 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: 0 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: 1 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s INVALID CASE: Bad int32 field length 193s  raises an error 193s (maxkey.json): MaxKey 193s VALID CASE: Maxkey 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s (minkey.json): MinKey 193s VALID CASE: Minkey 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s (null.json): NilClass 193s VALID CASE: Null 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s (oid.json): ObjectId 193s VALID CASE: All zeroes 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: All ones 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: Random 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s INVALID CASE: OID truncated 193s  raises an error 193s (regex.json): Regexp 193s VALID CASE: empty regex with no options 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: regex without options 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: regex with options 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: regex with slash 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s INVALID CASE: embedded null in pattern 193s  raises an error 193s INVALID CASE: embedded null in flags 193s  raises an error 193s (string.json): String 193s VALID CASE: Empty string 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: Single character 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: Multi-character 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: two-byte UTF-8 (é) 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: three-byte UTF-8 (☆) 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s VALID CASE: Embedded nulls 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s INVALID CASE: bad string length: 0 (but no 0x00 either) 193s  raises an error 193s INVALID CASE: bad string length: -1 193s  raises an error 193s INVALID CASE: bad string length: eats terminator 193s  raises an error 193s INVALID CASE: bad string length: longer than rest of document 193s  raises an error 193s INVALID CASE: string is not null-terminated 193s  raises an error 193s INVALID CASE: empty string, but extra null 193s  raises an error 193s INVALID CASE: invalid UTF-8 193s  raises an error 193s (timestamp.json): Timestamp 193s VALID CASE: Timestamp: (123456789, 42) 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s INVALID CASE: Truncated timestamp field 193s  raises an error 193s (top.json): Top-level document validity 193s INVALID CASE: An object size that's too small to even include the object size, but is a well-formed, empty object 193s  raises an error 193s INVALID CASE: An object size that's only enough for the object size, but is a well-formed, empty object 193s  raises an error 193s INVALID CASE: One object, with length shorter than size (missing EOO) 193s  raises an error 193s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 193s  raises an error 193s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 193s  raises an error 193s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 193s  raises an error 193s INVALID CASE: Byte count is zero (with non-zero input length) 193s  raises an error 193s INVALID CASE: Stated length exceeds byte count, with truncated document 193s  raises an error 193s INVALID CASE: Stated length less than byte count, with garbage after envelope 193s  raises an error (PENDING: This test case does not raise and error but should) 193s INVALID CASE: Stated length exceeds byte count, with valid envelope 193s  raises an error 193s INVALID CASE: Stated length less than byte count, with valid envelope 193s  raises an error 193s INVALID CASE: Invalid BSON type low range 193s  raises an error 193s INVALID CASE: Invalid BSON type high range 193s  raises an error 193s INVALID CASE: Document truncated mid-key 193s  raises an error 193s (undefined.json): Undefined type (deprecated) 193s VALID CASE: Undefined 193s  roundtrips the given bson correctly 193s when the document can be represented as extended json 193s  decodes from the given bson, then encodes the document as extended json correctly 193s  decodes from extended json, then encodes the document as extended json correctly 193s 193s BSON Corpus spec tests 193s (array.json): Array 193s valid: Empty 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Single Element Array 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Single Element Array with index set incorrectly to empty string 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  round-trips degenerate bson to canonical bson 193s  converts canonical extended json to bson 193s valid: Single Element Array with index set incorrectly to ab 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  round-trips degenerate bson to canonical bson 193s  converts canonical extended json to bson 193s valid: Multi Element Array with duplicate indexes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  round-trips degenerate bson to canonical bson 193s  converts canonical extended json to bson 193s decode error: Array length too long: eats outer terminator 193s  raises an exception 193s decode error: Array length too short: leaks terminator 193s  raises an exception 193s decode error: Invalid Array: bad string length in field 193s  raises an exception 193s (binary.json): Binary type 193s valid: subtype 0x00 (Zero-length) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: subtype 0x00 (Zero-length, keys reversed) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: subtype 0x00 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: subtype 0x01 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: subtype 0x02 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: subtype 0x03 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: subtype 0x04 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: subtype 0x04 UUID 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: subtype 0x05 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: subtype 0x07 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: subtype 0x80 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: $type query operator (conflicts with legacy $binary form with $type field) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: $type query operator (conflicts with legacy $binary form with $type field) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s decode error: Length longer than document 193s  raises an exception 193s decode error: Negative length 193s  raises an exception 193s decode error: subtype 0x02 length too long 193s  raises an exception 193s decode error: subtype 0x02 length too short 193s  raises an exception 193s decode error: subtype 0x02 length negative one 193s  raises an exception 193s parse error: $uuid wrong type 193s  raises an exception 193s parse error: $uuid invalid value--too short 193s  raises an exception 193s parse error: $uuid invalid value--too long 193s  raises an exception 193s parse error: $uuid invalid value--misplaced hyphens 193s  raises an exception 193s parse error: $uuid invalid value--too many hyphens 193s  raises an exception 193s (boolean.json): Boolean 193s valid: True 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: False 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s decode error: Invalid boolean value of 2 193s  raises an exception 193s decode error: Invalid boolean value of -1 193s  raises an exception 193s (code.json): Javascript Code 193s valid: Empty string 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Single character 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Multi-character 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: two-byte UTF-8 (é) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: three-byte UTF-8 (☆) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Embedded nulls 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s decode error: bad code string length: 0 (but no 0x00 either) 193s  raises an exception 193s decode error: bad code string length: -1 193s  raises an exception 193s decode error: bad code string length: eats terminator 193s  raises an exception 193s decode error: bad code string length: longer than rest of document 193s  raises an exception 193s decode error: code string is not null-terminated 193s  raises an exception 193s decode error: empty code string, but extra null 193s  raises an exception 193s decode error: invalid UTF-8 193s  raises an exception 193s (code_w_scope.json): Javascript Code with Scope 193s valid: Empty code string, empty scope 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-empty code string, empty scope 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Empty code string, non-empty scope 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-empty code string and non-empty scope 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Unicode and embedded null in code string, empty scope 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s decode error: field length zero 193s  raises an exception 193s decode error: field length negative 193s  raises an exception 193s decode error: field length too short (less than minimum size) 193s  raises an exception 193s decode error: field length too short (truncates scope) 193s  raises an exception 193s decode error: field length too long (clips outer doc) 193s  raises an exception 193s decode error: field length too long (longer than outer doc) 193s  raises an exception 193s decode error: bad code string: length too short 193s  raises an exception 193s decode error: bad code string: length too long (clips scope) 193s  raises an exception 193s decode error: bad code string: negative length 193s  raises an exception 193s decode error: bad code string: length longer than field 193s  raises an exception 193s decode error: bad scope doc (field has bad string length) 193s  raises an exception 193s (datetime.json): DateTime 193s valid: epoch 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts bson to relaxed extended json 193s  round-trips relaxed extended json 193s  converts canonical extended json to bson 193s valid: positive ms 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts bson to relaxed extended json 193s  round-trips relaxed extended json 193s  converts canonical extended json to bson 193s valid: negative 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts bson to relaxed extended json 193s  round-trips relaxed extended json 193s  converts canonical extended json to bson 193s valid: Y10K 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: leading zero ms 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts bson to relaxed extended json 193s  round-trips relaxed extended json 193s  converts canonical extended json to bson 193s decode error: datetime field truncated 193s  raises an exception 193s (dbpointer.json): DBPointer type (deprecated) 193s valid: DBpointer 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: DBpointer with opposite key order 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: With two-byte UTF-8 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s decode error: String with negative length 193s  raises an exception 193s decode error: String with zero length 193s  raises an exception 193s decode error: String not null terminated 193s  raises an exception 193s decode error: short OID (less than minimum length for field) 193s  raises an exception 193s decode error: short OID (greater than minimum, but truncated) 193s  raises an exception 193s decode error: String with bad UTF-8 193s  raises an exception 193s (dbref.json): Document type (DBRef sub-documents) 193s valid: DBRef 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: DBRef with database 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: DBRef with database and additional fields 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: DBRef with additional fields 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Document with key names similar to those of a DBRef 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: DBRef with additional dollar-prefixed and dotted fields 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Sub-document resembles DBRef but $id is missing 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Sub-document resembles DBRef but $ref is not a string 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Sub-document resembles DBRef but $db is not a string 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s (decimal128-1.json): Decimal128 193s valid: Special - Canonical NaN 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Special - Negative NaN 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s valid: Special - Negative NaN 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s valid: Special - Canonical SNaN 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s valid: Special - Negative SNaN 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s valid: Special - NaN with a payload 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s valid: Special - Canonical Positive Infinity 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Special - Canonical Negative Infinity 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Special - Invalid representation treated as 0 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s valid: Special - Invalid representation treated as -0 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s valid: Special - Invalid representation treated as 0E3 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s valid: Regular - Adjusted Exponent Limit 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Regular - Smallest 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Regular - Smallest with Trailing Zeros 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Regular - 0.1 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Regular - 0.1234567890123456789012345678901234 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Regular - 0 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Regular - -0 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Regular - -0.0 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Regular - 2 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Regular - 2.000 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Regular - Largest 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Scientific - Tiniest 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Scientific - Tiny 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Scientific - Negative Tiny 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Scientific - Adjusted Exponent Limit 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Scientific - Fractional 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Scientific - 0 with Exponent 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Scientific - 0 with Negative Exponent 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Scientific - No Decimal with Signed Exponent 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Scientific - Trailing Zero 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Scientific - With Decimal 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Scientific - Full 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Scientific - Large 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Scientific - Largest 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - Exponent Normalization 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - Unsigned Positive Exponent 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - Lowercase Exponent Identifier 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - Long Significand with Exponent 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - Positive Sign 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - Long Decimal String 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - nan 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - nAn 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - +infinity 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - infinity 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - infiniTY 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - inf 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - inF 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - -infinity 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - -infiniTy 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - -Inf 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - -inf 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Non-Canonical Parsing - -inF 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Rounded Subnormal number 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Clamped 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: Exact rounding 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s (decimal128-2.json): Decimal128 193s valid: [decq021] Normality 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq823] values around [u]int32 edges (zeros done earlier) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq822] values around [u]int32 edges (zeros done earlier) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq821] values around [u]int32 edges (zeros done earlier) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq820] values around [u]int32 edges (zeros done earlier) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq152] fold-downs (more below) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq154] fold-downs (more below) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq006] derivative canonical plain strings 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq164] fold-downs (more below) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq156] fold-downs (more below) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq008] derivative canonical plain strings 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq158] fold-downs (more below) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq122] Nmax and similar 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq002] (mostly derived from the Strawman 4 document and examples) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq004] derivative canonical plain strings 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq018] derivative canonical plain strings 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq125] Nmax and similar 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq131] fold-downs (more below) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq162] fold-downs (more below) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq176] Nmin and below 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq174] Nmin and below 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq133] fold-downs (more below) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq160] fold-downs (more below) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq172] Nmin and below 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq010] derivative canonical plain strings 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq012] derivative canonical plain strings 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq014] derivative canonical plain strings 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq016] derivative canonical plain strings 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq404] zeros 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq424] negative zeros 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq407] zeros 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq427] negative zeros 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq409] zeros 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq428] negative zeros 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq700] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq406] zeros 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq426] negative zeros 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq410] zeros 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq431] negative zeros 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq419] clamped zeros... 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq432] negative zeros 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq405] zeros 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq425] negative zeros 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq508] Specials 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq528] Specials 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq541] Specials 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq074] Nmin and below 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq602] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq604] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq606] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq608] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq610] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq612] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq614] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq616] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq618] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq620] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq622] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq624] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq626] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq628] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq630] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq632] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq634] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq636] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq638] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq640] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq642] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq644] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq646] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq648] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq650] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq652] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq654] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq656] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq658] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq660] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq662] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq664] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq666] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq060] fold-downs (more below) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq670] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq668] fold-down full sequence 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq072] Nmin and below 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq076] Nmin and below 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq036] fold-downs (more below) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq062] fold-downs (more below) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq034] Nmax and similar 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq441] exponent lengths 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq449] exponent lengths 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq447] exponent lengths 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq445] exponent lengths 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq443] exponent lengths 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq842] VG testcase 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq841] VG testcase 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq840] VG testcase 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq701] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq032] Nmax and similar 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq702] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq057] fold-downs (more below) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq703] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq704] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq705] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq706] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq707] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq708] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq709] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq710] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq711] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq712] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq713] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq714] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq715] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq716] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq717] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq718] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq719] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq720] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq721] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq722] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq723] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq056] fold-downs (more below) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq064] fold-downs (more below) 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq732] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq733] Selected DPD codes 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq740] DPD: one of each of the huffman groups 193s  round-trips canonical bson 193s  converts bson to canonical extended json 193s  converts canonical extended json to bson 193s valid: [decq741] DPD: one of each of the huffman groups 193s  round-trips canonical bson 193s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq742] DPD: one of each of the huffman groups 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq746] DPD: one of each of the huffman groups 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq743] DPD: one of each of the huffman groups 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq753] DPD all-highs cases (includes the 24 redundant codes) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq754] DPD all-highs cases (includes the 24 redundant codes) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq760] DPD all-highs cases (includes the 24 redundant codes) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq764] DPD all-highs cases (includes the 24 redundant codes) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq745] DPD: one of each of the huffman groups 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq770] DPD all-highs cases (includes the 24 redundant codes) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq774] DPD all-highs cases (includes the 24 redundant codes) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq730] Selected DPD codes 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq731] Selected DPD codes 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq744] DPD: one of each of the huffman groups 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq780] DPD all-highs cases (includes the 24 redundant codes) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq787] DPD all-highs cases (includes the 24 redundant codes) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq053] fold-downs (more below) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq052] fold-downs (more below) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq792] Miscellaneous (testers' queries, etc.) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq793] Miscellaneous (testers' queries, etc.) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq824] values around [u]int32 edges (zeros done earlier) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq825] values around [u]int32 edges (zeros done earlier) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq826] values around [u]int32 edges (zeros done earlier) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq827] values around [u]int32 edges (zeros done earlier) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq828] values around [u]int32 edges (zeros done earlier) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq829] values around [u]int32 edges (zeros done earlier) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq830] values around [u]int32 edges (zeros done earlier) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq831] values around [u]int32 edges (zeros done earlier) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq022] Normality 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq020] Normality 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [decq550] Specials 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s (decimal128-3.json): Decimal128 194s valid: [basx066] strings without E cannot generate E in result 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx065] strings without E cannot generate E in result 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx064] strings without E cannot generate E in result 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx041] strings without E cannot generate E in result 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx027] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx026] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx025] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx024] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [dqbsr531] negatives (Rounded) 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx022] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx021] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx601] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx622] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx602] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx621] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx603] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx620] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx604] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx619] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx605] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx618] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx680] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx606] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx617] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx681] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx686] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx687] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx019] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx607] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx616] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx682] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx155] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx130] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx290] some more negative zeros [systematic tests below] 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx131] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx291] some more negative zeros [systematic tests below] 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx132] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx292] some more negative zeros [systematic tests below] 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx133] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx293] some more negative zeros [systematic tests below] 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx608] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx615] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx683] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx630] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx670] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx631] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx671] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx134] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx294] some more negative zeros [systematic tests below] 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx632] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx672] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx135] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx295] some more negative zeros [systematic tests below] 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx633] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx673] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx136] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx674] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx634] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx137] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx635] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx675] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx636] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx676] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx637] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx677] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx638] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx678] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx149] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx639] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx679] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx063] strings without E cannot generate E in result 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx018] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx609] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx614] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx684] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx640] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx660] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx641] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx661] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx296] some more negative zeros [systematic tests below] 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx642] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx662] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx297] some more negative zeros [systematic tests below] 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx643] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx663] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx644] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx664] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx645] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx665] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx646] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx666] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx647] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx667] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx648] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx668] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx160] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx161] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx649] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx669] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx062] strings without E cannot generate E in result 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx001] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx017] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx611] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx613] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx685] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx688] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx689] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx650] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx651] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx298] some more negative zeros [systematic tests below] 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx652] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx299] some more negative zeros [systematic tests below] 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx653] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx654] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx655] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx656] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx657] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx658] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx138] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx139] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx144] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx154] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx659] Zeros 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx042] strings without E cannot generate E in result 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx143] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx061] strings without E cannot generate E in result 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx036] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx035] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx034] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx053] strings without E cannot generate E in result 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx033] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx016] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx015] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx037] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx038] conform to rules and exponent will be in permitted range). 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx250] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx257] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx256] Numbers with E 194s  round-trips canonical bson 194s  converts bson to canonical extended json 194s  converts canonical extended json to bson 194s valid: [basx258] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx251] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx263] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx255] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx259] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx254] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx260] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx253] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx261] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx252] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx262] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx159] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx004] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx003] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx002] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx148] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx153] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx141] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx146] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx151] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx142] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx147] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx152] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx140] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx150] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx014] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx170] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx177] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx176] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx178] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx171] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx183] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx175] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx179] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx174] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx180] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx173] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx181] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx172] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx182] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx157] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx067] examples 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx069] examples 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx385] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx365] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx405] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx363] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx407] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx361] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx409] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx411] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx383] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx387] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx381] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx389] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx379] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx391] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx377] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx393] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx375] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx395] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx373] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx397] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx371] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx399] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx369] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx401] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx367] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx403] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx007] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx005] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx165] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx163] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx325] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx305] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx345] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx303] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx347] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx301] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx349] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx351] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx323] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx327] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx321] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx329] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx319] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx331] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx317] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx333] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx315] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx335] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx313] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx337] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx311] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx339] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx309] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx341] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx164] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx162] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx307] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx343] Engineering notation tests 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx008] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx009] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx010] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx011] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx012] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx013] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx040] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx190] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx197] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx196] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx198] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx191] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx203] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx195] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx199] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx194] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx200] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx193] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx201] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx192] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx202] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx044] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx042] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx046] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx049] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx048] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx158] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx068] examples 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx169] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx167] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx168] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx166] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx210] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx217] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx216] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx218] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx211] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx223] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx215] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx219] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx214] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx220] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx213] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx221] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx212] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx222] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx006] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx230] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx237] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx236] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx238] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx231] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx243] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx235] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx239] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx234] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx240] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx233] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx241] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx232] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx242] Numbers with E 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx060] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx059] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx058] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx057] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx056] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx031] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx030] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx032] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s (decimal128-4.json): Decimal128 195s valid: [basx023] conform to rules and exponent will be in permitted range). 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx045] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx610] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx612] Zeros 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx043] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx055] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx054] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx052] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx051] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx050] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [basx047] strings without E cannot generate E in result 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [dqbsr431] check rounding modes heeded (Rounded) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: OK2 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s parse error: [basx564] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx565] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx566] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx567] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx568] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx562] Near-specials (Conversion_syntax) 195s  raises an exception 195s parse error: [basx563] Near-specials (Conversion_syntax) 195s  raises an exception 195s (decimal128-5.json): Decimal128 195s valid: [decq035] fold-downs (more below) (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq037] fold-downs (more below) (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq077] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq078] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq079] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq080] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq081] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq082] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq083] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq084] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq130] fold-downs (more below) (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq132] fold-downs (more below) (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq177] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq178] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq179] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq180] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq181] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq182] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq183] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq184] Nmin and below (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq190] underflow edge cases (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq200] underflow edge cases (Subnormal) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq400] zeros (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq401] zeros (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq414] clamped zeros... (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq416] clamped zeros... (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq418] clamped zeros... (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq420] negative zeros (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq421] negative zeros (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq434] clamped zeros... (Clamped) 195s  round-trips canonical bson 195s  converts bson to canonical extended json 195s  converts canonical extended json to bson 195s valid: [decq436] clamped zeros... (Clamped) 195s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq438] clamped zeros... (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq601] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq603] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq605] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq607] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq609] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq611] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq613] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq615] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq617] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq619] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq621] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq623] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq625] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq627] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq629] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq631] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq633] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq635] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq637] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq639] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq641] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq643] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq645] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq647] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq649] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq651] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq653] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq655] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq657] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq659] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq661] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq663] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: [decq665] fold-down full sequence (Clamped) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s (decimal128-6.json): Decimal128 196s parse error: Incomplete Exponent 196s  raises an exception 196s parse error: Exponent at the beginning 196s  raises an exception 196s parse error: Just a decimal place 196s  raises an exception 196s parse error: 2 decimal places 196s  raises an exception 196s parse error: 2 decimal places 196s  raises an exception 196s parse error: 2 decimal places 196s  raises an exception 196s parse error: 2 decimal places 196s  raises an exception 196s parse error: 2 decimal places 196s  raises an exception 196s parse error: Decimal with no digits 196s  raises an exception 196s parse error: 2 signs 196s  raises an exception 196s parse error: 2 signs 196s  raises an exception 196s parse error: 2 negative signs 196s  raises an exception 196s parse error: 2 negative signs 196s  raises an exception 196s parse error: End in negative sign 196s  raises an exception 196s parse error: 2 negative signs 196s  raises an exception 196s parse error: 2 negative signs 196s  raises an exception 196s parse error: 2 signs 196s  raises an exception 196s parse error: Empty string 196s  raises an exception 196s parse error: Invalid 196s  raises an exception 196s parse error: Invalid 196s  raises an exception 196s parse error: Invalid 196s  raises an exception 196s parse error: Invalid 196s  raises an exception 196s parse error: Invalid 196s  raises an exception 196s parse error: Invalid 196s  raises an exception 196s parse error: Invalid 196s  raises an exception 196s parse error: Invalid 196s  raises an exception 196s parse error: Invalid 196s  raises an exception 196s parse error: Invalid 196s  raises an exception 196s (decimal128-7.json): Decimal128 196s parse error: [basx572] Near-specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx569] Near-specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx571] Near-specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx575] Near-specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx561] Near-specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx573] Near-specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx574] Near-specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx570] Near-specials (Conversion_syntax) 196s  raises an exception 196s parse error: [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s parse error: [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 196s  raises an exception 196s (document.json): Document type (sub-documents) 196s valid: Empty subdoc 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: Empty-string key subdoc 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: Single-character key subdoc 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s decode error: Subdocument length too long: eats outer terminator 196s  raises an exception 196s decode error: Subdocument length too short: leaks terminator 196s  raises an exception 196s decode error: Invalid subdocument: bad string length in field 196s  raises an exception 196s decode error: Null byte in sub-document key 196s  raises an exception 196s (double.json): Double type 196s valid: +1.0 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: -1.0 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: +1.0001220703125 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: -1.0001220703125 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: 1.2345678921232E+18 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: -1.2345678921232E+18 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: 0.0 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: -0.0 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: NaN 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s valid: NaN with payload 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s valid: Inf 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: -Inf 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s decode error: double truncated 196s  raises an exception 196s (int32.json): Int32 type 196s valid: MinValue 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: MaxValue 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: -1 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: 0 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: 1 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s decode error: Bad int32 field length 196s  raises an exception 196s (int64.json): Int64 type 196s valid: MinValue 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: MaxValue 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: -1 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: 0 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s valid: 1 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts bson to relaxed extended json 196s  round-trips relaxed extended json 196s  converts canonical extended json to bson 196s decode error: int64 field truncated 196s  raises an exception 196s (maxkey.json): Maxkey type 196s valid: Maxkey 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s (minkey.json): Minkey type 196s valid: Minkey 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s (multi-type-deprecated.json): Multiple types within the same document 196s valid: All BSON types 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s (multi-type.json): Multiple types within the same document 196s valid: All BSON types 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s (null.json): Null type 196s valid: Null 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s (oid.json): ObjectId 196s valid: All zeroes 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: All ones 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: Random 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s decode error: OID truncated 196s  raises an exception 196s (regex.json): Regular Expression type 196s valid: empty regex with no options 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: regex without options 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: regex with options 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: regex with options (keys reversed) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: regex with slash 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: flags not alphabetized 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  round-trips degenerate bson to canonical bson 196s  converts canonical extended json to bson 196s valid: Required escapes 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: Regular expression as value of $regex query operator 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: Regular expression as value of $regex query operator with $options 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s decode error: Null byte in pattern string 196s  raises an exception 196s decode error: Null byte in flags string 196s  raises an exception 196s (string.json): String 196s valid: Empty string 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: Single character 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: Multi-character 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: two-byte UTF-8 (é) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: three-byte UTF-8 (☆) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: Embedded nulls 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: Required escapes 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s decode error: bad string length: 0 (but no 0x00 either) 196s  raises an exception 196s decode error: bad string length: -1 196s  raises an exception 196s decode error: bad string length: eats terminator 196s  raises an exception 196s decode error: bad string length: longer than rest of document 196s  raises an exception 196s decode error: string is not null-terminated 196s  raises an exception 196s decode error: empty string, but extra null 196s  raises an exception 196s decode error: invalid UTF-8 196s  raises an exception 196s (symbol.json): Symbol 196s valid: Empty string 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: Single character 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: Multi-character 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: two-byte UTF-8 (é) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: three-byte UTF-8 (☆) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: Embedded nulls 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s decode error: bad symbol length: 0 (but no 0x00 either) 196s  raises an exception 196s decode error: bad symbol length: -1 196s  raises an exception 196s decode error: bad symbol length: eats terminator 196s  raises an exception 196s decode error: bad symbol length: longer than rest of document 196s  raises an exception 196s decode error: symbol is not null-terminated 196s  raises an exception 196s decode error: empty symbol, but extra null 196s  raises an exception 196s decode error: invalid UTF-8 196s  raises an exception 196s (timestamp.json): Timestamp type 196s valid: Timestamp: (123456789, 42) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: Timestamp: (123456789, 42) (keys reversed) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: Timestamp with high-order bit set on both seconds and increment 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s valid: Timestamp with high-order bit set on both seconds and increment (not UINT32_MAX) 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s decode error: Truncated timestamp field 196s  raises an exception 196s (top.json): Top-level document validity 196s valid: Document with keys that start with $ 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 196s decode error: An object size that's too small to even include the object size, but is a well-formed, empty object 196s  raises an exception 196s decode error: An object size that's only enough for the object size, but is a well-formed, empty object 196s  raises an exception 196s decode error: One object, with length shorter than size (missing EOO) 196s  raises an exception 196s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 196s  raises an exception 196s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 196s  raises an exception 196s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 196s  raises an exception 196s decode error: Byte count is zero (with non-zero input length) 196s  raises an exception 196s decode error: Stated length exceeds byte count, with truncated document 196s  raises an exception 196s decode error: Stated length exceeds byte count, with valid envelope 196s  raises an exception 196s decode error: Stated length less than byte count, with valid envelope 196s  raises an exception 196s decode error: Invalid BSON type low range 196s  raises an exception 196s decode error: Invalid BSON type high range 196s  raises an exception 196s decode error: Document truncated mid-key 196s  raises an exception 196s decode error: Null byte in document key 196s  raises an exception 196s parse error: Bad $regularExpression (extra field) 196s  raises an exception 196s parse error: Bad $regularExpression (missing options field) 196s  raises an exception 196s parse error: Bad $regularExpression (pattern is number, not string) 196s  raises an exception 196s parse error: Bad $regularExpression (options are number, not string) 196s  raises an exception 196s parse error: Bad $regularExpression (missing pattern field) 196s  raises an exception 196s parse error: Bad $oid (number, not string) 196s  raises an exception 196s parse error: Bad $oid (extra field) 196s  raises an exception 196s parse error: Bad $numberInt (number, not string) 196s  raises an exception 196s parse error: Bad $numberInt (extra field) 196s  raises an exception 196s parse error: Bad $numberLong (number, not string) 196s  raises an exception 196s parse error: Bad $numberLong (extra field) 196s  raises an exception 196s parse error: Bad $numberDouble (number, not string) 196s  raises an exception 196s parse error: Bad $numberDouble (extra field) 196s  raises an exception 196s parse error: Bad $numberDecimal (number, not string) 196s  raises an exception 196s parse error: Bad $numberDecimal (extra field) 196s  raises an exception 196s parse error: Bad $binary (binary is number, not string) 196s  raises an exception 196s parse error: Bad $binary (type is number, not string) 196s  raises an exception 196s parse error: Bad $binary (missing $type) 196s  raises an exception 196s parse error: Bad $binary (missing $binary) 196s  raises an exception 196s parse error: Bad $binary (extra field) 196s  raises an exception 196s parse error: Bad $code (type is number, not string) 196s  raises an exception 196s parse error: Bad $code (type is number, not string) when $scope is also present 196s  raises an exception 196s parse error: Bad $code (extra field) 196s  raises an exception 196s parse error: Bad $code with $scope (scope is number, not doc) 196s  raises an exception 196s parse error: Bad $timestamp (type is number, not doc) 196s  raises an exception 196s parse error: Bad $timestamp ('t' type is string, not number) 196s  raises an exception 196s parse error: Bad $timestamp ('i' type is string, not number) 196s  raises an exception 196s parse error: Bad $timestamp (extra field at same level as $timestamp) 196s  raises an exception 196s parse error: Bad $timestamp (extra field at same level as t and i) 196s  raises an exception 196s parse error: Bad $timestamp (missing t) 196s  raises an exception 196s parse error: Bad $timestamp (missing i) 196s  raises an exception 196s parse error: Bad $date (number, not string or hash) 196s  raises an exception 196s parse error: Bad $date (extra field) 196s  raises an exception 196s parse error: Bad $minKey (boolean, not integer) 196s  raises an exception 196s parse error: Bad $minKey (wrong integer) 196s  raises an exception 196s parse error: Bad $minKey (extra field) 196s  raises an exception 196s parse error: Bad $maxKey (boolean, not integer) 196s  raises an exception 196s parse error: Bad $maxKey (wrong integer) 196s  raises an exception 196s parse error: Bad $maxKey (extra field) 196s  raises an exception 196s parse error: Bad DBpointer (extra field) 196s  raises an exception 196s parse error: Null byte in document key 196s  raises an exception 196s parse error: Null byte in sub-document key 196s  raises an exception 196s parse error: Null byte in $regularExpression pattern 196s  raises an exception 196s parse error: Null byte in $regularExpression options 196s  raises an exception 196s (undefined.json): Undefined type (deprecated) 196s valid: Undefined 196s  round-trips canonical bson 196s  converts bson to canonical extended json 196s  converts canonical extended json to bson 198s 198s Pending: (Failures listed here are expected and do not affect your suite's status) 198s 198s 1) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 198s # RUBY-2952 198s Failure/Error: (lhs == rhs).should be true 198s  198s  expected true 198s  got false 198s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 198s 198s 2) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 198s # RUBY-2952 198s Failure/Error: (lhs == rhs).should be true 198s  198s  expected true 198s  got false 198s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 198s 198s 3) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 198s # RUBY-2952 198s Failure/Error: (lhs == rhs).should be true 198s  198s  expected true 198s  got false 198s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 198s 198s 4) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 198s # RUBY-2952 198s Failure/Error: (lhs == rhs).should be true 198s  198s  expected true 198s  got false 198s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 198s 198s 5) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 198s # RUBY-2952 198s Failure/Error: (lhs == rhs).should be true 198s  198s  expected true 198s  got false 198s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 198s 198s 6) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 198s # RUBY-2952 198s Failure/Error: (lhs == rhs).should be true 198s  198s  expected true 198s  got false 198s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 198s  198s 7) BSON::Document#symbolize_keys string keys works correctly 198s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 198s  # ./spec/bson/document_as_spec.rb:27 198s  198s 8) BSON::Document#symbolize_keys! string keys raises ArgumentError 198s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 198s  # ./spec/bson/document_as_spec.rb:39 198s  198s 9) Hash ActiveSupport extensions #symbolize_keys string keys returns a hash 198s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 198s  # ./spec/bson/hash_as_spec.rb:24 198s  198s 10) Hash ActiveSupport extensions #symbolize_keys string keys works correctly 198s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 198s  # ./spec/bson/hash_as_spec.rb:28 198s  198s 11) Hash ActiveSupport extensions #symbolize_keys symbol keys returns a hash 198s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 198s  # ./spec/bson/hash_as_spec.rb:24 198s  198s 12) Hash ActiveSupport extensions #symbolize_keys symbol keys works correctly 198s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 198s  # ./spec/bson/hash_as_spec.rb:28 198s  198s 13) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys returns a hash 198s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 198s  # ./spec/bson/hash_as_spec.rb:24 198s  198s 14) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys works correctly 198s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 198s  # ./spec/bson/hash_as_spec.rb:28 198s  198s 15) when ActiveSupport support is enabled ActiveSupport::TimeWithZone shares BSON type with Time 198s # ActiveSupport support is not enabled 198s  # ./spec/bson/time_with_zone_spec.rb:27 198s  198s 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 198s # ActiveSupport support is not enabled 198s  # ./spec/support/shared_examples.rb:39 198s  198s 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 198s # ActiveSupport support is not enabled 198s  # ./spec/bson/time_with_zone_spec.rb:34 198s  198s 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 198s # ActiveSupport support is not enabled 198s  # ./spec/bson/time_with_zone_spec.rb:41 198s  198s 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 198s # ActiveSupport support is not enabled 198s  # ./spec/support/shared_examples.rb:39 198s  198s 20) when ActiveSupport support is enabled ActiveSupport::TimeWithZone #to_bson when the TimeWithZone is in UTC behaves like deserializes as expected deserializes to UTC 198s # ActiveSupport support is not enabled 198s  # ./spec/bson/time_with_zone_spec.rb:34 198s  198s 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 198s # ActiveSupport support is not enabled 198s  # ./spec/bson/time_with_zone_spec.rb:41 198s  198s 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 198s # This test case does not raise and error but should 198s  # ./spec/spec_tests/corpus_legacy_spec.rb:61 198s  198s 198s Finished in 10.54 seconds (files took 6.68 seconds to load) 198s 7014 examples, 0 failures, 22 pending 198s 198s mv ./.gem2deb.lib lib 198s mv ./.gem2deb.ext ext 199s autopkgtest [12:10:02]: test gem2deb-test-runner: -----------------------] 201s gem2deb-test-runner PASS 201s autopkgtest [12:10:04]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 202s autopkgtest [12:10:05]: @@@@@@@@@@@@@@@@@@@@ summary 202s gem2deb-test-runner PASS