0s autopkgtest [02:02:01]: starting date and time: 2026-02-07 02:02:01+0000 0s autopkgtest [02:02:01]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [02:02:01]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.s7tdi93r/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:ruby3.3 --apt-upgrade ruby-bson --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=ruby3.3/3.3.8-2ubuntu3 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-arm64-10.secgroup --name adt-resolute-arm64-ruby-bson-20260207-020156-juju-7f2275-prod-proposed-migration-environment-20-9b360cff-f1c8-4541-8905-0c717a5d6acc --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 8s Creating nova instance adt-resolute-arm64-ruby-bson-20260207-020156-juju-7f2275-prod-proposed-migration-environment-20-9b360cff-f1c8-4541-8905-0c717a5d6acc from image adt/ubuntu-resolute-arm64-server-20260206.img (UUID 52d915c1-d61a-4ba6-a174-862572dd1054)... 89s autopkgtest [02:03:30]: testbed dpkg architecture: arm64 89s autopkgtest [02:03:30]: testbed apt version: 3.1.15 89s autopkgtest [02:03:30]: @@@@@@@@@@@@@@@@@@@@ test bed setup 89s autopkgtest [02:03:30]: testbed release detected to be: None 90s autopkgtest [02:03:31]: updating testbed package index (apt update) 90s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 91s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 91s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 91s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 91s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [206 kB] 91s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [36.7 kB] 91s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [10.7 kB] 91s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1707 kB] 91s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [270 kB] 91s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [6636 B] 91s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [136 kB] 91s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [328 B] 91s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [1424 kB] 91s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [35.7 kB] 91s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [24.5 kB] 91s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [788 B] 93s Fetched 3982 kB in 1s (3983 kB/s) 94s Reading package lists... 95s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 95s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 95s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 95s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 96s Reading package lists... 96s Reading package lists... 96s Building dependency tree... 96s Reading state information... 96s Calculating upgrade... 97s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 97s autopkgtest [02:03:38]: upgrading testbed (apt dist-upgrade and autopurge) 97s Reading package lists... 97s Building dependency tree... 97s Reading state information... 97s Calculating upgrade... 98s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 98s Reading package lists... 98s Building dependency tree... 98s Reading state information... 98s Solving dependencies... 99s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 101s autopkgtest [02:03:42]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:41:39 UTC 2026 101s autopkgtest [02:03:42]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-bson 103s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ruby-bson 4.15.0-1build5 (dsc) [2191 B] 103s Get:2 http://ftpmaster.internal/ubuntu resolute/universe ruby-bson 4.15.0-1build5 (tar) [169 kB] 103s Get:3 http://ftpmaster.internal/ubuntu resolute/universe ruby-bson 4.15.0-1build5 (diff) [6424 B] 104s gpgv: Signature made Mon Aug 19 19:00:59 2024 UTC 104s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 104s gpgv: issuer "kanashiro@ubuntu.com" 104s gpgv: Can't check signature: No public key 104s dpkg-source: warning: cannot verify inline signature for ./ruby-bson_4.15.0-1build5.dsc: no acceptable signature found 104s autopkgtest [02:03:45]: testing package ruby-bson version 4.15.0-1build5 104s autopkgtest [02:03:45]: build not needed 105s autopkgtest [02:03:46]: test gem2deb-test-runner: preparing testbed 105s Reading package lists... 105s Building dependency tree... 105s Reading state information... 105s Solving dependencies... 106s The following NEW packages will be installed: 106s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-bson ruby-csv 106s ruby-did-you-mean ruby-diff-lcs ruby-json ruby-minitest ruby-net-telnet 106s ruby-power-assert ruby-rspec ruby-rspec-core ruby-rspec-expectations 106s ruby-rspec-mocks ruby-rspec-support ruby-ruby2-keywords ruby-rubygems 106s ruby-test-unit ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 106s 0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded. 106s Need to get 7089 kB of archives. 106s After this operation, 40.5 MB of additional disk space will be used. 106s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 rubygems-integration all 1.19build1 [5666 B] 106s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-csv all 3.3.4-1 [43.0 kB] 106s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-did-you-mean all 1.6.3-2build1 [14.9 kB] 106s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-net-telnet all 0.2.0-1build1 [13.5 kB] 106s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-ruby2-keywords all 0.0.5-1build1 [4398 B] 106s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-webrick all 1.9.1-1build1 [60.9 kB] 106s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-xmlrpc all 0.3.3-2build1 [24.9 kB] 106s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libruby3.3 arm64 3.3.8-2ubuntu3 [5827 kB] 106s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 ruby3.3 arm64 3.3.8-2ubuntu3 [49.1 kB] 106s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby arm64 1:3.3 [5164 B] 106s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rubygems all 3.6.7-2ubuntu2 [332 kB] 106s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby arm64 1:3.3 [3668 B] 106s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 rake all 13.2.1-1build1 [45.9 kB] 106s Get:14 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-minitest all 5.26.1-1 [49.3 kB] 106s Get:15 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-power-assert all 2.0.5-1 [12.0 kB] 106s Get:16 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-test-unit all 3.6.2-1 [67.0 kB] 106s Get:17 http://ftpmaster.internal/ubuntu resolute/universe arm64 gem2deb-test-runner arm64 2.2.5 [18.3 kB] 106s Get:18 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-bson arm64 4.15.0-1build5 [51.8 kB] 106s Get:19 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-diff-lcs all 1.5.1-1 [22.8 kB] 106s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-json arm64 2.15.2+dfsg-1 [69.4 kB] 106s Get:21 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 106s Get:22 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 106s Get:23 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 106s Get:24 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 106s Get:25 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 107s Fetched 7089 kB in 1s (12.3 MB/s) 107s Selecting previously unselected package rubygems-integration. 107s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 107s Preparing to unpack .../00-rubygems-integration_1.19build1_all.deb ... 107s Unpacking rubygems-integration (1.19build1) ... 107s Selecting previously unselected package ruby-csv. 107s Preparing to unpack .../01-ruby-csv_3.3.4-1_all.deb ... 107s Unpacking ruby-csv (3.3.4-1) ... 107s Selecting previously unselected package ruby-did-you-mean. 107s Preparing to unpack .../02-ruby-did-you-mean_1.6.3-2build1_all.deb ... 107s Unpacking ruby-did-you-mean (1.6.3-2build1) ... 107s Selecting previously unselected package ruby-net-telnet. 107s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1build1_all.deb ... 107s Unpacking ruby-net-telnet (0.2.0-1build1) ... 107s Selecting previously unselected package ruby-ruby2-keywords. 107s Preparing to unpack .../04-ruby-ruby2-keywords_0.0.5-1build1_all.deb ... 107s Unpacking ruby-ruby2-keywords (0.0.5-1build1) ... 107s Selecting previously unselected package ruby-webrick. 107s Preparing to unpack .../05-ruby-webrick_1.9.1-1build1_all.deb ... 107s Unpacking ruby-webrick (1.9.1-1build1) ... 107s Selecting previously unselected package ruby-xmlrpc. 107s Preparing to unpack .../06-ruby-xmlrpc_0.3.3-2build1_all.deb ... 107s Unpacking ruby-xmlrpc (0.3.3-2build1) ... 107s Selecting previously unselected package libruby3.3:arm64. 107s Preparing to unpack .../07-libruby3.3_3.3.8-2ubuntu3_arm64.deb ... 107s Unpacking libruby3.3:arm64 (3.3.8-2ubuntu3) ... 107s Selecting previously unselected package ruby3.3. 107s Preparing to unpack .../08-ruby3.3_3.3.8-2ubuntu3_arm64.deb ... 107s Unpacking ruby3.3 (3.3.8-2ubuntu3) ... 107s Selecting previously unselected package libruby:arm64. 107s Preparing to unpack .../09-libruby_1%3a3.3_arm64.deb ... 107s Unpacking libruby:arm64 (1:3.3) ... 107s Selecting previously unselected package ruby-rubygems. 107s Preparing to unpack .../10-ruby-rubygems_3.6.7-2ubuntu2_all.deb ... 107s Unpacking ruby-rubygems (3.6.7-2ubuntu2) ... 108s Selecting previously unselected package ruby. 108s Preparing to unpack .../11-ruby_1%3a3.3_arm64.deb ... 108s Unpacking ruby (1:3.3) ... 108s Selecting previously unselected package rake. 108s Preparing to unpack .../12-rake_13.2.1-1build1_all.deb ... 108s Unpacking rake (13.2.1-1build1) ... 108s Selecting previously unselected package ruby-minitest. 108s Preparing to unpack .../13-ruby-minitest_5.26.1-1_all.deb ... 108s Unpacking ruby-minitest (5.26.1-1) ... 108s Selecting previously unselected package ruby-power-assert. 108s Preparing to unpack .../14-ruby-power-assert_2.0.5-1_all.deb ... 108s Unpacking ruby-power-assert (2.0.5-1) ... 108s Selecting previously unselected package ruby-test-unit. 108s Preparing to unpack .../15-ruby-test-unit_3.6.2-1_all.deb ... 108s Unpacking ruby-test-unit (3.6.2-1) ... 108s Selecting previously unselected package gem2deb-test-runner. 108s Preparing to unpack .../16-gem2deb-test-runner_2.2.5_arm64.deb ... 108s Unpacking gem2deb-test-runner (2.2.5) ... 108s Selecting previously unselected package ruby-bson. 108s Preparing to unpack .../17-ruby-bson_4.15.0-1build5_arm64.deb ... 108s Unpacking ruby-bson (4.15.0-1build5) ... 108s Selecting previously unselected package ruby-diff-lcs. 108s Preparing to unpack .../18-ruby-diff-lcs_1.5.1-1_all.deb ... 108s Unpacking ruby-diff-lcs (1.5.1-1) ... 108s Selecting previously unselected package ruby-json:arm64. 108s Preparing to unpack .../19-ruby-json_2.15.2+dfsg-1_arm64.deb ... 108s Unpacking ruby-json:arm64 (2.15.2+dfsg-1) ... 108s Selecting previously unselected package ruby-rspec-support. 108s Preparing to unpack .../20-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 108s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 108s Selecting previously unselected package ruby-rspec-core. 108s Preparing to unpack .../21-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 108s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 108s Selecting previously unselected package ruby-rspec-expectations. 108s Preparing to unpack .../22-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 108s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 108s Selecting previously unselected package ruby-rspec-mocks. 108s Preparing to unpack .../23-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 108s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 108s Selecting previously unselected package ruby-rspec. 108s Preparing to unpack .../24-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 108s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 108s Setting up ruby-ruby2-keywords (0.0.5-1build1) ... 108s Setting up ruby-power-assert (2.0.5-1) ... 108s Setting up rubygems-integration (1.19build1) ... 108s Setting up ruby-minitest (5.26.1-1) ... 108s Setting up ruby-test-unit (3.6.2-1) ... 108s Setting up ruby-net-telnet (0.2.0-1build1) ... 108s Setting up ruby-csv (3.3.4-1) ... 108s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 108s Setting up ruby-webrick (1.9.1-1build1) ... 108s Setting up ruby-did-you-mean (1.6.3-2build1) ... 108s Setting up ruby-xmlrpc (0.3.3-2build1) ... 108s Setting up rake (13.2.1-1build1) ... 108s Setting up libruby3.3:arm64 (3.3.8-2ubuntu3) ... 108s Setting up ruby3.3 (3.3.8-2ubuntu3) ... 108s Setting up libruby:arm64 (1:3.3) ... 108s Setting up ruby (1:3.3) ... 108s Setting up ruby-json:arm64 (2.15.2+dfsg-1) ... 108s Setting up ruby-bson (4.15.0-1build5) ... 108s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 108s Setting up ruby-diff-lcs (1.5.1-1) ... 108s Setting up ruby-rubygems (3.6.7-2ubuntu2) ... 108s Setting up gem2deb-test-runner (2.2.5) ... 108s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 108s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 108s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 108s Processing triggers for libc-bin (2.42-2ubuntu4) ... 108s Processing triggers for man-db (2.13.1-1) ... 110s autopkgtest [02:03:51]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 110s autopkgtest [02:03:51]: test gem2deb-test-runner: [----------------------- 110s 110s ┌──────────────────────────────────────────────────────────────────────────────┐ 110s │ Checking Rubygems dependency resolution on ruby3.3 │ 110s └──────────────────────────────────────────────────────────────────────────────┘ 110s 110s [bson] Warning: No private key present, creating unsigned gem. 110s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"bson\" 110s mv lib ./.gem2deb.lib 110s mv ext ./.gem2deb.ext 110s mv ./.gem2deb.lib lib 110s mv ./.gem2deb.ext ext 110s 110s ┌──────────────────────────────────────────────────────────────────────────────┐ 110s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 110s └──────────────────────────────────────────────────────────────────────────────┘ 110s 110s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 110s mv lib ./.gem2deb.lib 110s mv ext ./.gem2deb.ext 110s /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 112s 112s Array 112s #to_bson/#from_bson 112s behaves like a bson element 112s  has the correct single byte BSON type 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when the array has documents containing invalid keys 112s when validating keys 112s when validating globally 112s  raises an error 112s when validating locally 112s  raises an error 112s when serializing different types 112s  raises an error 112s when not validating keys 112s  serializes the hash 112s when serializing different types 112s  serializes the hash 112s when array contains value of an unserializable class 112s  raises UnserializableClass 112s #to_bson_normalized_value 112s  does not mutate the receiver 112s #to_bson_object_id 112s when the array has 12 elements 112s  returns the array as a string 112s when the array does not have 12 elements 112s  raises an exception 112s 112s BSON::BigDecimal 112s #from_bson 112s when Infinity is passed 112s behaves like a BSON::BigDecimal deserializer 112s  deserializes Decimal128 encoded bson correctly 112s when -Infinity is passed 112s behaves like a BSON::BigDecimal deserializer 112s  deserializes Decimal128 encoded bson correctly 112s when NaN is passed 112s behaves like a BSON::BigDecimal deserializer 112s  deserializes Decimal128 encoded bson correctly 112s when -NaN is passed 112s behaves like a BSON::BigDecimal deserializer 112s  deserializes Decimal128 encoded bson correctly 112s when SNaN is passed 112s behaves like a BSON::BigDecimal deserializer 112s  deserializes Decimal128 encoded bson correctly 112s when -SNaN is passed 112s behaves like a BSON::BigDecimal deserializer 112s  deserializes Decimal128 encoded bson correctly 112s when -0 is passed 112s behaves like a BSON::BigDecimal deserializer 112s  deserializes Decimal128 encoded bson correctly 112s when a positive integer is passed 112s behaves like a BSON::BigDecimal deserializer 112s  deserializes Decimal128 encoded bson correctly 112s when a negative integer is passed 112s behaves like a BSON::BigDecimal deserializer 112s  deserializes Decimal128 encoded bson correctly 112s when a positive float is passed 112s behaves like a BSON::BigDecimal deserializer 112s  deserializes Decimal128 encoded bson correctly 112s when a negative float is passed 112s behaves like a BSON::BigDecimal deserializer 112s  deserializes Decimal128 encoded bson correctly 112s when a large positive integer is passed 112s behaves like a BSON::BigDecimal deserializer 112s  deserializes Decimal128 encoded bson correctly 112s when a large negative integer is passed 112s behaves like a BSON::BigDecimal deserializer 112s  deserializes Decimal128 encoded bson correctly 112s #to_bson 112s when Infinity is passed 112s behaves like a BSON::BigDecimal serializer 112s  serializes BigDecimals correctly 112s when -Infinity is passed 112s behaves like a BSON::BigDecimal serializer 112s  serializes BigDecimals correctly 112s when NaN is passed 112s behaves like a BSON::BigDecimal serializer 112s  serializes BigDecimals correctly 112s when -0 is passed 112s behaves like a BSON::BigDecimal serializer 112s  serializes BigDecimals correctly 112s when a positive integer is passed 112s behaves like a BSON::BigDecimal serializer 112s  serializes BigDecimals correctly 112s when a negative integer is passed 112s behaves like a BSON::BigDecimal serializer 112s  serializes BigDecimals correctly 112s when a positive float is passed 112s behaves like a BSON::BigDecimal serializer 112s  serializes BigDecimals correctly 112s when a negative float is passed 112s behaves like a BSON::BigDecimal serializer 112s  serializes BigDecimals correctly 112s when a large positive integer is passed 112s behaves like a BSON::BigDecimal serializer 112s  serializes BigDecimals correctly 112s when a large negative integer is passed 112s behaves like a BSON::BigDecimal serializer 112s  serializes BigDecimals correctly 112s when passing an out of range Decimal128 112s  raises an error 112s when passing a number with too much precision for Decimal128 112s  raises an error 112s #from_bson/#to_bson 112s when Infinity is passed 112s behaves like a BSON::BigDecimal round trip 112s  serializes BigDecimals correctly 112s when -Infinity is passed 112s behaves like a BSON::BigDecimal round trip 112s  serializes BigDecimals correctly 112s when NaN is passed 112s behaves like a BSON::BigDecimal round trip 112s  serializes BigDecimals correctly 112s when -0 is passed 112s behaves like a BSON::BigDecimal round trip 112s  serializes BigDecimals correctly 112s when a positive integer is passed 112s behaves like a BSON::BigDecimal round trip 112s  serializes BigDecimals correctly 112s when a negative integer is passed 112s behaves like a BSON::BigDecimal round trip 112s  serializes BigDecimals correctly 112s when a positive float is passed 112s behaves like a BSON::BigDecimal round trip 112s  serializes BigDecimals correctly 112s when a negative float is passed 112s behaves like a BSON::BigDecimal round trip 112s  serializes BigDecimals correctly 112s when a large positive integer is passed 112s behaves like a BSON::BigDecimal round trip 112s  serializes BigDecimals correctly 112s when a large negative integer is passed 112s behaves like a BSON::BigDecimal round trip 112s  serializes BigDecimals correctly 112s 112s BSON::Binary 112s  can be used as Hash key 112s #eql? 112s for two equal objects 112s  returns true 112s for two different objects 112s  returns false 112s #hash 112s for two equal objects 112s  is the same 112s for two different objects 112s  is different 112s #as_json 112s  returns the binary data plus type 112s behaves like a JSON serializable object 112s  serializes the JSON from #as_json 112s #initialize 112s when type is not given 112s  defaults to generic type 112s when he type is invalid 112s  raises an error 112s #inspect 112s  returns the truncated data and type 112s with other encoding 112s  returns the truncated data and type 112s  is not binary 112s #from_bson 112s  sets data encoding to binary 112s when binary subtype is supported 112s  works 112s when binary subtype is not supported 112s  raises an exception 112s #to_bson/#from_bson 112s behaves like a bson element 112s  has the correct single byte BSON type 112s when the type is :generic 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when the type is :function 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when the type is :old 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when the type is :uuid_old 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when the type is :uuid 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when the type is :md5 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when the type is :user 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when the type is :cyphertext 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when given binary string 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when given a frozen string 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s #to_uuid 112s  accepts symbol representation 112s  rejects string representation 112s #from_uuid 112s  accepts symbol representation 112s  rejects string representation 112s 112s BSON::Binary - UUID spec tests 112s explicit encoding 112s no representation 112s behaves like creates binary 112s  creates subtype 4 binary 112s  creates binary with correct value 112s standard representation 112s behaves like creates binary 112s  creates subtype 4 binary 112s  creates binary with correct value 112s csharp legacy representation 112s behaves like creates binary 112s  creates subtype 4 binary 112s  creates binary with correct value 112s java legacy representation 112s behaves like creates binary 112s  creates subtype 4 binary 112s  creates binary with correct value 112s python legacy representation 112s behaves like creates binary 112s  creates subtype 4 binary 112s  creates binary with correct value 112s explicit decoding 112s :uuid, standard encoded 112s  decodes without arguments 112s  decodes as standard 112s  does not decode as csharp legacy 112s  does not decode as java legacy 112s  does not decode as python legacy 112s :uuid_old, csharp legacy encoded 112s  decodes as csharp legacy 112s  decodes as java legacy 112s  decodes as python legacy 112s  expects four dashes when output as String 112s behaves like a legacy uuid 112s  does not decode without arguments 112s  does not decode as standard 112s :uuid_old, java legacy encoded 112s  decodes as csharp legacy 112s  decodes as java legacy 112s  decodes as python legacy 112s  expects four dashes when output as String 112s behaves like a legacy uuid 112s  does not decode without arguments 112s  does not decode as standard 112s :uuid_old, python legacy encoded 112s  decodes as csharp legacy 112s  decodes as java legacy 112s  decodes as python legacy 112s  expects four dashes when output as String 112s behaves like a legacy uuid 112s  does not decode without arguments 112s  does not decode as standard 112s 112s BSON::Boolean 112s ::BSON_TYPE 112s  returns 8 112s #from_bson 112s behaves like a bson element 112s  has the correct single byte BSON type 112s when the boolean is true 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when the boolean is false 112s behaves like a deserializable bson element 112s  deserializes from bson 112s 112s BSON::ByteBuffer 112s #get_byte 112s  gets the byte from the buffer 112s  increments the read position by 1 112s #get_bytes 112s  gets the bytes from the buffer 112s  increments the position by the length 112s #get_cstring 112s  gets the cstring from the buffer 112s  increments the position by string length + 1 112s #get_double 112s  gets the double from the buffer 112s  increments the read position by 8 112s #get_int32 112s  gets the int32 from the buffer 112s  increments the position by 4 112s #get_uint32 112s when using 2^32-1 112s  gets the uint32 from the buffer 112s  increments the position by 4 112s when using 2^32-2 112s  gets the uint32 from the buffer 112s  increments the position by 4 112s when using 0 112s  gets the uint32 from the buffer 112s  increments the position by 4 112s #get_int64 112s  gets the int64 from the buffer 112s  increments the position by 8 112s #get_string 112s  gets the string from the buffer 112s  increments the position by string length + 5 112s 112s BSON::ByteBuffer 112s #allocate 112s  allocates a buffer 112s #length 112s empty buffer 112s  is zero 112s when the byte buffer is initialized with no bytes 112s #put_int32 112s  returns the length of the buffer 112s when the byte buffer is initialized with some bytes 112s  returns the length 112s after the byte buffer was read from 112s  returns the number of bytes remaining in the buffer 112s after the byte buffer was converted to string 112s read buffer 112s  returns the total buffer length 112s write buffer 112s  returns the total buffer length 112s #rewind! 112s  does not change write position 112s when the buffer is instantiated with a string 112s behaves like a rewindable buffer 112s  resets the read position to 0 112s  starts subsequent reads at position 0 112s when the buffer is instantiated with nothing 112s behaves like a rewindable buffer 112s  resets the read position to 0 112s  starts subsequent reads at position 0 112s write followed by read 112s one cycle 112s  returns the written data 112s two cycles 112s  returns the written data 112s mixed cycles 112s  returns the written data 112s #to_s 112s read buffer 112s  returns the data 112s  returns the remaining buffer contents after a read 112s write buffer 112s  returns the data 112s  returns the complete buffer contents after a write 112s 112s BSON::ByteBuffer 112s #put_byte 112s  appends the byte to the byte buffer 112s  increments the write position by 1 112s when it receives a numeric value 112s  raises the ArgumentError exception 112s when it receives a nil value 112s  raises the ArgumentError exception 112s when given a string of length > 1 112s behaves like does not write 112s  raises ArgumentError 112s  does not change write position 112s when given a string of length 0 112s behaves like does not write 112s  raises ArgumentError 112s  does not change write position 112s when byte is not valid utf-8 112s  writes the byte 112s #put_bytes 112s  increments the write position by 1 112s when it receives a numeric value 112s  raises the ArgumentError exception 112s when it receives a nil value 112s  raises the ArgumentError exception 112s when given a string with null bytes 112s  writes the string 112s when bytes are not valid utf-8 112s  writes the bytes 112s #put_string 112s behaves like bson string writer 112s given empty string 112s  writes length and null terminator 112s when string is not valid utf-8 in utf-8 encoding 112s  raises EncodingError 112s when string is in binary encoding and cannot be encoded in utf-8 112s  raises Encoding::UndefinedConversionError 112s when the buffer does not need to be expanded 112s when the string is UTF-8 112s  appends the string to the byte buffer 112s  increments the write position by length + 5 112s when the buffer needs to be expanded 112s when no bytes exist in the buffer 112s  appends the string to the byte buffer 112s  increments the write position by length + 5 112s when bytes exist in the buffer 112s  appends the string to the byte buffer 112s  increments the write position by length + 5 112s when string is in an encoding other than utf-8 112s  is written as utf-8 112s #put_cstring 112s behaves like bson string writer 112s given empty string 112s  writes length and null terminator 112s when string is not valid utf-8 in utf-8 encoding 112s  raises EncodingError 112s when string is in binary encoding and cannot be encoded in utf-8 112s  raises Encoding::UndefinedConversionError 112s when argument is a string 112s when the string is valid 112s  appends the string plus null byte to the byte buffer 112s  increments the write position by the length + 1 112s  mutates receiver 112s when the string contains a null byte 112s  raises ArgumentError 112s when string is in an encoding other than utf-8 112s  is written as utf-8 112s when argument is a symbol 112s  writes 112s  increments the write position by the length + 1 112s  mutates receiver 112s when symbol includes a null byte 112s  raises ArgumentError 112s  does not change write position 112s when argument is a Fixnum 112s  writes 112s  increments the write position by the length + 1 112s when argument is of an unsupported type 112s  raises TypeError 112s  does not change write position 112s #put_symbol 112s normal symbol 112s  writes the symbol as string 112s  advances write position 112s symbol with null byte 112s  writes the symbol as string 112s  advances write position 112s when symbol is not valid utf-8 112s  raises EncodingError 112s #put_double 112s  appends the double to the buffer 112s  increments the write position by 8 112s when argument is an integer 112s  writes a double 112s  increments the write position by 8 112s when argument is a BigNum 112s  writes a double 112s  increments the write position by 8 112s when argument is a string 112s  raises TypeError 112s #put_int32 112s when the integer is 32 bit 112s when the integer is positive 112s  appends the int32 to the byte buffer 112s  increments the write position by 4 112s when the integer is negative 112s  appends the int32 to the byte buffer 112s  increments the write position by 4 112s when the integer is not 32 bit 112s  raises an exception 112s when argument is a float 112s  appends the int32 to the byte buffer 112s  increments the write position by 4 112s #put_uint32 112s when argument is a float 112s  raises an Argument Error 112s when number is in range 112s  returns gets the correct number from the buffer 112s  returns the length of the buffer 112s when number is 0 112s  returns gets the correct number from the buffer 112s  returns the length of the buffer 112s when number doesn't fit in signed int32 112s  appends the int32 to the byte buffer 112s  get returns correct number 112s  returns the length of the buffer 112s when number is 2^31 112s  returns gets the correct number from the buffer 112s  returns the length of the buffer 112s when number is 2^31-1 112s  returns gets the correct number from the buffer 112s  returns the length of the buffer 112s when number is not in range 112s  raises error on out of top range 112s  raises error on out of bottom range 112s #put_int64 112s when the integer is 64 bit 112s when the integer is positive 112s  appends the int64 to the byte buffer 112s  increments the write position by 8 112s when the integer is negative 112s  appends the int64 to the byte buffer 112s  increments the write position by 8 112s when the integer is larger than 64 bit 112s  raises an exception 112s when integer fits in 32 bits 112s  increments the write position by 8 112s when argument is a float 112s  appends the int64 to the byte buffer 112s  increments the write position by 8 112s #replace_int32 112s when there is sufficient data in buffer 112s  replaces the int32 at the location 112s when the position is negative 112s  raises ArgumentError 112s when the position is 4 bytes prior to write position 112s  replaces the int32 at the location 112s when the position exceeds allowed range 112s  raises ArgumentError 112s when there is insufficient data in buffer 112s  raises ArgumentError 112s 112s BSON::Code 112s #as_json 112s  returns the binary data plus type 112s behaves like a JSON serializable object 112s  serializes the JSON from #as_json 112s #to_bson/#from_bson 112s behaves like a bson element 112s  has the correct single byte BSON type 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s 112s BSON::CodeWithScope 112s #== 112s when the objects are equal 112s  returns true 112s when the other object is not equal 112s  returns false 112s #as_json 112s  returns the binary data plus type 112s behaves like a JSON serializable object 112s  serializes the JSON from #as_json 112s #to_bson 112s behaves like a bson element 112s  has the correct single byte BSON type 112s behaves like a serializable bson element 112s  serializes to bson 112s #from_bson 112s  deserializes the javascript 112s  deserializes the scope 112s 112s BSON::Config 112s #validating_keys? 112s when the default is used 112s  returns false 112s when configuring to false 112s  returns false 112s when configuring to true 112s  returns true 112s 112s Date 112s behaves like a class which converts to Time 112s  shares BSON type with Time 112s #to_bson 112s when the date is post epoch 112s behaves like a serializable bson element 112s  serializes to bson 112s when the date is pre epoch 112s behaves like a serializable bson element 112s  serializes to bson 112s 112s DateTime 112s behaves like a class which converts to Time 112s  shares BSON type with Time 112s #to_bson 112s when the date time is post epoch 112s behaves like a serializable bson element 112s  serializes to bson 112s when the date time is pre epoch 112s behaves like a serializable bson element 112s  serializes to bson 112s when the dates don't both use Gregorian 112s when putting to bson 112s  does not equal each other 112s  the english date is 10 days later 112s when putting and receiving from bson 112s  does not equal each other 112s  the english date is 10 days later 112s  the gregorian date is the same 112s 112s BSON::DBRef 112s #as_json 112s when the database is not provided 112s BSON::DBRef constructor called with the legacy API - please use the hash API instead 112s  returns the json document without database 112s when the database is provided 112s BSON::DBRef constructor called with the legacy API - please use the hash API instead 112s  returns the json document with database 112s #initialize 112s BSON::DBRef constructor called with the legacy API - please use the hash API instead 112s  sets the collection 112s BSON::DBRef constructor called with the legacy API - please use the hash API instead 112s  sets the id 112s when a database is provided 112s BSON::DBRef constructor called with the legacy API - please use the hash API instead 112s  sets the database 112s when id is not provided 112s BSON::DBRef constructor called with the legacy API - please use the hash API instead 112s  raises ArgumentError 112s #to_bson 112s BSON::DBRef constructor called with the legacy API - please use the hash API instead 112s  converts the underlying document to bson 112s #to_json 112s when the database is not provided 112s BSON::DBRef constructor called with the legacy API - please use the hash API instead 112s  returns the json document without database 112s when the database is provided 112s BSON::DBRef constructor called with the legacy API - please use the hash API instead 112s  returns the json document with database 112s #from_bson 112s when a database exists 112s BSON::DBRef constructor called with the legacy API - please use the hash API instead 112s  decodes the ref 112s BSON::DBRef constructor called with the legacy API - please use the hash API instead 112s  decodes the id 112s BSON::DBRef constructor called with the legacy API - please use the hash API instead 112s  decodes the database 112s when no database exists 112s BSON::DBRef constructor called with the legacy API - please use the hash API instead 112s  decodes the ref 112s BSON::DBRef constructor called with the legacy API - please use the hash API instead 112s  decodes the id 112s BSON::DBRef constructor called with the legacy API - please use the hash API instead 112s  sets the database to nil 112s 112s BSON::DBRef 112s #as_json 112s when the database is not provided 112s  returns the json document without database 112s when the database is provided 112s  returns the json document with database 112s when other keys are provided 112s  returns the json document with the other keys 112s #initialize 112s  sets the collection 112s  sets the id 112s when first argument is a hash and two arguments are provided 112s  raises ArgumentError 112s when first argument is a hash and three arguments are provided 112s  raises ArgumentError 112s when a database is provided 112s  sets the database 112s when not providing a collection 112s  raises an error 112s when not providing an id 112s  raises an error 112s when providing an invalid type for ref 112s  raises an error 112s when providing an invalid type for database 112s  raises an error 112s when providing the fieds as symbols 112s  does not raise an error 112s when testing the ordering of the fields 112s when the fields are in order 112s  has the correct order 112s when the fields are out of order 112s  has the correct order 112s when there is no db 112s  has the correct order 112s when the there are other fields in order 112s  has the correct order 112s when the there are other fields out of order 112s  has the correct order 112s #to_bson 112s  converts the underlying document to bson 112s #to_json 112s when the database is not provided 112s  returns the json document without database 112s when the database is provided 112s  returns the json document with database 112s when other keys are provided 112s  returns the json document with the other keys 112s #from_bson 112s when a database exists 112s  decodes the ref 112s  decodes the id 112s  decodes the database 112s  is of class DBRef 112s when no database exists 112s  decodes the ref 112s  decodes the id 112s  sets the database to nil 112s  is of class DBRef 112s when other keys exist 112s  decodes the key 112s  is of class DBRef 112s when it is an invalid dbref 112s when the hash has invalid collection type 112s  should not raise 112s  has the correct class 112s when the hash has an invalid database type 112s  should not raise 112s  has the correct class 112s when the hash is missing a collection 112s  should not raise 112s  has the correct class 112s when the hash is missing an id 112s  should not raise 112s  has the correct class 112s when nesting the dbref 112s when it is a valid dbref 112s  should not raise 112s  has the correct class 112s when it is an invalid dbref 112s when the hash has invalid collection type 112s  should not raise 112s  has the correct class 112s when the hash has an invalid database type 112s  should not raise 112s  has the correct class 112s when the hash is missing a collection 112s  should not raise 112s  has the correct class 112s when the hash is missing an id 112s  should not raise 112s  has the correct class 112s when nesting a dbref inside a dbref 112s when it is a valid dbref 112s  should not raise 112s  has the correct class 112s when it is an invalid dbref 112s  should not raise 112s  has the correct class 112s 112s BSON::Decimal128 112s #initialize 112s when the argument is neither a BigDecimal or String 112s  raises an ArgumentError 112s when the object represents positive infinity 112s when a BigDecimal is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when a String is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when the object represents negative infinity 112s when a BigDecimal is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when a String is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when the object represents NaN 112s when a BigDecimal is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when a String is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when the object represents -NaN 112s when a String is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when the object represents SNaN 112s when a String is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when the object represents -SNaN 112s when a String is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when the object represents -0 112s when a BigDecimal is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when a String is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when the object represents a positive integer 112s when a BigDecimal is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when a String is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when the object represents a negative integer 112s when a BigDecimal is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when a String is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when the object represents a positive float 112s when a BigDecimal is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when a String is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when the object represents a negative float 112s when a BigDecimal is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when a String is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when the object represents a large positive integer 112s when a BigDecimal is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when a String is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when the object represents a large negative integer 112s when a BigDecimal is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when a String is passed 112s behaves like an initialized BSON::Decimal128 112s  sets the correct high order bits 112s  sets the correct low order bits 112s  serializes to bson 112s  deserializes to the correct bits 112s when range is exceeded 112s  raises InvalidRange 112s when precision is exceeded 112s  raises UnrepresentablePrecision 112s when deserializing 112s When the value has trailing zeroes 112s  has the correct high order 112s  has the correct low order 112s  matches the object created from a string 112s #from_string 112s when the string represents a special type 112s when the string is 'NaN' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-NaN' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is 'SNaN' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-SNaN' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is 'Infinity' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-Infinity' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string represents 0 112s when the string is '0' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-0' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '0.0' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string represents an integer 112s when the string is '1' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-1' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '20' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-20' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '12345678901234567' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-12345678901234567' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '12345689012345789012345' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-12345689012345789012345' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string represents a fraction 112s when the string is '0.1' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-0.1' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '0.123' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-0.123' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '0.1234567890123456789012345678901234' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string represents a fraction with a whole number 112s when the string is '1.2' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-1.2' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '1.234' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-1.234' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '123456789.123456789' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-123456789.123456789' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string represents a decimal with trailing zeros 112s when the string is '1.000' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-1.000' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '100.000' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-100.000' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '1.234000000' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-1.234000000' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when there are zeros following the decimal that are not trailing 112s when the string is '0.001234' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when there are zeros following the decimal that are not trailing 112s when the string is '0.00123400000' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string uses scientific notation 112s when the exponent is positive 112s when the positive exponent is denoted with E 112s when the string is '1.2E4' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-1.2E4' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the positive exponent is denoted with E+ 112s when the string is '1.2E+4' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-1.2E+4' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the exponent is negative 112s when the string is '1.2E-4' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-1.2E-4' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when there are trailing zeros 112s when the string is '1.200E-4' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s when the string is '-1.200E-4' 112s behaves like a decimal128 initialized from a string 112s  sets the correct high order bits 112s  sets the correct low order bits 112s #to_s 112s when the bits represent a special type 112s when the decimal is NaN 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is negative NaN 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is SNaN 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is -SNaN 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is NaN with a payload 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is positive Infinity 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is negative Infinity 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the string represents an integer 112s when the decimal is 1 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is -1 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is 20 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is -20 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is 12345678901234567 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is -12345678901234567 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is 12345689012345789012345 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is -12345689012345789012345 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the string represents a fraction 112s when the decimal is 0.1 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is -0.1 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is 0.123 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal is -0.123 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal should have leading zeros 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s when the decimal has trailing zeros 112s behaves like a decimal128 printed to a string 112s  prints the correct string 112s #== 112s when the high and low bits are identical 112s  returns true 112s when the high and low bits are different 112s  returns false 112s when other is not a decimal128 112s  returns false 112s #=== 112s when comparing with another decimal128 112s when the high and low bits are equal 112s  returns true 112s when the high and low bits are not equal 112s  returns false 112s when comparing to an decimal128 class 112s  returns false 112s when comparing with a non string or decimal128 112s  returns false 112s when comparing with a non decimal128 class 112s  returns false 112s #as_json 112s  returns the decimal128 with $numberDecimal key 112s behaves like a JSON serializable object 112s  serializes the JSON from #as_json 112s ::BSON_TYPE 112s  returns 0x13 112s #bson_type 112s  returns 0x13 112s #eql 112s when high and low bits are identical 112s  returns true 112s when the high and low bit are different 112s  returns false 112s when other is not a Decimal128 112s  returns false 112s #hash 112s  returns a hash of the high and low bits 112s #inspect 112s  returns the inspection with the decimal128 to_s 112s #to_big_decimal 112s when the Decimal128 is a special type 112s when the value is Infinity 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the value is -Infinity 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the value represents an Integer 112s when the value is 1 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the value is -1 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the value is 20 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the value is -20 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the value is 12345678901234567 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the value is -12345678901234567 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the value is 12345689012345789012345 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the value is -12345689012345789012345 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the value has a fraction 112s when the value is 0.1 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the value is -0.1 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the value is 0.123 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the value is -0.123 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the value has leading zeros 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the value has trailing zeros 112s behaves like a decimal128 convertible to a Ruby BigDecimal 112s  properly converts the Decimal128 to a BigDecimal 112s when the class is loaded 112s  registers the type 112s #== 112s when rhs is equal to lhs 112s when both are Decimal128 instances 112s  is true 112s when rhs is of a different type 112s when rhs is Integer 112s  is true (PENDING: RUBY-2952) 112s when rhs is Float 112s  is true (PENDING: RUBY-2952) 112s when rhs is BigDecimal 112s  is true (PENDING: RUBY-2952) 112s when rhs is not equal to lhs 112s when both are Decimal128 instances 112s  is false 112s when rhs is of a different type 112s when rhs is Integer 112s  is false 112s when rhs is Float 112s  is false 112s when rhs is BigDecimal 112s  is false 112s #=== 112s when rhs is equal to lhs 112s when both are Decimal128 instances 112s  is true 112s when rhs is of a different type 112s when rhs is Integer 112s  is true (PENDING: RUBY-2952) 112s when rhs is Float 112s  is true (PENDING: RUBY-2952) 112s when rhs is BigDecimal 112s  is true (PENDING: RUBY-2952) 112s when rhs is not equal to lhs 112s when both are Decimal128 instances 112s  is false 112s when rhs is of a different type 112s when rhs is Integer 112s  is false 112s when rhs is Float 112s  is false 112s when rhs is BigDecimal 112s  is false 112s #<=> 112s when lhs is less than rhs 112s when both are Decimal128 instances 112s  is -1 112s when rhs is of a different type 112s when rhs is Integer 112s  is -1 112s when rhs is Float 112s  is -1 112s when rhs is BigDecimal 112s  is -1 112s when rhs is equal to lhs 112s when both are Decimal128 instances 112s  is 0 112s when rhs is of a different type 112s when rhs is Integer 112s  is 0 112s when rhs is Float 112s  is 0 112s when rhs is BigDecimal 112s  is 0 112s when rhs is greater than lhs 112s when both are Decimal128 instances 112s  is 1 112s when rhs is of a different type 112s when rhs is Integer 112s  is 1 112s when rhs is Float 112s  is 1 112s when rhs is BigDecimal 112s  is 1 112s #< 112s when lhs is less than rhs 112s when both are Decimal128 instances 112s  is true 112s when rhs is of a different type 112s when rhs is Integer 112s  is true 112s when rhs is Float 112s  is true 112s when rhs is BigDecimal 112s  is true 112s when rhs is equal to lhs 112s when both are Decimal128 instances 112s  is false 112s when rhs is of a different type 112s when rhs is Integer 112s  is false 112s when rhs is Float 112s  is false 112s when rhs is BigDecimal 112s  is false 112s when rhs is greater than lhs 112s when both are Decimal128 instances 112s  is false 112s when rhs is of a different type 112s when rhs is Integer 112s  is false 112s when rhs is Float 112s  is false 112s when rhs is BigDecimal 112s  is false 112s 112s BSON::Document 112s #symbolize_keys 112s string keys 112s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 112s #symbolize_keys! 112s string keys 112s  raises ArgumentError (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 112s 112s BSON::Document 112s #keys 112s  retains the insertion order 112s #values 112s  retains the insertion order 112s #fetch 112s when provided string keys 112s  returns the value 112s when provided symbol keys 112s  returns the value 112s when key does not exist 112s  raises KeyError 112s and default value is provided 112s  returns default value 112s and block is passed 112s  returns result of the block 112s when key exists 112s and default value is provided 112s  returns the value 112s and block is passed 112s  returns the value 112s #[] 112s when provided string keys 112s  returns the value 112s when provided symbol keys 112s  returns the value 112s when key does not exist 112s  returns nil 112s #[]= 112s  updates the length 112s  adds the key to the end 112s  adds the value to the end 112s  sets the value 112s when value is a hash 112s  converts value to indifferent access 112s when value is an array with hash element 112s  converts hash element to indifferent access 112s #dig 112s when provided string keys 112s  returns the value 112s when provided symbol keys 112s  returns the value 112s #slice 112s when provided string keys 112s  is a BSON Document 112s  returns the partial document 112s when provided symbol keys 112s  is a BSON Document 112s  returns the partial document 112s when provided keys that do not exist in the document 112s  returns only the keys that exist in the document 112s #except 112s when provided string keys 112s  returns the partial document 112s when provided symbol keys 112s  returns the partial document 112s #delete 112s when keys are strings 112s behaves like a document with deletable pairs 112s  returns the deleted value 112s  removes the key from the list 112s  matches the keys length to the document length 112s when removing a bad key 112s  returns nil 112s when a block is provided 112s  returns the result of the block 112s when keys are symbols 112s behaves like a document with deletable pairs 112s  returns the deleted value 112s  removes the key from the list 112s  matches the keys length to the document length 112s when removing a bad key 112s  returns nil 112s when a block is provided 112s  returns the result of the block 112s #to_hash 112s  returns the document 112s #to_a 112s  returns the key/value pairs as an array 112s #has_key? 112s when the key exists 112s  returns true 112s when the key does not exist 112s  returns false 112s when the key exists and is requested with a symbol 112s  returns true 112s when the key does not exist and is requested with a symbol 112s  returns false 112s #key? 112s when the key exists 112s  returns true 112s when the key does not exist 112s  returns false 112s when the key exists and is requested with a symbol 112s  returns true 112s when the key does not exist and is requested with a symbol 112s  returns false 112s #include? 112s when the key exists 112s  returns true 112s when the key does not exist 112s  returns false 112s when the key exists and is requested with a symbol 112s  returns true 112s when the key does not exist and is requested with a symbol 112s  returns false 112s #member? 112s when the key exists 112s  returns true 112s when the key does not exist 112s  returns false 112s when the key exists and is requested with a symbol 112s  returns true 112s when the key does not exist and is requested with a symbol 112s  returns false 112s #has_value? 112s when the value exists 112s  returns true 112s when the value does not exist 112s  returns false 112s when the value exists and is requested with a symbol 112s  returns true 112s when the value does not exist and is requested with a symbol 112s  returns false 112s #value? 112s when the value exists 112s  returns true 112s when the value does not exist 112s  returns false 112s when the value exists and is requested with a symbol 112s  returns true 112s when the value does not exist and is requested with a symbol 112s  returns false 112s #each_key 112s when passed a block 112s  returns the document 112s  iterates over each of the keys 112s when not passed a block 112s  returns an enumerator 112s #each_value 112s when passed a block 112s  returns the document 112s  iterates over each of the vals 112s when not passed a block 112s  returns an enumerator 112s #each 112s when passed a block 112s  returns the document 112s  iterates over each of the keys 112s  iterates over each of the vals 112s when not passed a block 112s  returns an enumerator 112s when the document has been serialized 112s  iterates over each of the keys 112s  iterates over each of the vals 112s #each_pair 112s when passed a block 112s  returns the document 112s  iterates over each of the keys 112s  iterates over each of the vals 112s when not passed a block 112s  returns an enumerator 112s when the document has been serialized 112s  iterates over each of the keys 112s  iterates over each of the vals 112s #each_with_index 112s  iterates over the document passing an index 112s #find_all 112s  iterates in the correct order 112s #select 112s  iterates in the correct order 112s #delete_if 112s  deletes elements for which the block is true 112s  deletes the matching keys from the document 112s  returns the same document 112s #reject! 112s  deletes elements for which the block is true 112s  deletes the matching keys from the document 112s  returns the same document 112s #reject 112s  deletes elements for which the block is true 112s  deletes the matching keys from the new document 112s  returns a new document 112s #clear 112s  clears out the keys 112s #merge 112s when passed no block 112s  merges the keys 112s  adds to the length 112s  returns a new document 112s when passed a block 112s  executes the block on each merged element 112s #merge! 112s when passed no block 112s  merges the keys 112s  adds to the length 112s  returns the same document 112s when passed a block 112s  executes the block on each merged element 112s and the documents have no common keys 112s  does not execute the block 112s #shift 112s  returns the first pair in the document 112s  removes the pair from the document 112s #inspect 112s  includes the hash inspect 112s #initialize 112s when providing symbol keys 112s  converts the symbols to strings 112s when providing duplicate symbol and string keys 112s  uses the last provided string key value 112s when providing a nested hash with symbol keys 112s  converts the nested keys to strings 112s when providing a nested hash multiple levels deep with symbol keys 112s  converts the nested keys to strings 112s when providing an array of nested hashes 112s  converts the nested keys to strings 112s #replace 112s  replaces the keys 112s  returns the document 112s #update 112s  updates the keys 112s  updates the values 112s  returns the same document 112s #invert 112s  inverts the hash in inverse order 112s  inverts the keys 112s #from_bson 112s when the document has embedded documents in an array 112s  deserializes the documents 112s  deserializes embedded documents as document type 112s #to_bson/#from_bson 112s behaves like a bson element 112s  has the correct single byte BSON type 112s when the hash has symbol keys 112s  properly serializes the symbol 112s when the hash contains an array of hashes 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when the hash is a single level 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when the hash is embedded 112s  returns an instance of a BSON::Document 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when encoding and decoding 112s when the keys are utf-8 112s behaves like a document able to handle utf-8 112s  serializes and deserializes properly 112s when the values are utf-8 112s behaves like a document able to handle utf-8 112s  serializes and deserializes properly 112s when both the keys and values are utf-8 112s behaves like a document able to handle utf-8 112s  serializes and deserializes properly 112s when the regexps are utf-8 112s  serializes and deserializes properly 112s when utf-8 string values are in an array 112s behaves like a document able to handle utf-8 112s  serializes and deserializes properly 112s when utf-8 code values are present 112s behaves like a document able to handle utf-8 112s  serializes and deserializes properly 112s when utf-8 code with scope values are present 112s behaves like a document able to handle utf-8 112s  serializes and deserializes properly 112s given a utf-8-encodable string in another encoding 112s  converts the values to utf-8 112s given a binary string with utf-8 values 112s  raises encoding error 112s 112s BSON::ExtJSON.parse 112s when input is true 112s  returns true 112s when input is false 112s  returns false 112s when input is nil 112s  returns nil 112s when input is a string 112s  returns the string 112s when input is a BSON timestamp 112s  returns a BSON::Timestamp instance 112s when input is an ISO time 112s  returns a Time instance 112s  returns a Time instance with correct value 112s  returns a Time instance in UTC 112s when input is a Unix timestamp 112s  returns a Time instance 112s  returns a Time instance with correct value 112s  returns a Time instance in UTC 112s when input is an int32 112s when :mode is nil 112s  returns Integer instance 112s when :mode is :bson 112s  returns Integer instance 112s when input is an int64 112s when :mode is nil 112s  returns Integer instance 112s when :mode is :bson 112s  returns Int64 instance 112s when input is a hash 112s when mode is invalid 112s  raises an exception 112s when it contains a string key with a null byte 112s  raises an exception 112s when it contains a symbol key with a null byte 112s  raises an exception 112s when it contains an integer key 112s  does not raises an exception 112s when input is a binary 112s in current format 112s when :mode is nil 112s  returns BSON::Binary instance 112s when mode is :bson 112s  returns BSON::Binary instance 112s in legacy format 112s when :mode is nil 112s  returns BSON::Binary instance 112s when mode is :bson 112s  returns BSON::Binary instance 112s when input is a regex 112s in current format 112s when :mode is nil 112s  returns a BSON::Regexp::Raw instance 112s when :mode is :bson 112s  returns a BSON::Regexp::Raw instance 112s in legacy format 112s when :mode is nil 112s  returns a BSON::Regexp::Raw instance 112s when :mode is :bson 112s  returns a BSON::Regexp::Raw instance 112s when $regularExpression is nested in $regex 112s with options 112s  parses 112s without options 112s  parses 112s 112s FalseClass 112s #to_bson 112s behaves like a bson element 112s  has the correct single byte BSON type 112s behaves like a serializable bson element 112s  serializes to bson 112s 112s Float 112s #to_bson/#from_bson 112s behaves like a bson element 112s  has the correct single byte BSON type 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s #to_json 112s  returns float 112s #as_extended_json 112s canonical mode 112s  returns $numberDouble 112s relaxed mode 112s  returns float 112s legacy mode 112s  returns float 112s 112s Hash ActiveSupport extensions 112s #symbolize_keys 112s string keys 112s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 112s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 112s symbol keys 112s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 112s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 112s both string and symbol keys 112s  returns a hash (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 112s  works correctly (PENDING: This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment) 112s 112s Hash 112s #to_bson/#from_bson 112s behaves like a bson element 112s  has the correct single byte BSON type 112s when the hash is a single level 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when the hash has non-string keys 112s  properly converts to bson 112s when the hash has invalid keys 112s when validating keys 112s when validating globally 112s  raises an error 112s when the hash contains an array of documents containing invalid keys 112s  raises an error 112s when validating locally 112s  raises an error 112s when the hash contains an array of documents containing invalid keys 112s  raises an error 112s when not validating keys 112s  serializes the hash 112s when the hash contains an array of documents containing invalid keys 112s  serializes the hash 112s when the hash is embedded 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s with symbol values 112s when Symbol#bson_type is set to symbol 112s  serializes to BSON symbol 112s  deserializes to Symbol 112s when Symbol#bson_type is set to string 112s  serializes to BSON string 112s  deserializes to Symbol 112s when hash contains value of an unserializable class 112s  raises UnserializableClass 112s when reading from a byte buffer that was previously written to 112s  returns the original hash 112s when round-tripping a BigDecimal 112s  doesn't raise on serialization 112s  deserializes as a BSON::Decimal128 112s #to_bson 112s when a key is not valid utf-8 112s  raises EncodingError 112s when a key contains null bytes 112s  raises ArgumentError 112s when a value is not valid utf-8 112s  raises EncodingError 112s when a value contains null bytes 112s  works 112s when serializing a hash with a BigDecimal 112s  works 112s #from_bson 112s when bson document has duplicate keys 112s  overwrites first value with second value 112s when bson document has string and symbol keys of the same name 112s  overwrites first value with second value 112s 112s BSON::Int32 112s #intiialize 112s when the integer is 32-bit 112s  wraps the integer 112s when the integer is too large 112s  raises an out of range error 112s when the integer is too small 112s  raises an out of range error 112s when argument is an Int32 112s  works 112s #from_bson 112s behaves like a bson element 112s  has the correct single byte BSON type 112s behaves like a deserializable bson element 112s  deserializes from bson 112s when the integer is negative 112s  decodes a -1 correctly 112s  decodes a -50 correctly 112s #to_bson 112s when the integer is 32 bit 112s behaves like a serializable bson element 112s  serializes to bson 112s #to_bson_key 112s  returns the key as an integer 112s #== 112s when data is identical 112s  returns true 112s other object is of another integer type 112s  returns false 112s when the data is different 112s  returns false 112s when other is not a BSON integer 112s  returns false 112s #=== 112s when comparing with another BSON int32 112s when the data is equal 112s  returns true 112s other object is of another integer type 112s  returns false 112s when the data is not equal 112s  returns false 112s when comparing to an object id class 112s  returns false 112s when comparing with a string 112s when the data is equal 112s  returns false 112s when the data is not equal 112s  returns false 112s when comparing with a non-bson integer object 112s  returns false 112s when comparing with a non int64 class 112s  returns false 112s #value 112s  returns value passed to initializer 112s #as_extended_json 112s canonical mode 112s  returns $numberInt 112s relaxed mode 112s  returns integer 112s legacy mode 112s  returns integer 112s 112s BSON::Int64 112s #intiialize 112s when the integer is 64-bit 112s  wraps the integer 112s when the integer is too large 112s  raises an out of range error 112s when the integer is too small 112s  raises an out of range error 112s when argument is an Int64 112s  works 112s #from_bson 112s behaves like a bson element 112s  has the correct single byte BSON type 112s behaves like a deserializable bson element 112s  deserializes from bson 112s canonical deserialization 112s  deserializes to BSON::Int64 112s  has the correct value 112s when the integer is within the MRI Fixnum range 112s  deserializes to an Integer object 112s when the 64-bit integer is the BSON max and thus larger than the MRI Fixnum range on all architectures 112s  deserializes to an Integer object 112s #to_bson 112s when the integer is 64 bit 112s behaves like a serializable bson element 112s  serializes to bson 112s #to_bson_key 112s  returns the key as an integer 112s #== 112s when data is identical 112s  returns true 112s other object is of another integer type 112s  returns false 112s when the data is different 112s  returns false 112s when other is not a BSON integer 112s  returns false 112s #=== 112s when comparing with another BSON int64 112s when the data is equal 112s  returns true 112s other object is of another integer type 112s  returns false 112s when the data is not equal 112s  returns false 112s when comparing to an object id class 112s  returns false 112s when comparing with a string 112s when the data is equal 112s  returns false 112s when the data is not equal 112s  returns false 112s when comparing with a non-bson integer object 112s  returns false 112s when comparing with a non int64 class 112s  returns false 112s #value 112s  returns value passed to initializer 112s #as_extended_json 112s canonical mode 112s  returns $numberLong 112s relaxed mode 112s  returns integer 112s legacy mode 112s  returns integer 112s 112s Integer 112s #to_bson 112s when the integer is 32 bit 112s behaves like a serializable bson element 112s  serializes to bson 112s when the integer is 64 bit 112s behaves like a serializable bson element 112s  serializes to bson 112s when the integer is too large 112s  raises an out of range error 112s when the intger is too small 112s  raises an out of range error 112s #to_bson_key 112s  returns the key as an integer 112s #to_json 112s  returns integer 112s #as_extended_json 112s canonical mode 112s  returns $numberInt 112s relaxed mode 112s  returns integer 112s legacy mode 112s  returns integer 112s 112s BSON::JSON 112s #to_json 112s when provided no arguments 112s  returns the object as json 112s when provided arguments 112s  returns the object as json 112s 112s BSON::MaxKey 112s #== 112s when the objects are equal 112s  returns true 112s when the other object is not a max_key 112s  returns false 112s #> 112s  always returns true 112s #< 112s  always returns false 112s #as_json 112s  returns the binary data plus type 112s behaves like a JSON serializable object 112s  serializes the JSON from #as_json 112s #to_bson/#from_bson 112s behaves like a bson element 112s  has the correct single byte BSON type 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s 112s BSON::MinKey 112s #as_json 112s  returns the binary data plus type 112s behaves like a JSON serializable object 112s  serializes the JSON from #as_json 112s #== 112s when the objects are equal 112s  returns true 112s when the other object is not a max_key 112s  returns false 112s #> 112s  always returns false 112s #< 112s  always returns true 112s #to_bson/#from_bson 112s behaves like a bson element 112s  has the correct single byte BSON type 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s 112s NilClass 112s #to_bson/#from_bson 112s behaves like a bson element 112s  has the correct single byte BSON type 112s behaves like a serializable bson element 112s  serializes to bson 112s behaves like a deserializable bson element 112s  deserializes from bson 112s 112s BSON::ObjectId 112s #== 112s when data is identical 112s  returns true 112s when the data is different 112s  returns false 112s when other is not an object id 112s  returns false 112s #=== 112s when comparing with another object id 112s when the data is equal 112s  returns true 112s when the data is not equal 112s  returns false 112s when comparing to an object id class 112s  returns false 112s when comparing with a string 112s when the data is equal 112s  returns true 112s when the data is not equal 112s  returns false 112s when comparing with a non string or object id 112s  returns false 112s when comparing with a non object id class 112s  returns false 112s #< 112s when the generation time before the other 112s  returns true 112s when the generation time is after the other 112s  returns false 112s #> 112s when the generation time before the other 112s  returns false 112s when the generation time is after the other 112s  returns true 112s #<=> 112s when the generation time before the other 112s  returns -1 112s when the generation time is after the other 112s  returns false 112s #as_json 112s  returns the object id with $oid key 112s behaves like a JSON serializable object 112s  serializes the JSON from #as_json 112s ::BSON_TYPE 112s  returns 0x07 112s #bson_type 112s  returns 0x0D 112s #eql 112s when data is identical 112s  returns true 112s when the data is different 112s  returns false 112s when other is not an object id 112s  returns false 112s .from_string 112s when the string is valid 112s  initializes with the string's bytes 112s when the string is not valid 112s  raises an error 112s .from_time 112s when no unique option is provided 112s  sets the generation time 112s  does not include process or sequence information 112s when a unique option is provided 112s  creates a new unique object id 112s #generation_time 112s  returns the generation time 112s #hash 112s  returns a hash of the raw bytes 112s #initialize 113s  does not generate duplicate ids 113s #clone 113s when the data has not been generated yet 113s  generates and copies the data 113s when the data has been generated 113s  copies the data 113s #inspect 113s  returns the inspection with the object id to_s 113s  returns a string that evaluates into an equivalent object id 113s .legal? 113s when the string is too short to be an object id 113s  returns false 113s when the string contains invalid hex characters 113s  returns false 113s when the string is a valid object id 113s  returns true 113s when the string contains newlines 113s  returns false 113s when checking against another object id 113s  returns true 113s #marshal_dump 113s  dumps the raw bytes data 113s #marshal_load 113s when the object id was dumped in the old format 113s  properly loads the object id 113s  removes the bad legacy data 113s #to_bson/#from_bson 113s behaves like a bson element 113s  has the correct single byte BSON type 113s behaves like a serializable bson element 113s  serializes to bson 113s behaves like a deserializable bson element 113s  deserializes from bson 113s #to_s 113s  returns a hex string representation of the id 113s  returns the string in UTF-8 113s  converts to a readable yaml string 113s when the class is loaded 113s  registers the type 113s when the ids are used as keys 113s  raises an exception on serialization 113s 113s BSON::Object 113s #to_bson_key 113s  raises an exception 113s 113s OpenStruct 113s #to_bson 113s behaves like a bson element 113s  has the correct single byte BSON type 113s when the struct is a single level 113s behaves like a serializable bson element 113s  serializes to bson 113s when the struct has invalid keys 113s when validating keys 113s when validating globally 113s  raises an error 113s when the struct contains an array of documents containing invalid keys 113s  raises an error 113s when validating locally 113s  raises an error 113s when the struct contains an array of documents containing invalid keys 113s  raises an error 113s when not validating keys 113s  serializes the struct 113s when the struct contains an array of documents containing invalid keys 113s  serializes the struct 113s when the struct is embedded 113s behaves like a serializable bson element 113s  serializes to bson 113s 113s BSON::Regexp::Raw 113s #as_json 113s  returns the legacy serialization including regex pattern and options 113s behaves like a JSON serializable object 113s  serializes the JSON from #as_json 113s #as_extended_json 113s legacy mode 113s  returns the legacy serialization including regex pattern and options 113s canonical/relaxed mode 113s  returns the extended json 2.0 serialization 113s #to_bson/#from_bson 113s behaves like a bson element 113s  has the correct single byte BSON type 113s behaves like a serializable bson element 113s  serializes to bson 113s behaves like a deserializable bson element 113s  deserializes from bson 113s #initialize 113s when options are not passed 113s  sets the options on the raw regex 113s When the raw regexp is compiled 113s  sets the options on the compiled regexp object 113s when options are passed 113s when options are an Integer 113s  sets the options on the raw regex 113s When the raw regexp is compiled 113s  sets the options on the compiled regexp object 113s when options are a String 113s  sets the options on the raw regex 113s When the raw regexp is compiled 113s  sets the options on the compiled regexp object 113s when options are not passed 113s  sets no options on the raw regex 113s When the raw regexp is compiled 113s  sets the options on the compiled regexp object 113s #from_bson 113s  deserializes to a Regexp::Raw object 113s  deserializes the pattern 113s when there are no options 113s  does not set any options on the raw regexp object 113s when there are options 113s when there is the i ignorecase option 113s  deserializes the pattern 113s  sets the i option on the raw regexp object 113s when there is the l locale dependent option 113s  deserializes the pattern 113s  sets the l option on the raw regexp object 113s when there is the m multiline option 113s  deserializes the pattern 113s  sets the m option on the raw regexp object 113s when there is the s dotall option 113s  deserializes the pattern 113s  sets the s option on the raw regexp object 113s when there is the u match unicode option 113s  deserializes the pattern 113s  sets the u option on the raw regexp object 113s when there is the x verbose option 113s  deserializes the pattern 113s  sets the x option on the raw regexp object 113s when all options are set 113s  deserializes the pattern 113s  sets all options on the raw regexp object 113s when a method is called on a Raw regexp object 113s  forwards the method call on to the compiled Ruby Regexp object 113s when respond_to? is called on the Raw Regexp object 113s when include_private is false 113s  does not consider private methods 113s when include private is true 113s  considers private methods 113s when include_private is not specified 113s  does not consider private methods 113s #to_bson 113s  serializes the pattern 113s where there are no options 113s  does not set any options on the bson regex object 113s when there are options 113s when options are specified as an Integer 113s  sets the option on the serialized bson object 113s when there is the i ignorecase option 113s  sets the option on the serialized bson object 113s when there is the l locale dependent option 113s  sets the option on the serialized bson object 113s when there is the m multiline option 113s  sets the option on the serialized bson object 113s when there is the s dotall option 113s  sets the option on the serialized bson object 113s when there is the u match unicode option 113s  sets the option on the serialized bson object 113s when there is the x verbose option 113s  sets the option on the serialized bson object 113s when all options are set 113s  sets all options on the serialized bson object 113s when the options are not provided in alphabetical order 113s  serializes the options in alphabetical order 113s #compile 113s  sets the pattern on the Ruby Regexp object 113s when there are no options set 113s  does not set any options on the Ruby Regexp object 113s when there are options set 113s when there is the i ignorecase option 113s  sets the i option on the Ruby Regexp object 113s when there is the l locale dependent option 113s  does not set an option on the Ruby Regexp object 113s when there is the m multiline option 113s  does not set an option on the Ruby Regexp object 113s when there is the s dotall option 113s  sets the m option on the Ruby Regexp object 113s when there is the u match unicode option 113s  does not set an option on the Ruby Regexp object 113s when there is the x verbose option 113s  sets the x option on the Ruby Regexp object 113s when all options are set 113s  sets the i, m, and x options on the Ruby Regexp object 113s when a Regexp::Raw object is roundtripped 113s  roundtrips the pattern 113s when there are no options 113s  does not set any options on the roundtripped Regexp::Raw object 113s when there are options set 113s when there is the i ignorecase option 113s  sets the i option on the roundtripped Regexp::Raw object 113s when there is the l locale dependent option 113s  sets the l option on the roundtripped Regexp::Raw object 113s when there is the m multiline option 113s  sets the m option on the roundtripped Regexp::Raw object 113s when there is the s dotall option 113s  sets the s option on the roundtripped Regexp::Raw object 113s when there is the u match unicode option 113s  sets the u option on the roundtripped Regexp::Raw object 113s when there is the x verbose option 113s  sets the x option on the roundtripped Regexp::Raw object 113s when all options are set 113s  sets all the options on the roundtripped Regexp::Raw object 113s when the options are passed in not in alphabetical order 113s  sets all the options on the roundtripped Regexp::Raw object in order 113s yaml loading 113s  round-trips 113s 113s Regexp 113s #as_json 113s  returns the binary data plus type 113s behaves like a JSON serializable object 113s  serializes the JSON from #as_json 113s #to_bson/#from_bson 113s behaves like a bson element 113s  has the correct single byte BSON type 113s when calling normal regexp methods on a Regexp::Raw 113s  runs the method on the Regexp object 113s behaves like a serializable bson element 113s  serializes to bson 113s when the regexp has no options 113s  deserializes from bson 113s behaves like a serializable bson element 113s  serializes to bson 113s when the regexp has options 113s when ignoring case 113s  deserializes from bson 113s behaves like a serializable bson element 113s  serializes to bson 113s when matching multiline 113s  deserializes from bson 113s behaves like a serializable bson element 113s  serializes to bson 113s when matching extended 113s  deserializes from bson 113s behaves like a serializable bson element 113s  serializes to bson 113s when all options are present 113s  deserializes from bson 113s behaves like a serializable bson element 113s  serializes to bson 113s when the regexp options contains a null byte 113s  raises an error 113s when the regexp options is an integer 113s  doesn't raise an error 113s when the regexp options is an invalid type 113s  raises an error 113s when the pattern contains a null byte 113s  raises an error 113s 113s BSON::Registry 113s .get 113s when the type has a correspoding class 113s  returns the class 113s when the type has no corresponding class 113s  raises an error 113s 113s String 113s #to_bson/#from_bson 113s behaves like a bson element 113s  has the correct single byte BSON type 113s behaves like a serializable bson element 113s  serializes to bson 113s behaves like a deserializable bson element 113s  deserializes from bson 113s #to_bson_object_id 113s when the string has 12 characters 113s  returns the array as a string 113s when the array does not have 12 elements 113s  raises an exception 113s when the class is loaded 113s  registers the type 113s #to_bson_key 113s  returns the encoded string 113s #to_hex_string 113s  converts the string to hex 113s #to_bson_key 113s when validating keys 113s when validating globally 113s behaves like a validated BSON key 113s when the string is valid 113s when the string has no invalid characters 113s  returns the key 113s when the string contains a $ 113s  returns the key 113s when the string is invalid 113s when the string starts with $ 113s  raises an exception 113s when the string contains a . 113s  raises an exception 113s when validating locally 113s behaves like a validated BSON key 113s when the string is valid 113s when the string has no invalid characters 113s  returns the key 113s when the string contains a $ 113s  returns the key 113s when the string is invalid 113s when the string starts with $ 113s  raises an exception 113s when the string contains a . 113s  raises an exception 113s when allowing invalid keys 113s  allows invalid keys 113s #to_bson 113s when string is not valid utf-8 113s  raises EncodingError 113s 113s BSON::Symbol::Raw 113s #== 113s  compares equal 113s  compares not equal 113s #eql? 113s  compares equal 113s  compares not equal 113s 113s Symbol 113s #bson_type 113s  returns the type for a string 113s #to_bson/#from_bson 113s behaves like a bson element 113s  has the correct single byte BSON type 113s behaves like a serializable bson element 113s  serializes to bson 113s behaves like a deserializable bson element 113s  deserializes from bson 113s canonical deserialization 113s  deserializes to BSON::Symbol::Raw 113s  has the correct value 113s when changing bson_type 113s when bson_type is set to symbol 113s  serializes to BSON string 113s when bson_type is set to string 113s  serializes to BSON string 113s #to_bson_key 113s  returns the encoded string 113s #to_bson_key 113s when validating keys 113s  raises an exception 113s when not validating keys 113s  allows invalid keys 113s 113s Time 113s #to_bson/#from_bson 113s behaves like a bson element 113s  has the correct single byte BSON type 113s when the time is post epoch 113s when the time has no microseconds 113s behaves like a serializable bson element 113s  serializes to bson 113s behaves like a deserializable bson element 113s  deserializes from bson 113s when the time has microseconds 113s behaves like a serializable bson element 113s  serializes to bson 113s behaves like a deserializable bson element 113s  deserializes from bson 113s when the time precedes epoch 113s behaves like a serializable bson element 113s  serializes to bson 113s behaves like a deserializable bson element 113s  deserializes from bson 113s when value has sub-millisecond precision 113s  truncates to milliseconds when round-tripping 113s #as_extended_json 113s canonical mode 113s when value has sub-millisecond precision 113s behaves like truncates to milliseconds when serializing 113s  truncates to milliseconds when serializing 113s when value has sub-microsecond precision 113s behaves like truncates to milliseconds when serializing 113s  truncates to milliseconds when serializing 113s when the time precedes epoch 113s behaves like truncates to milliseconds when serializing 113s  truncates to milliseconds when serializing 113s relaxed mode 113s when value has sub-millisecond precision 113s behaves like truncates to milliseconds when serializing 113s  truncates to milliseconds when serializing 113s when value has sub-microsecond precision 113s behaves like truncates to milliseconds when serializing 113s  truncates to milliseconds when serializing 113s when the time precedes epoch 113s behaves like truncates to milliseconds when serializing 113s  truncates to milliseconds when serializing 113s #to_extended_json 113s canonical mode 113s when value has sub-millisecond precision 113s behaves like truncates to milliseconds when serializing 113s  truncates to milliseconds when serializing 113s when value has sub-microsecond precision 113s behaves like truncates to milliseconds when serializing 113s  truncates to milliseconds when serializing 113s when the time precedes epoch 113s behaves like truncates to milliseconds when serializing 113s  truncates to milliseconds when serializing 113s relaxed mode 113s when value has sub-millisecond precision 113s behaves like truncates to milliseconds when serializing 113s  truncates to milliseconds when serializing 113s when value has sub-microsecond precision 113s behaves like truncates to milliseconds when serializing 113s  truncates to milliseconds when serializing 113s #to_json 113s when value has sub-millisecond precision 113s behaves like truncates to milliseconds when serializing 113s  truncates to milliseconds when serializing 113s when value has sub-microsecond precision 113s behaves like truncates to milliseconds when serializing 113s  truncates to milliseconds when serializing 113s when the time precedes epoch 113s behaves like truncates to milliseconds when serializing 113s  truncates to milliseconds when serializing 113s 113s when ActiveSupport support is enabled 113s ActiveSupport::TimeWithZone 113s  shares BSON type with Time (PENDING: ActiveSupport support is not enabled) 113s #to_bson 113s when the TimeWithZone is not in UTC 113s behaves like a serializable bson element 113s  serializes to bson (PENDING: ActiveSupport support is not enabled) 113s behaves like deserializes as expected 113s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 113s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 113s when the TimeWithZone is in UTC 113s behaves like a serializable bson element 113s  serializes to bson (PENDING: ActiveSupport support is not enabled) 113s behaves like deserializes as expected 113s  deserializes to UTC (PENDING: ActiveSupport support is not enabled) 113s  deserializes to an equal object (PENDING: ActiveSupport support is not enabled) 113s 113s BSON::Timestamp 113s #== 113s when the objects are equal 113s  returns true 113s when the objects are not equal 113s  returns false 113s when the other object is not a timestamp 113s  returns false 113s #<=> 113s when the objects are equal 113s  returns 0 113s when the first object is less than the second 113s  returns -1 113s when the first object is greater than the second 113s  returns 1 113s when the other object is not a timestamp 113s  raises an ArgumentError 113s #as_json 113s  returns the binary data plus type 113s behaves like a JSON serializable object 113s  serializes the JSON from #as_json 113s #to_bson/#from_bson 113s behaves like a bson element 113s  has the correct single byte BSON type 113s behaves like a serializable bson element 113s  serializes to bson 113s behaves like a deserializable bson element 113s  deserializes from bson 113s 113s TrueClass 113s #to_bson 113s behaves like a bson element 113s  has the correct single byte BSON type 113s behaves like a serializable bson element 113s  serializes to bson 113s 113s BSON::Undefined 113s #to_bson/#from_bson 113s behaves like a bson element 113s  has the correct single byte BSON type 113s behaves like a serializable bson element 113s  serializes to bson 113s behaves like a deserializable bson element 113s  deserializes from bson 113s 113s BSON 113s .ObjectId 113s  returns an BSON::ObjectId from given string 113s ::BINARY 113s  returns BINARY 113s ::NO_VAUE 113s  returns an empty string 113s ::NULL_BYTE 113s  returns the char 0x00 113s ::UTF8 113s  returns UTF-8 113s 113s Driver common bson tests 113s Decimal128 113s Special - Canonical NaN - NaN 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Special - Negative NaN - NaN 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct extended json document from the decoded object 113s  can be converted to a native type 113s Special - Canonical SNaN - NaN 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct extended json document from the decoded object 113s  can be converted to a native type 113s Special - Negative SNaN - NaN 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct extended json document from the decoded object 113s  can be converted to a native type 113s Special - NaN with a payload - NaN 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct extended json document from the decoded object 113s  can be converted to a native type 113s Special - Canonical Positive Infinity - Infinity 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Special - Canonical Negative Infinity - -Infinity 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Special - Invalid representation treated as 0 - 0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct extended json document from the decoded object 113s  can be converted to a native type 113s Special - Invalid representation treated as -0 - -0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct extended json document from the decoded object 113s  can be converted to a native type 113s Special - Invalid representation treated as 0E3 - 0E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct extended json document from the decoded object 113s  can be converted to a native type 113s Regular - Adjusted Exponent Limit - 0.000001234567890123456789012345678901234 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Regular - Smallest - 0.001234 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Regular - Smallest with Trailing Zeros - 0.00123400000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Regular - 0.1 - 0.1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Regular - 0.1234567890123456789012345678901234 - 0.1234567890123456789012345678901234 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Regular - 0 - 0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Regular - -0 - -0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Regular - -0.0 - -0.0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Regular - 2 - 2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Regular - 2.000 - 2.000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Regular - Largest - 1234567890123456789012345678901234 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Scientific - Tiniest - 9.999999999999999999999999999999999E-6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Scientific - Tiny - 1E-6176 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Scientific - Negative Tiny - -1E-6176 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Scientific - Adjusted Exponent Limit - 1.234567890123456789012345678901234E-7 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Scientific - Fractional - -1.00E-8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Scientific - 0 with Exponent - 0E+6000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Scientific - 0 with Negative Exponent - 0E-611 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Scientific - No Decimal with Signed Exponent - 1E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Scientific - Trailing Zero - 1.050E+4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Scientific - With Decimal - 1.05E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Scientific - Full - 5192296858534827628530496329220095 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Scientific - Large - 1.000000000000000000000000000000000E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Scientific - Largest - 9.999999999999999999999999999999999E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  creates the correct extended json document from the decoded object 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - Exponent Normalization - -1.00E-8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - Unsigned Positive Exponent - 1E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - Lowercase Exponent Identifier - 1E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - Long Significand with Exponent - 1.2345689012345789012345E+34 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - Positive Sign - 1234567890123456789012345678901234 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - Long Decimal String - 1E-999 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - nan - NaN 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - nAn - NaN 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - +infinity - Infinity 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - infinity - Infinity 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - infiniTY - Infinity 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - inf - Infinity 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - inF - Infinity 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - -infinity - -Infinity 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - -infiniTy - -Infinity 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - -Inf - -Infinity 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - -inf - -Infinity 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Non-Canonical Parsing - -inF - -Infinity 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  creates the correct object from extended json 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Rounded Subnormal number - 10E-6177 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s Clamped - 1E6112 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s Exact rounding - 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s Decimal128 113s [decq021] Normality - -1234567890123456789012345678901234 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq823] values around [u]int32 edges (zeros done earlier) - -2147483649 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq822] values around [u]int32 edges (zeros done earlier) - -2147483648 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq821] values around [u]int32 edges (zeros done earlier) - -2147483647 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq820] values around [u]int32 edges (zeros done earlier) - -2147483646 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq152] fold-downs (more below) - -12345 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq154] fold-downs (more below) - -1234 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq006] derivative canonical plain strings - -750 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq164] fold-downs (more below) - -123.45 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq156] fold-downs (more below) - -123 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq008] derivative canonical plain strings - -75.0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq158] fold-downs (more below) - -12 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq122] Nmax and similar - -9.999999999999999999999999999999999E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq002] (mostly derived from the Strawman 4 document and examples) - -7.50 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq004] derivative canonical plain strings - -7.50E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq018] derivative canonical plain strings - -7.50E-7 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq125] Nmax and similar - -1.234567890123456789012345678901234E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq131] fold-downs (more below) - -1.230000000000000000000000000000000E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq162] fold-downs (more below) - -1.23 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq176] Nmin and below - -1.000000000000000000000000000000001E-6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq174] Nmin and below - -1.000000000000000000000000000000000E-6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq133] fold-downs (more below) - -1.000000000000000000000000000000000E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq160] fold-downs (more below) - -1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq172] Nmin and below - -1E-6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq010] derivative canonical plain strings - -0.750 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq012] derivative canonical plain strings - -0.0750 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq014] derivative canonical plain strings - -0.000750 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq016] derivative canonical plain strings - -0.00000750 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq404] zeros - 0E-6176 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq424] negative zeros - -0E-6176 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq407] zeros - 0.00 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq427] negative zeros - -0.00 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq409] zeros - 0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq428] negative zeros - -0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq700] Selected DPD codes - 0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq406] zeros - 0.00 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq426] negative zeros - -0.00 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq410] zeros - 0E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq431] negative zeros - -0E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq419] clamped zeros... - 0E+6111 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq432] negative zeros - -0E+6111 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq405] zeros - 0E-6176 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq425] negative zeros - -0E-6176 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq508] Specials - Infinity 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq528] Specials - -Infinity 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq541] Specials - NaN 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq074] Nmin and below - 1.000000000000000000000000000000000E-6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq602] fold-down full sequence - 1.000000000000000000000000000000000E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq604] fold-down full sequence - 1.00000000000000000000000000000000E+6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq606] fold-down full sequence - 1.0000000000000000000000000000000E+6142 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq608] fold-down full sequence - 1.000000000000000000000000000000E+6141 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq610] fold-down full sequence - 1.00000000000000000000000000000E+6140 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq612] fold-down full sequence - 1.0000000000000000000000000000E+6139 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq614] fold-down full sequence - 1.000000000000000000000000000E+6138 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq616] fold-down full sequence - 1.00000000000000000000000000E+6137 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq618] fold-down full sequence - 1.0000000000000000000000000E+6136 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq620] fold-down full sequence - 1.000000000000000000000000E+6135 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq622] fold-down full sequence - 1.00000000000000000000000E+6134 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq624] fold-down full sequence - 1.0000000000000000000000E+6133 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq626] fold-down full sequence - 1.000000000000000000000E+6132 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq628] fold-down full sequence - 1.00000000000000000000E+6131 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq630] fold-down full sequence - 1.0000000000000000000E+6130 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq632] fold-down full sequence - 1.000000000000000000E+6129 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq634] fold-down full sequence - 1.00000000000000000E+6128 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq636] fold-down full sequence - 1.0000000000000000E+6127 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq638] fold-down full sequence - 1.000000000000000E+6126 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq640] fold-down full sequence - 1.00000000000000E+6125 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq642] fold-down full sequence - 1.0000000000000E+6124 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq644] fold-down full sequence - 1.000000000000E+6123 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq646] fold-down full sequence - 1.00000000000E+6122 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq648] fold-down full sequence - 1.0000000000E+6121 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq650] fold-down full sequence - 1.000000000E+6120 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq652] fold-down full sequence - 1.00000000E+6119 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq654] fold-down full sequence - 1.0000000E+6118 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq656] fold-down full sequence - 1.000000E+6117 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq658] fold-down full sequence - 1.00000E+6116 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq660] fold-down full sequence - 1.0000E+6115 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq662] fold-down full sequence - 1.000E+6114 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq664] fold-down full sequence - 1.00E+6113 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq666] fold-down full sequence - 1.0E+6112 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq060] fold-downs (more below) - 1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq670] fold-down full sequence - 1E+6110 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq668] fold-down full sequence - 1E+6111 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq072] Nmin and below - 1E-6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq076] Nmin and below - 1.000000000000000000000000000000001E-6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq036] fold-downs (more below) - 1.230000000000000000000000000000000E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq062] fold-downs (more below) - 1.23 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq034] Nmax and similar - 1.234567890123456789012345678901234E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq441] exponent lengths - 7 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq449] exponent lengths - 7E+5999 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq447] exponent lengths - 7E+999 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq445] exponent lengths - 7E+99 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq443] exponent lengths - 7E+9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq842] VG testcase - 7.049000000000010795488000000000000E-3097 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq841] VG testcase - 8.000000000000000000E-1550 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq840] VG testcase - 8.81125000000001349436E-1548 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq701] Selected DPD codes - 9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq032] Nmax and similar - 9.999999999999999999999999999999999E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq702] Selected DPD codes - 10 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq057] fold-downs (more below) - 12 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq703] Selected DPD codes - 19 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq704] Selected DPD codes - 20 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq705] Selected DPD codes - 29 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq706] Selected DPD codes - 30 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq707] Selected DPD codes - 39 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq708] Selected DPD codes - 40 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq709] Selected DPD codes - 49 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq710] Selected DPD codes - 50 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq711] Selected DPD codes - 59 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq712] Selected DPD codes - 60 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq713] Selected DPD codes - 69 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq714] Selected DPD codes - 70 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq715] Selected DPD codes - 71 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq716] Selected DPD codes - 72 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq717] Selected DPD codes - 73 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq718] Selected DPD codes - 74 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq719] Selected DPD codes - 75 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq720] Selected DPD codes - 76 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq721] Selected DPD codes - 77 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq722] Selected DPD codes - 78 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq723] Selected DPD codes - 79 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq056] fold-downs (more below) - 123 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq064] fold-downs (more below) - 123.45 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq732] Selected DPD codes - 520 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq733] Selected DPD codes - 521 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq740] DPD: one of each of the huffman groups - 777 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq741] DPD: one of each of the huffman groups - 778 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq742] DPD: one of each of the huffman groups - 787 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq746] DPD: one of each of the huffman groups - 799 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq743] DPD: one of each of the huffman groups - 877 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq753] DPD all-highs cases (includes the 24 redundant codes) - 888 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq754] DPD all-highs cases (includes the 24 redundant codes) - 889 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq760] DPD all-highs cases (includes the 24 redundant codes) - 898 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq764] DPD all-highs cases (includes the 24 redundant codes) - 899 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq745] DPD: one of each of the huffman groups - 979 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq770] DPD all-highs cases (includes the 24 redundant codes) - 988 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq774] DPD all-highs cases (includes the 24 redundant codes) - 989 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq730] Selected DPD codes - 994 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq731] Selected DPD codes - 995 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq744] DPD: one of each of the huffman groups - 997 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq780] DPD all-highs cases (includes the 24 redundant codes) - 998 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq787] DPD all-highs cases (includes the 24 redundant codes) - 999 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq053] fold-downs (more below) - 1234 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq052] fold-downs (more below) - 12345 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq792] Miscellaneous (testers' queries, etc.) - 30000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq793] Miscellaneous (testers' queries, etc.) - 890000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq824] values around [u]int32 edges (zeros done earlier) - 2147483646 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq825] values around [u]int32 edges (zeros done earlier) - 2147483647 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq826] values around [u]int32 edges (zeros done earlier) - 2147483648 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq827] values around [u]int32 edges (zeros done earlier) - 2147483649 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq828] values around [u]int32 edges (zeros done earlier) - 4294967294 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq829] values around [u]int32 edges (zeros done earlier) - 4294967295 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq830] values around [u]int32 edges (zeros done earlier) - 4294967296 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq831] values around [u]int32 edges (zeros done earlier) - 4294967297 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq022] Normality - 1111111111111111111111111111111111 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq020] Normality - 1234567890123456789012345678901234 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq550] Specials - 9999999999999999999999999999999999 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Decimal128 113s [basx066] strings without E cannot generate E in result - -00345678.5432 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx065] strings without E cannot generate E in result - -0345678.5432 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx064] strings without E cannot generate E in result - -345678.5432 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx041] strings without E cannot generate E in result - -76 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx027] conform to rules and exponent will be in permitted range). - -9.999 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx026] conform to rules and exponent will be in permitted range). - -9.119 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx025] conform to rules and exponent will be in permitted range). - -9.11 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx024] conform to rules and exponent will be in permitted range). - -9.1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [dqbsr531] negatives (Rounded) - -1.1111111111111111111111111111123450 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx022] conform to rules and exponent will be in permitted range). - -1.0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx021] conform to rules and exponent will be in permitted range). - -1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx601] Zeros - 0.000000000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx622] Zeros - -0.000000000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx602] Zeros - 0.00000000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx621] Zeros - -0.00000000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx603] Zeros - 0.0000000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx620] Zeros - -0.0000000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx604] Zeros - 0.000000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx619] Zeros - -0.000000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx605] Zeros - 0.00000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx618] Zeros - -0.00000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx680] Zeros - 000000. 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx606] Zeros - 0.0000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx617] Zeros - -0.0000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx681] Zeros - 00000. 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx686] Zeros - +00000. 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx687] Zeros - -00000. 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx019] conform to rules and exponent will be in permitted range). - -00.00 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx607] Zeros - 0.000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx616] Zeros - -0.000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx682] Zeros - 0000. 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx155] Numbers with E - 0.000e+0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx130] Numbers with E - 0.000E-1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx290] some more negative zeros [systematic tests below] - -0.000E-1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx131] Numbers with E - 0.000E-2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx291] some more negative zeros [systematic tests below] - -0.000E-2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx132] Numbers with E - 0.000E-3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx292] some more negative zeros [systematic tests below] - -0.000E-3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx133] Numbers with E - 0.000E-4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx293] some more negative zeros [systematic tests below] - -0.000E-4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx608] Zeros - 0.00 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx615] Zeros - -0.00 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx683] Zeros - 000. 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx630] Zeros - 0.00E+0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx670] Zeros - 0.00E-0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx631] Zeros - 0.00E+1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx671] Zeros - 0.00E-1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx134] Numbers with E - 0.00E-2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx294] some more negative zeros [systematic tests below] - -0.00E-2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx632] Zeros - 0.00E+2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx672] Zeros - 0.00E-2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx135] Numbers with E - 0.00E-3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx295] some more negative zeros [systematic tests below] - -0.00E-3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx633] Zeros - 0.00E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx673] Zeros - 0.00E-3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx136] Numbers with E - 0.00E-4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx674] Zeros - 0.00E-4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx634] Zeros - 0.00E+4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx137] Numbers with E - 0.00E-5 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx635] Zeros - 0.00E+5 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx675] Zeros - 0.00E-5 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx636] Zeros - 0.00E+6 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx676] Zeros - 0.00E-6 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx637] Zeros - 0.00E+7 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx677] Zeros - 0.00E-7 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx638] Zeros - 0.00E+8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx678] Zeros - 0.00E-8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx149] Numbers with E - 000E+9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx639] Zeros - 0.00E+9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx679] Zeros - 0.00E-9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx063] strings without E cannot generate E in result - +00345678.5432 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx018] conform to rules and exponent will be in permitted range). - -0.0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx609] Zeros - 0.0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx614] Zeros - -0.0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx684] Zeros - 00. 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx640] Zeros - 0.0E+0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx660] Zeros - 0.0E-0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx641] Zeros - 0.0E+1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx661] Zeros - 0.0E-1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx296] some more negative zeros [systematic tests below] - -0.0E-2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx642] Zeros - 0.0E+2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx662] Zeros - 0.0E-2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx297] some more negative zeros [systematic tests below] - -0.0E-3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx643] Zeros - 0.0E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx663] Zeros - 0.0E-3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx644] Zeros - 0.0E+4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx664] Zeros - 0.0E-4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx645] Zeros - 0.0E+5 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx665] Zeros - 0.0E-5 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx646] Zeros - 0.0E+6 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx666] Zeros - 0.0E-6 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx647] Zeros - 0.0E+7 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx667] Zeros - 0.0E-7 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx648] Zeros - 0.0E+8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx668] Zeros - 0.0E-8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx160] Numbers with E - 00E+9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx161] Numbers with E - 00E-9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx649] Zeros - 0.0E+9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx669] Zeros - 0.0E-9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx062] strings without E cannot generate E in result - +0345678.5432 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx001] conform to rules and exponent will be in permitted range). - 0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx017] conform to rules and exponent will be in permitted range). - -0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx611] Zeros - 0. 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx613] Zeros - -0. 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx685] Zeros - 0. 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx688] Zeros - +0. 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx689] Zeros - -0. 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx650] Zeros - 0E+0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx651] Zeros - 0E+1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx298] some more negative zeros [systematic tests below] - -0E-2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx652] Zeros - 0E+2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx299] some more negative zeros [systematic tests below] - -0E-3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx653] Zeros - 0E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx654] Zeros - 0E+4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx655] Zeros - 0E+5 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx656] Zeros - 0E+6 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx657] Zeros - 0E+7 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx658] Zeros - 0E+8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx138] Numbers with E - +0E+9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx139] Numbers with E - -0E+9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx144] Numbers with E - 0E+9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx154] Numbers with E - 0E9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx659] Zeros - 0E+9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx042] strings without E cannot generate E in result - +12.76 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx143] Numbers with E - +1E+009 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx061] strings without E cannot generate E in result - +345678.5432 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx036] conform to rules and exponent will be in permitted range). - 0.0000000123456789 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx035] conform to rules and exponent will be in permitted range). - 0.000000123456789 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx034] conform to rules and exponent will be in permitted range). - 0.00000123456789 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx053] strings without E cannot generate E in result - 0.0000050 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx033] conform to rules and exponent will be in permitted range). - 0.0000123456789 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx016] conform to rules and exponent will be in permitted range). - 0.012 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx015] conform to rules and exponent will be in permitted range). - 0.123 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx037] conform to rules and exponent will be in permitted range). - 0.123456789012344 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx038] conform to rules and exponent will be in permitted range). - 0.123456789012345 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx250] Numbers with E - 0.1265 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx257] Numbers with E - 0.1265E-0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx256] Numbers with E - 0.1265E-1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx258] Numbers with E - 0.1265E+1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx251] Numbers with E - 0.1265E-20 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx263] Numbers with E - 0.1265E+20 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx255] Numbers with E - 0.1265E-2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx259] Numbers with E - 0.1265E+2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx254] Numbers with E - 0.1265E-3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx260] Numbers with E - 0.1265E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx253] Numbers with E - 0.1265E-4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx261] Numbers with E - 0.1265E+4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx252] Numbers with E - 0.1265E-8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx262] Numbers with E - 0.1265E+8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx159] Numbers with E - 0.73e-7 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx004] conform to rules and exponent will be in permitted range). - 1.00 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx003] conform to rules and exponent will be in permitted range). - 1.0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx002] conform to rules and exponent will be in permitted range). - 1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx148] Numbers with E - 1E+009 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx153] Numbers with E - 1E009 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx141] Numbers with E - 1e+09 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx146] Numbers with E - 1E+09 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx151] Numbers with E - 1e09 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx142] Numbers with E - 1E+90 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx147] Numbers with E - 1e+90 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx152] Numbers with E - 1E90 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx140] Numbers with E - 1E+9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx150] Numbers with E - 1E9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx014] conform to rules and exponent will be in permitted range). - 1.234 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx170] Numbers with E - 1.265 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx177] Numbers with E - 1.265E-0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx176] Numbers with E - 1.265E-1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx178] Numbers with E - 1.265E+1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx171] Numbers with E - 1.265E-20 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx183] Numbers with E - 1.265E+20 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx175] Numbers with E - 1.265E-2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx179] Numbers with E - 1.265E+2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx174] Numbers with E - 1.265E-3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx180] Numbers with E - 1.265E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx173] Numbers with E - 1.265E-4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx181] Numbers with E - 1.265E+4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx172] Numbers with E - 1.265E-8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx182] Numbers with E - 1.265E+8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx157] Numbers with E - 4E+9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx067] examples - 5E-6 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx069] examples - 5E-7 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx385] Engineering notation tests - 7E0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx365] Engineering notation tests - 7E10 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx405] Engineering notation tests - 7E-10 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx363] Engineering notation tests - 7E11 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx407] Engineering notation tests - 7E-11 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx361] Engineering notation tests - 7E12 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx409] Engineering notation tests - 7E-12 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx411] Engineering notation tests - 7E-13 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx383] Engineering notation tests - 7E1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx387] Engineering notation tests - 7E-1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx381] Engineering notation tests - 7E2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx389] Engineering notation tests - 7E-2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx379] Engineering notation tests - 7E3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx391] Engineering notation tests - 7E-3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx377] Engineering notation tests - 7E4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx393] Engineering notation tests - 7E-4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx375] Engineering notation tests - 7E5 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx395] Engineering notation tests - 7E-5 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx373] Engineering notation tests - 7E6 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx397] Engineering notation tests - 7E-6 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx371] Engineering notation tests - 7E7 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx399] Engineering notation tests - 7E-7 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx369] Engineering notation tests - 7E8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx401] Engineering notation tests - 7E-8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx367] Engineering notation tests - 7E9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx403] Engineering notation tests - 7E-9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx007] conform to rules and exponent will be in permitted range). - 10.0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx005] conform to rules and exponent will be in permitted range). - 10 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx165] Numbers with E - 10E+009 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx163] Numbers with E - 10E+09 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx325] Engineering notation tests - 10e0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx305] Engineering notation tests - 10e10 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx345] Engineering notation tests - 10e-10 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx303] Engineering notation tests - 10e11 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx347] Engineering notation tests - 10e-11 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx301] Engineering notation tests - 10e12 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx349] Engineering notation tests - 10e-12 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx351] Engineering notation tests - 10e-13 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx323] Engineering notation tests - 10e1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx327] Engineering notation tests - 10e-1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx321] Engineering notation tests - 10e2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx329] Engineering notation tests - 10e-2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx319] Engineering notation tests - 10e3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx331] Engineering notation tests - 10e-3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx317] Engineering notation tests - 10e4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx333] Engineering notation tests - 10e-4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx315] Engineering notation tests - 10e5 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx335] Engineering notation tests - 10e-5 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx313] Engineering notation tests - 10e6 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx337] Engineering notation tests - 10e-6 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx311] Engineering notation tests - 10e7 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx339] Engineering notation tests - 10e-7 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx309] Engineering notation tests - 10e8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx341] Engineering notation tests - 10e-8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx164] Numbers with E - 10e+90 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx162] Numbers with E - 10E+9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx307] Engineering notation tests - 10e9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx343] Engineering notation tests - 10e-9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx008] conform to rules and exponent will be in permitted range). - 10.1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx009] conform to rules and exponent will be in permitted range). - 10.4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx010] conform to rules and exponent will be in permitted range). - 10.5 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx011] conform to rules and exponent will be in permitted range). - 10.6 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx012] conform to rules and exponent will be in permitted range). - 10.9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx013] conform to rules and exponent will be in permitted range). - 11.0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx040] strings without E cannot generate E in result - 12 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx190] Numbers with E - 12.65 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx197] Numbers with E - 12.65E-0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx196] Numbers with E - 12.65E-1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx198] Numbers with E - 12.65E+1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx191] Numbers with E - 12.65E-20 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx203] Numbers with E - 12.65E+20 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx195] Numbers with E - 12.65E-2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx199] Numbers with E - 12.65E+2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx194] Numbers with E - 12.65E-3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx200] Numbers with E - 12.65E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx193] Numbers with E - 12.65E-4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx201] Numbers with E - 12.65E+4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx192] Numbers with E - 12.65E-8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx202] Numbers with E - 12.65E+8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx044] strings without E cannot generate E in result - 012.76 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx042] strings without E cannot generate E in result - 12.76 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx046] strings without E cannot generate E in result - 17. 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx049] strings without E cannot generate E in result - 0044 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx048] strings without E cannot generate E in result - 044 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx158] Numbers with E - 44E+9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx068] examples - 50E-7 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx169] Numbers with E - 100e+009 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx167] Numbers with E - 100e+09 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx168] Numbers with E - 100E+90 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx166] Numbers with E - 100e+9 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx210] Numbers with E - 126.5 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx217] Numbers with E - 126.5E-0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx216] Numbers with E - 126.5E-1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx218] Numbers with E - 126.5E+1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx211] Numbers with E - 126.5E-20 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx223] Numbers with E - 126.5E+20 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx215] Numbers with E - 126.5E-2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx219] Numbers with E - 126.5E+2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx214] Numbers with E - 126.5E-3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx220] Numbers with E - 126.5E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx213] Numbers with E - 126.5E-4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx221] Numbers with E - 126.5E+4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx212] Numbers with E - 126.5E-8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx222] Numbers with E - 126.5E+8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx006] conform to rules and exponent will be in permitted range). - 1000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx230] Numbers with E - 1265 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx237] Numbers with E - 1265E-0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx236] Numbers with E - 1265E-1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx238] Numbers with E - 1265E+1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx231] Numbers with E - 1265E-20 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx243] Numbers with E - 1265E+20 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx235] Numbers with E - 1265E-2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx239] Numbers with E - 1265E+2 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx234] Numbers with E - 1265E-3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx240] Numbers with E - 1265E+3 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx233] Numbers with E - 1265E-4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx241] Numbers with E - 1265E+4 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx232] Numbers with E - 1265E-8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx242] Numbers with E - 1265E+8 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx060] strings without E cannot generate E in result - 345678.5432 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx059] strings without E cannot generate E in result - 0345678.54321 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx058] strings without E cannot generate E in result - 345678.543210 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx057] strings without E cannot generate E in result - 2345678.543210 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx056] strings without E cannot generate E in result - 12345678.543210 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx031] conform to rules and exponent will be in permitted range). - 123456789.000000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx030] conform to rules and exponent will be in permitted range). - 123456789.123456 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx032] conform to rules and exponent will be in permitted range). - 123456789123456 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s Decimal128 113s [basx023] conform to rules and exponent will be in permitted range). - -0.1 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx045] strings without E cannot generate E in result - +0.003 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx610] Zeros - .0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx612] Zeros - -.0 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx043] strings without E cannot generate E in result - +12.76 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx055] strings without E cannot generate E in result - 0.00000005 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx054] strings without E cannot generate E in result - 0.0000005 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx052] strings without E cannot generate E in result - 0.000005 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx051] strings without E cannot generate E in result - 00.00005 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx050] strings without E cannot generate E in result - 0.0005 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [basx047] strings without E cannot generate E in result - .5 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [dqbsr431] check rounding modes heeded (Rounded) - 1.1111111111111111111111111111123450 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s OK2 - .100000000000000000000000000000000000000000000000000000000000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [basx564] Near-specials (Conversion_syntax) - Infi 113s  raises an exception when parsing 113s [basx565] Near-specials (Conversion_syntax) - Infin 113s  raises an exception when parsing 113s [basx566] Near-specials (Conversion_syntax) - Infini 113s  raises an exception when parsing 113s [basx567] Near-specials (Conversion_syntax) - Infinit 113s  raises an exception when parsing 113s [basx568] Near-specials (Conversion_syntax) - -Infinit 113s  raises an exception when parsing 113s [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) - .Infinity 113s  raises an exception when parsing 113s [basx562] Near-specials (Conversion_syntax) - NaNq 113s  raises an exception when parsing 113s [basx563] Near-specials (Conversion_syntax) - NaNs 113s  raises an exception when parsing 113s [dqbas939] overflow results at different rounding modes (Overflow & Inexact & Rounded) - -7e10000 113s  raises an exception when parsing 113s [dqbsr534] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234650 113s  raises an exception when parsing 113s [dqbsr535] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234551 113s  raises an exception when parsing 113s [dqbsr533] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234550 113s  raises an exception when parsing 113s [dqbsr532] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234549 113s  raises an exception when parsing 113s [dqbsr432] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234549 113s  raises an exception when parsing 113s [dqbsr433] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234550 113s  raises an exception when parsing 113s [dqbsr435] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234551 113s  raises an exception when parsing 113s [dqbsr434] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234650 113s  raises an exception when parsing 113s [dqbas938] overflow results at different rounding modes (Overflow & Inexact & Rounded) - 7e10000 113s  raises an exception when parsing 113s Inexact rounding#1 - 100000000000000000000000000000000000000000000000000000000001 113s  raises an exception when parsing 113s Inexact rounding#2 - 1E-6177 113s  raises an exception when parsing 113s Decimal128 113s [decq035] fold-downs (more below) (Clamped) - 1.23E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq037] fold-downs (more below) (Clamped) - 1E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq077] Nmin and below (Subnormal) - 0.100000000000000000000000000000000E-6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq078] Nmin and below (Subnormal) - 1.00000000000000000000000000000000E-6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq079] Nmin and below (Subnormal) - 0.000000000000000000000000000000010E-6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq080] Nmin and below (Subnormal) - 1.0E-6175 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq081] Nmin and below (Subnormal) - 0.00000000000000000000000000000001E-6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq082] Nmin and below (Subnormal) - 1E-6175 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq083] Nmin and below (Subnormal) - 0.000000000000000000000000000000001E-6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq084] Nmin and below (Subnormal) - 1E-6176 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 1e-6176 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 999999999999999999999999999999999e-6176 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq130] fold-downs (more below) (Clamped) - -1.23E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq132] fold-downs (more below) (Clamped) - -1E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq177] Nmin and below (Subnormal) - -0.100000000000000000000000000000000E-6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq178] Nmin and below (Subnormal) - -1.00000000000000000000000000000000E-6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq179] Nmin and below (Subnormal) - -0.000000000000000000000000000000010E-6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq180] Nmin and below (Subnormal) - -1.0E-6175 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq181] Nmin and below (Subnormal) - -0.00000000000000000000000000000001E-6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq182] Nmin and below (Subnormal) - -1E-6175 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq183] Nmin and below (Subnormal) - -0.000000000000000000000000000000001E-6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq184] Nmin and below (Subnormal) - -1E-6176 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  can be converted to a native type 113s [decq190] underflow edge cases (Subnormal) - -1e-6176 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq200] underflow edge cases (Subnormal) - -999999999999999999999999999999999e-6176 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq400] zeros (Clamped) - 0E-8000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq401] zeros (Clamped) - 0E-6177 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq414] clamped zeros... (Clamped) - 0E+6112 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq416] clamped zeros... (Clamped) - 0E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq418] clamped zeros... (Clamped) - 0E+8000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq420] negative zeros (Clamped) - -0E-8000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq421] negative zeros (Clamped) - -0E-6177 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq434] clamped zeros... (Clamped) - -0E+6112 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq436] clamped zeros... (Clamped) - -0E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq438] clamped zeros... (Clamped) - -0E+8000 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq601] fold-down full sequence (Clamped) - 1E+6144 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq603] fold-down full sequence (Clamped) - 1E+6143 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq605] fold-down full sequence (Clamped) - 1E+6142 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq607] fold-down full sequence (Clamped) - 1E+6141 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq609] fold-down full sequence (Clamped) - 1E+6140 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq611] fold-down full sequence (Clamped) - 1E+6139 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq613] fold-down full sequence (Clamped) - 1E+6138 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq615] fold-down full sequence (Clamped) - 1E+6137 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq617] fold-down full sequence (Clamped) - 1E+6136 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq619] fold-down full sequence (Clamped) - 1E+6135 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq621] fold-down full sequence (Clamped) - 1E+6134 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq623] fold-down full sequence (Clamped) - 1E+6133 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq625] fold-down full sequence (Clamped) - 1E+6132 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq627] fold-down full sequence (Clamped) - 1E+6131 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq629] fold-down full sequence (Clamped) - 1E+6130 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq631] fold-down full sequence (Clamped) - 1E+6129 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq633] fold-down full sequence (Clamped) - 1E+6128 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq635] fold-down full sequence (Clamped) - 1E+6127 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq637] fold-down full sequence (Clamped) - 1E+6126 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq639] fold-down full sequence (Clamped) - 1E+6125 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq641] fold-down full sequence (Clamped) - 1E+6124 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq643] fold-down full sequence (Clamped) - 1E+6123 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq645] fold-down full sequence (Clamped) - 1E+6122 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq647] fold-down full sequence (Clamped) - 1E+6121 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq649] fold-down full sequence (Clamped) - 1E+6120 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq651] fold-down full sequence (Clamped) - 1E+6119 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq653] fold-down full sequence (Clamped) - 1E+6118 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq655] fold-down full sequence (Clamped) - 1E+6117 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq657] fold-down full sequence (Clamped) - 1E+6116 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq659] fold-down full sequence (Clamped) - 1E+6115 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq661] fold-down full sequence (Clamped) - 1E+6114 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq663] fold-down full sequence (Clamped) - 1E+6113 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s [decq665] fold-down full sequence (Clamped) - 1E+6112 113s  decodes the subject and displays as the correct string 113s  encodes the decoded object correctly (roundtrips) 113s  parses the string value to the same value as the decoded document 113s  parses the #to_s (match_string) value to the same value as the decoded document 113s  creates the correct object from a non canonical string and then prints to the correct string 113s  can be converted to a native type 113s Decimal128 113s Incomplete Exponent - 1e 113s  raises an exception when parsing 113s Exponent at the beginning - E01 113s  raises an exception when parsing 113s Just a decimal place - . 113s  raises an exception when parsing 113s 2 decimal places - ..3 113s  raises an exception when parsing 113s 2 decimal places - .13.3 113s  raises an exception when parsing 113s 2 decimal places - 1..3 113s  raises an exception when parsing 113s 2 decimal places - 1.3.4 113s  raises an exception when parsing 113s 2 decimal places - 1.34. 113s  raises an exception when parsing 113s Decimal with no digits - .e 113s  raises an exception when parsing 113s 2 signs - +-32.4 113s  raises an exception when parsing 113s 2 signs - -+32.4 113s  raises an exception when parsing 113s 2 negative signs - --32.4 113s  raises an exception when parsing 113s 2 negative signs - -32.-4 113s  raises an exception when parsing 113s End in negative sign - 32.0- 113s  raises an exception when parsing 113s 2 negative signs - 32.4E--21 113s  raises an exception when parsing 113s 2 negative signs - 32.4E-2-1 113s  raises an exception when parsing 113s 2 signs - 32.4E+-21 113s  raises an exception when parsing 113s Empty string - 113s  raises an exception when parsing 113s leading white space positive number - 1 113s  raises an exception when parsing 113s leading white space negative number - -1 113s  raises an exception when parsing 113s trailing white space - 1 113s  raises an exception when parsing 113s Invalid - E 113s  raises an exception when parsing 113s Invalid - invalid 113s  raises an exception when parsing 113s Invalid - i 113s  raises an exception when parsing 113s Invalid - in 113s  raises an exception when parsing 113s Invalid - -in 113s  raises an exception when parsing 113s Invalid - Na 113s  raises an exception when parsing 113s Invalid - -Na 113s  raises an exception when parsing 113s Invalid - 1.23abc 113s  raises an exception when parsing 113s Invalid - 1.23abcE+02 113s  raises an exception when parsing 113s Invalid - 1.23E+0aabs2 113s  raises an exception when parsing 113s Decimal128 113s [basx572] Near-specials (Conversion_syntax) - -9Inf 113s  raises an exception when parsing 113s [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -1- 113s  raises an exception when parsing 113s [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 0000.. 113s  raises an exception when parsing 113s [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .0000. 113s  raises an exception when parsing 113s [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 00..00 113s  raises an exception when parsing 113s [basx569] Near-specials (Conversion_syntax) - 0Inf 113s  raises an exception when parsing 113s [basx571] Near-specials (Conversion_syntax) - -0Inf 113s  raises an exception when parsing 113s [basx575] Near-specials (Conversion_syntax) - 0sNaN 113s  raises an exception when parsing 113s [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ++1 113s  raises an exception when parsing 113s [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - --1 113s  raises an exception when parsing 113s [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -+1 113s  raises an exception when parsing 113s [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +-1 113s  raises an exception when parsing 113s [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +1 113s  raises an exception when parsing 113s [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - + 1 113s  raises an exception when parsing 113s [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - - 1 113s  raises an exception when parsing 113s [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - . 113s  raises an exception when parsing 113s [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .. 113s  raises an exception when parsing 113s [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 113s  raises an exception when parsing 113s [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e100 113s  raises an exception when parsing 113s [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e+1 113s  raises an exception when parsing 113s [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) - .e+1 113s  raises an exception when parsing 113s [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.e+1 113s  raises an exception when parsing 113s [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) - E+1 113s  raises an exception when parsing 113s [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) - .E+1 113s  raises an exception when parsing 113s [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.E+1 113s  raises an exception when parsing 113s [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e+ 113s  raises an exception when parsing 113s [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e 113s  raises an exception when parsing 113s [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E+ 113s  raises an exception when parsing 113s [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E 113s  raises an exception when parsing 113s [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.Inf 113s  raises an exception when parsing 113s [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) - .NaN 113s  raises an exception when parsing 113s [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.NaN 113s  raises an exception when parsing 113s [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ONE 113s  raises an exception when parsing 113s [basx561] Near-specials (Conversion_syntax) - qNaN 113s  raises an exception when parsing 113s [basx573] Near-specials (Conversion_syntax) - -sNa 113s  raises an exception when parsing 113s [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.sNaN 113s  raises an exception when parsing 113s [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ten 113s  raises an exception when parsing 113s [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0b65 113s  raises an exception when parsing 113s [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0e5a 113s  raises an exception when parsing 113s [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - x 113s  raises an exception when parsing 113s [basx574] Near-specials (Conversion_syntax) - xNaN 113s  raises an exception when parsing 113s [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .123.5 113s  raises an exception when parsing 113s [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1..2 113s  raises an exception when parsing 113s [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1.0 113s  raises an exception when parsing 113s [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2.3 113s  raises an exception when parsing 113s [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e123e 113s  raises an exception when parsing 113s [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2 113s  raises an exception when parsing 113s [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e.1 113s  raises an exception when parsing 113s [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1. 113s  raises an exception when parsing 113s [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E++1 113s  raises an exception when parsing 113s [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E--1 113s  raises an exception when parsing 113s [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+-1 113s  raises an exception when parsing 113s [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E-+1 113s  raises an exception when parsing 113s [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E'1 113s  raises an exception when parsing 113s [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E"1 113s  raises an exception when parsing 113s [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e- 113s  raises an exception when parsing 113s [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E 113s  raises an exception when parsing 113s [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1ee 113s  raises an exception when parsing 113s [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.2.1 113s  raises an exception when parsing 113s [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.23.4 113s  raises an exception when parsing 113s [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.34.5 113s  raises an exception when parsing 113s [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35. 113s  raises an exception when parsing 113s [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35- 113s  raises an exception when parsing 113s [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 3+ 113s  raises an exception when parsing 113s [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e99999a 113s  raises an exception when parsing 113s [basx570] Near-specials (Conversion_syntax) - 9Inf 113s  raises an exception when parsing 113s [basx512] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12 113s  raises an exception when parsing 113s [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12- 113s  raises an exception when parsing 113s [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e 113s  raises an exception when parsing 113s [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e++ 113s  raises an exception when parsing 113s [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12f4 113s  raises an exception when parsing 113s [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e*123 113s  raises an exception when parsing 113s [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e123- 113s  raises an exception when parsing 113s [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1*23 113s  raises an exception when parsing 113s [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e+12+ 113s  raises an exception when parsing 113s [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1-3- 113s  raises an exception when parsing 113s [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111E1e+3 113s  raises an exception when parsing 113s [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 123,65 113s  raises an exception when parsing 113s [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e12356789012x 113s  raises an exception when parsing 113s [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e123567890x 113s  raises an exception when parsing 113s 113s Driver BSON Corpus Legacy spec tests 113s (array.json): Array 113s VALID CASE: Empty 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: Single Element Array 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: Single Element Array with index set incorrectly to empty string 113s  roundtrips the given bson correctly 113s when the canonical bson is roundtripped 113s  encodes the canonical bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s when the canonical bson can be represented as extended json 113s  encodes the canonical bson correctly as extended json 113s VALID CASE: Single Element Array with index set incorrectly to ab 113s  roundtrips the given bson correctly 113s when the canonical bson is roundtripped 113s  encodes the canonical bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s when the canonical bson can be represented as extended json 113s  encodes the canonical bson correctly as extended json 113s VALID CASE: Multi Element Array with duplicate indexes 113s  roundtrips the given bson correctly 113s when the canonical bson is roundtripped 113s  encodes the canonical bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s when the canonical bson can be represented as extended json 113s  encodes the canonical bson correctly as extended json 113s INVALID CASE: Array length too long: eats outer terminator 113s  raises an error 113s INVALID CASE: Array length too short: leaks terminator 113s  raises an error 113s INVALID CASE: Invalid Array: bad string length in field 113s  raises an error 113s (binary.json): Binary type 113s VALID CASE: subtype 0x00 (Zero-length) 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: subtype 0x00 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: subtype 0x01 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: subtype 0x02 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: subtype 0x03 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: subtype 0x04 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: subtype 0x05 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: subtype 0x80 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s INVALID CASE: Length longer than document 113s  raises an error 113s INVALID CASE: Negative length 113s  raises an error 113s INVALID CASE: subtype 0x02 length too long 113s  raises an error 113s INVALID CASE: subtype 0x02 length too short 113s  raises an error 113s INVALID CASE: subtype 0x02 length negative one 113s  raises an error 113s (boolean.json): Boolean 113s VALID CASE: True 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: False 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s INVALID CASE: Invalid boolean value of 2 113s  raises an error 113s INVALID CASE: Invalid boolean value of -1 113s  raises an error 113s (code.json): Code 113s VALID CASE: Empty string 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: Single character 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: Multi-character 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: two-byte UTF-8 (é) 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: three-byte UTF-8 (☆) 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: Embedded nulls 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s INVALID CASE: bad code string length: 0 (but no 0x00 either) 113s  raises an error 113s INVALID CASE: bad code string length: -1 113s  raises an error 113s INVALID CASE: bad code string length: eats terminator 113s  raises an error 113s INVALID CASE: bad code string length: longer than rest of document 113s  raises an error 113s INVALID CASE: code string is not null-terminated 113s  raises an error 113s INVALID CASE: empty code string, but extra null 113s  raises an error 113s INVALID CASE: invalid UTF-8 113s  raises an error 113s (code_w_scope.json): CodeWithScope 113s VALID CASE: Empty code string, empty scope 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: Non-empty code string, empty scope 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: Empty code string, non-empty scope 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: Non-empty code string and non-empty scope 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s VALID CASE: Unicode and embedded null in code string, empty scope 113s  roundtrips the given bson correctly 113s when the document can be represented as extended json 113s  decodes from the given bson, then encodes the document as extended json correctly 113s  decodes from extended json, then encodes the document as extended json correctly 113s INVALID CASE: field length zero 113s  raises an error 113s INVALID CASE: field length negative 113s  raises an error 113s INVALID CASE: field length too short (less than minimum size) 113s  raises an error 113s INVALID CASE: field length too short (truncates scope) 113s  raises an error 113s INVALID CASE: field length too long (clips outer doc) 113s  raises an error 113s INVALID CASE: field length too long (longer than outer doc) 113s  raises an error 113s INVALID CASE: bad code string: length too short 113s  raises an error 113s INVALID CASE: bad code string: length too long (clips scope) 114s  raises an error 114s INVALID CASE: bad code string: negative length 114s  raises an error 114s INVALID CASE: bad code string: length longer than field 114s  raises an error 114s INVALID CASE: bad scope doc (field has bad string length) 114s  raises an error 114s (document.json): Document 114s VALID CASE: Empty subdoc 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: Empty-string key subdoc 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: Single-character key subdoc 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s INVALID CASE: Subdocument length too long: eats outer terminator 114s  raises an error 114s INVALID CASE: Subdocument length too short: leaks terminator 114s  raises an error 114s INVALID CASE: Invalid subdocument: bad string length in field 114s  raises an error 114s (double.json): Float 114s VALID CASE: +1.0 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: -1.0 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: +1.0001220703125 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: -1.0001220703125 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: +2.0001220703125e10 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: -2.0001220703125e10 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: 0.0 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: -0.0 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: NaN 114s  roundtrips the given bson correctly 114s VALID CASE: NaN with payload 114s  roundtrips the given bson correctly 114s VALID CASE: Inf 114s  roundtrips the given bson correctly 114s VALID CASE: -Inf 114s  roundtrips the given bson correctly 114s INVALID CASE: double truncated 114s  raises an error 114s (int32.json): Integer 114s VALID CASE: MinValue 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: MaxValue 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: -1 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: 0 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: 1 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s INVALID CASE: Bad int32 field length 114s  raises an error 114s (maxkey.json): MaxKey 114s VALID CASE: Maxkey 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s (minkey.json): MinKey 114s VALID CASE: Minkey 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s (null.json): NilClass 114s VALID CASE: Null 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s (oid.json): ObjectId 114s VALID CASE: All zeroes 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: All ones 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: Random 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s INVALID CASE: OID truncated 114s  raises an error 114s (regex.json): Regexp 114s VALID CASE: empty regex with no options 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: regex without options 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: regex with options 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: regex with slash 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s INVALID CASE: embedded null in pattern 114s  raises an error 114s INVALID CASE: embedded null in flags 114s  raises an error 114s (string.json): String 114s VALID CASE: Empty string 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: Single character 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: Multi-character 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: two-byte UTF-8 (é) 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: three-byte UTF-8 (☆) 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s VALID CASE: Embedded nulls 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s INVALID CASE: bad string length: 0 (but no 0x00 either) 114s  raises an error 114s INVALID CASE: bad string length: -1 114s  raises an error 114s INVALID CASE: bad string length: eats terminator 114s  raises an error 114s INVALID CASE: bad string length: longer than rest of document 114s  raises an error 114s INVALID CASE: string is not null-terminated 114s  raises an error 114s INVALID CASE: empty string, but extra null 114s  raises an error 114s INVALID CASE: invalid UTF-8 114s  raises an error 114s (timestamp.json): Timestamp 114s VALID CASE: Timestamp: (123456789, 42) 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s INVALID CASE: Truncated timestamp field 114s  raises an error 114s (top.json): Top-level document validity 114s INVALID CASE: An object size that's too small to even include the object size, but is a well-formed, empty object 114s  raises an error 114s INVALID CASE: An object size that's only enough for the object size, but is a well-formed, empty object 114s  raises an error 114s INVALID CASE: One object, with length shorter than size (missing EOO) 114s  raises an error 114s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 114s  raises an error 114s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 114s  raises an error 114s INVALID CASE: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 114s  raises an error 114s INVALID CASE: Byte count is zero (with non-zero input length) 114s  raises an error 114s INVALID CASE: Stated length exceeds byte count, with truncated document 114s  raises an error 114s INVALID CASE: Stated length less than byte count, with garbage after envelope 114s  raises an error (PENDING: This test case does not raise and error but should) 114s INVALID CASE: Stated length exceeds byte count, with valid envelope 114s  raises an error 114s INVALID CASE: Stated length less than byte count, with valid envelope 114s  raises an error 114s INVALID CASE: Invalid BSON type low range 114s  raises an error 114s INVALID CASE: Invalid BSON type high range 114s  raises an error 114s INVALID CASE: Document truncated mid-key 114s  raises an error 114s (undefined.json): Undefined type (deprecated) 114s VALID CASE: Undefined 114s  roundtrips the given bson correctly 114s when the document can be represented as extended json 114s  decodes from the given bson, then encodes the document as extended json correctly 114s  decodes from extended json, then encodes the document as extended json correctly 114s 114s BSON Corpus spec tests 114s (array.json): Array 114s valid: Empty 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Single Element Array 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Single Element Array with index set incorrectly to empty string 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  round-trips degenerate bson to canonical bson 114s  converts canonical extended json to bson 114s valid: Single Element Array with index set incorrectly to ab 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  round-trips degenerate bson to canonical bson 114s  converts canonical extended json to bson 114s valid: Multi Element Array with duplicate indexes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  round-trips degenerate bson to canonical bson 114s  converts canonical extended json to bson 114s decode error: Array length too long: eats outer terminator 114s  raises an exception 114s decode error: Array length too short: leaks terminator 114s  raises an exception 114s decode error: Invalid Array: bad string length in field 114s  raises an exception 114s (binary.json): Binary type 114s valid: subtype 0x00 (Zero-length) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: subtype 0x00 (Zero-length, keys reversed) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: subtype 0x00 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: subtype 0x01 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: subtype 0x02 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: subtype 0x03 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: subtype 0x04 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: subtype 0x04 UUID 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: subtype 0x05 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: subtype 0x07 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: subtype 0x80 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: $type query operator (conflicts with legacy $binary form with $type field) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: $type query operator (conflicts with legacy $binary form with $type field) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s decode error: Length longer than document 114s  raises an exception 114s decode error: Negative length 114s  raises an exception 114s decode error: subtype 0x02 length too long 114s  raises an exception 114s decode error: subtype 0x02 length too short 114s  raises an exception 114s decode error: subtype 0x02 length negative one 114s  raises an exception 114s parse error: $uuid wrong type 114s  raises an exception 114s parse error: $uuid invalid value--too short 114s  raises an exception 114s parse error: $uuid invalid value--too long 114s  raises an exception 114s parse error: $uuid invalid value--misplaced hyphens 114s  raises an exception 114s parse error: $uuid invalid value--too many hyphens 114s  raises an exception 114s (boolean.json): Boolean 114s valid: True 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: False 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s decode error: Invalid boolean value of 2 114s  raises an exception 114s decode error: Invalid boolean value of -1 114s  raises an exception 114s (code.json): Javascript Code 114s valid: Empty string 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Single character 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Multi-character 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: two-byte UTF-8 (é) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: three-byte UTF-8 (☆) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Embedded nulls 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s decode error: bad code string length: 0 (but no 0x00 either) 114s  raises an exception 114s decode error: bad code string length: -1 114s  raises an exception 114s decode error: bad code string length: eats terminator 114s  raises an exception 114s decode error: bad code string length: longer than rest of document 114s  raises an exception 114s decode error: code string is not null-terminated 114s  raises an exception 114s decode error: empty code string, but extra null 114s  raises an exception 114s decode error: invalid UTF-8 114s  raises an exception 114s (code_w_scope.json): Javascript Code with Scope 114s valid: Empty code string, empty scope 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-empty code string, empty scope 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Empty code string, non-empty scope 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-empty code string and non-empty scope 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Unicode and embedded null in code string, empty scope 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s decode error: field length zero 114s  raises an exception 114s decode error: field length negative 114s  raises an exception 114s decode error: field length too short (less than minimum size) 114s  raises an exception 114s decode error: field length too short (truncates scope) 114s  raises an exception 114s decode error: field length too long (clips outer doc) 114s  raises an exception 114s decode error: field length too long (longer than outer doc) 114s  raises an exception 114s decode error: bad code string: length too short 114s  raises an exception 114s decode error: bad code string: length too long (clips scope) 114s  raises an exception 114s decode error: bad code string: negative length 114s  raises an exception 114s decode error: bad code string: length longer than field 114s  raises an exception 114s decode error: bad scope doc (field has bad string length) 114s  raises an exception 114s (datetime.json): DateTime 114s valid: epoch 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: positive ms 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: negative 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: Y10K 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: leading zero ms 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s decode error: datetime field truncated 114s  raises an exception 114s (dbpointer.json): DBPointer type (deprecated) 114s valid: DBpointer 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: DBpointer with opposite key order 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: With two-byte UTF-8 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s decode error: String with negative length 114s  raises an exception 114s decode error: String with zero length 114s  raises an exception 114s decode error: String not null terminated 114s  raises an exception 114s decode error: short OID (less than minimum length for field) 114s  raises an exception 114s decode error: short OID (greater than minimum, but truncated) 114s  raises an exception 114s decode error: String with bad UTF-8 114s  raises an exception 114s (dbref.json): Document type (DBRef sub-documents) 114s valid: DBRef 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: DBRef with database 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: DBRef with database and additional fields 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: DBRef with additional fields 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Document with key names similar to those of a DBRef 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: DBRef with additional dollar-prefixed and dotted fields 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Sub-document resembles DBRef but $id is missing 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Sub-document resembles DBRef but $ref is not a string 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Sub-document resembles DBRef but $db is not a string 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s (decimal128-1.json): Decimal128 114s valid: Special - Canonical NaN 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Special - Negative NaN 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s valid: Special - Negative NaN 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s valid: Special - Canonical SNaN 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s valid: Special - Negative SNaN 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s valid: Special - NaN with a payload 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s valid: Special - Canonical Positive Infinity 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Special - Canonical Negative Infinity 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Special - Invalid representation treated as 0 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s valid: Special - Invalid representation treated as -0 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s valid: Special - Invalid representation treated as 0E3 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s valid: Regular - Adjusted Exponent Limit 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Regular - Smallest 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Regular - Smallest with Trailing Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Regular - 0.1 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Regular - 0.1234567890123456789012345678901234 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Regular - 0 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Regular - -0 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Regular - -0.0 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Regular - 2 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Regular - 2.000 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Regular - Largest 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Scientific - Tiniest 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Scientific - Tiny 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Scientific - Negative Tiny 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Scientific - Adjusted Exponent Limit 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Scientific - Fractional 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Scientific - 0 with Exponent 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Scientific - 0 with Negative Exponent 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Scientific - No Decimal with Signed Exponent 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Scientific - Trailing Zero 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Scientific - With Decimal 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Scientific - Full 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Scientific - Large 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Scientific - Largest 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - Exponent Normalization 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - Unsigned Positive Exponent 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - Lowercase Exponent Identifier 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - Long Significand with Exponent 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - Positive Sign 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - Long Decimal String 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - nan 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - nAn 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - +infinity 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - infinity 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - infiniTY 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - inf 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - inF 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - -infinity 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - -infiniTy 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - -Inf 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - -inf 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Non-Canonical Parsing - -inF 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Rounded Subnormal number 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Clamped 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Exact rounding 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s (decimal128-2.json): Decimal128 114s valid: [decq021] Normality 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq823] values around [u]int32 edges (zeros done earlier) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq822] values around [u]int32 edges (zeros done earlier) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq821] values around [u]int32 edges (zeros done earlier) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq820] values around [u]int32 edges (zeros done earlier) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq152] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq154] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq006] derivative canonical plain strings 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq164] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq156] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq008] derivative canonical plain strings 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq158] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq122] Nmax and similar 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq002] (mostly derived from the Strawman 4 document and examples) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq004] derivative canonical plain strings 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq018] derivative canonical plain strings 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq125] Nmax and similar 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq131] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq162] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq176] Nmin and below 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq174] Nmin and below 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq133] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq160] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq172] Nmin and below 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq010] derivative canonical plain strings 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq012] derivative canonical plain strings 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq014] derivative canonical plain strings 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq016] derivative canonical plain strings 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq404] zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq424] negative zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq407] zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq427] negative zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq409] zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq428] negative zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq700] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq406] zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq426] negative zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq410] zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq431] negative zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq419] clamped zeros... 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq432] negative zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq405] zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq425] negative zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq508] Specials 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq528] Specials 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq541] Specials 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq074] Nmin and below 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq602] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq604] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq606] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq608] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq610] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq612] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq614] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq616] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq618] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq620] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq622] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq624] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq626] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq628] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq630] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq632] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq634] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq636] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq638] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq640] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq642] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq644] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq646] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq648] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq650] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq652] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq654] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq656] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq658] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq660] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq662] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq664] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq666] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq060] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq670] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq668] fold-down full sequence 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq072] Nmin and below 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq076] Nmin and below 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq036] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq062] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq034] Nmax and similar 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq441] exponent lengths 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq449] exponent lengths 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq447] exponent lengths 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq445] exponent lengths 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq443] exponent lengths 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq842] VG testcase 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq841] VG testcase 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq840] VG testcase 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq701] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq032] Nmax and similar 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq702] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq057] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq703] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq704] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq705] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq706] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq707] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq708] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq709] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq710] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq711] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq712] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq713] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq714] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq715] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq716] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq717] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq718] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq719] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq720] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq721] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq722] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq723] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq056] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq064] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq732] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq733] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq740] DPD: one of each of the huffman groups 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq741] DPD: one of each of the huffman groups 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq742] DPD: one of each of the huffman groups 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq746] DPD: one of each of the huffman groups 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq743] DPD: one of each of the huffman groups 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq753] DPD all-highs cases (includes the 24 redundant codes) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq754] DPD all-highs cases (includes the 24 redundant codes) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq760] DPD all-highs cases (includes the 24 redundant codes) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq764] DPD all-highs cases (includes the 24 redundant codes) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq745] DPD: one of each of the huffman groups 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq770] DPD all-highs cases (includes the 24 redundant codes) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq774] DPD all-highs cases (includes the 24 redundant codes) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq730] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq731] Selected DPD codes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq744] DPD: one of each of the huffman groups 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq780] DPD all-highs cases (includes the 24 redundant codes) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq787] DPD all-highs cases (includes the 24 redundant codes) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq053] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq052] fold-downs (more below) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq792] Miscellaneous (testers' queries, etc.) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq793] Miscellaneous (testers' queries, etc.) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq824] values around [u]int32 edges (zeros done earlier) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq825] values around [u]int32 edges (zeros done earlier) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq826] values around [u]int32 edges (zeros done earlier) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq827] values around [u]int32 edges (zeros done earlier) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq828] values around [u]int32 edges (zeros done earlier) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq829] values around [u]int32 edges (zeros done earlier) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq830] values around [u]int32 edges (zeros done earlier) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq831] values around [u]int32 edges (zeros done earlier) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq022] Normality 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq020] Normality 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq550] Specials 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s (decimal128-3.json): Decimal128 114s valid: [basx066] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx065] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx064] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx041] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx027] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx026] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx025] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx024] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [dqbsr531] negatives (Rounded) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx022] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx021] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx601] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx622] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx602] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx621] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx603] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx620] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx604] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx619] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx605] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx618] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx680] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx606] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx617] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx681] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx686] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx687] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx019] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx607] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx616] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx682] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx155] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx130] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx290] some more negative zeros [systematic tests below] 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx131] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx291] some more negative zeros [systematic tests below] 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx132] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx292] some more negative zeros [systematic tests below] 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx133] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx293] some more negative zeros [systematic tests below] 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx608] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx615] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx683] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx630] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx670] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx631] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx671] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx134] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx294] some more negative zeros [systematic tests below] 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx632] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx672] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx135] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx295] some more negative zeros [systematic tests below] 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx633] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx673] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx136] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx674] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx634] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx137] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx635] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx675] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx636] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx676] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx637] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx677] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx638] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx678] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx149] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx639] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx679] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx063] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx018] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx609] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx614] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx684] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx640] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx660] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx641] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx661] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx296] some more negative zeros [systematic tests below] 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx642] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx662] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx297] some more negative zeros [systematic tests below] 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx643] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx663] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx644] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx664] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx645] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx665] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx646] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx666] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx647] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx667] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx648] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx668] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx160] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx161] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx649] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx669] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx062] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx001] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx017] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx611] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx613] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx685] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx688] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx689] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx650] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx651] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx298] some more negative zeros [systematic tests below] 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx652] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx299] some more negative zeros [systematic tests below] 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx653] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx654] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx655] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx656] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx657] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx658] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx138] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx139] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx144] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx154] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx659] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx042] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx143] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx061] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx036] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx035] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx034] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx053] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx033] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx016] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx015] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx037] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx038] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx250] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx257] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx256] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx258] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx251] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx263] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx255] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx259] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx254] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx260] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx253] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx261] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx252] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx262] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx159] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx004] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx003] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx002] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx148] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx153] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx141] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx146] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx151] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx142] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx147] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx152] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx140] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx150] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx014] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx170] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx177] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx176] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx178] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx171] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx183] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx175] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx179] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx174] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx180] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx173] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx181] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx172] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx182] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx157] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx067] examples 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx069] examples 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx385] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx365] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx405] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx363] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx407] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx361] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx409] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx411] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx383] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx387] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx381] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx389] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx379] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx391] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx377] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx393] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx375] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx395] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx373] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx397] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx371] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx399] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx369] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx401] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx367] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx403] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx007] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx005] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx165] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx163] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx325] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx305] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx345] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx303] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx347] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx301] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx349] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx351] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx323] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx327] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx321] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx329] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx319] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx331] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx317] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx333] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx315] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx335] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx313] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx337] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx311] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx339] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx309] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx341] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx164] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx162] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx307] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx343] Engineering notation tests 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx008] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx009] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx010] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx011] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx012] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx013] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx040] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx190] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx197] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx196] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx198] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx191] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx203] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx195] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx199] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx194] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx200] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx193] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx201] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx192] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx202] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx044] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx042] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx046] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx049] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx048] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx158] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx068] examples 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx169] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx167] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx168] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx166] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx210] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx217] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx216] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx218] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx211] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx223] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx215] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx219] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx214] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx220] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx213] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx221] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx212] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx222] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx006] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx230] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx237] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx236] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx238] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx231] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx243] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx235] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx239] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx234] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx240] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx233] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx241] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx232] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx242] Numbers with E 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx060] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx059] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx058] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx057] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx056] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx031] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx030] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx032] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s (decimal128-4.json): Decimal128 114s valid: [basx023] conform to rules and exponent will be in permitted range). 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx045] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx610] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx612] Zeros 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx043] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx055] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx054] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx052] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx051] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx050] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [basx047] strings without E cannot generate E in result 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [dqbsr431] check rounding modes heeded (Rounded) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: OK2 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s parse error: [basx564] Near-specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx565] Near-specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx566] Near-specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx567] Near-specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx568] Near-specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx562] Near-specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx563] Near-specials (Conversion_syntax) 114s  raises an exception 114s (decimal128-5.json): Decimal128 114s valid: [decq035] fold-downs (more below) (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq037] fold-downs (more below) (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq077] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq078] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq079] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq080] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq081] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq082] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq083] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq084] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq130] fold-downs (more below) (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq132] fold-downs (more below) (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq177] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq178] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq179] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq180] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq181] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq182] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq183] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq184] Nmin and below (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq190] underflow edge cases (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq200] underflow edge cases (Subnormal) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq400] zeros (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq401] zeros (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq414] clamped zeros... (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq416] clamped zeros... (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq418] clamped zeros... (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq420] negative zeros (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq421] negative zeros (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq434] clamped zeros... (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq436] clamped zeros... (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq438] clamped zeros... (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq601] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq603] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq605] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq607] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq609] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq611] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq613] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq615] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq617] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq619] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq621] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq623] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq625] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq627] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq629] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq631] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq633] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq635] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq637] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq639] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq641] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq643] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq645] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq647] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq649] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq651] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq653] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq655] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq657] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq659] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq661] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq663] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: [decq665] fold-down full sequence (Clamped) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s (decimal128-6.json): Decimal128 114s parse error: Incomplete Exponent 114s  raises an exception 114s parse error: Exponent at the beginning 114s  raises an exception 114s parse error: Just a decimal place 114s  raises an exception 114s parse error: 2 decimal places 114s  raises an exception 114s parse error: 2 decimal places 114s  raises an exception 114s parse error: 2 decimal places 114s  raises an exception 114s parse error: 2 decimal places 114s  raises an exception 114s parse error: 2 decimal places 114s  raises an exception 114s parse error: Decimal with no digits 114s  raises an exception 114s parse error: 2 signs 114s  raises an exception 114s parse error: 2 signs 114s  raises an exception 114s parse error: 2 negative signs 114s  raises an exception 114s parse error: 2 negative signs 114s  raises an exception 114s parse error: End in negative sign 114s  raises an exception 114s parse error: 2 negative signs 114s  raises an exception 114s parse error: 2 negative signs 114s  raises an exception 114s parse error: 2 signs 114s  raises an exception 114s parse error: Empty string 114s  raises an exception 114s parse error: Invalid 114s  raises an exception 114s parse error: Invalid 114s  raises an exception 114s parse error: Invalid 114s  raises an exception 114s parse error: Invalid 114s  raises an exception 114s parse error: Invalid 114s  raises an exception 114s parse error: Invalid 114s  raises an exception 114s parse error: Invalid 114s  raises an exception 114s parse error: Invalid 114s  raises an exception 114s parse error: Invalid 114s  raises an exception 114s parse error: Invalid 114s  raises an exception 114s (decimal128-7.json): Decimal128 114s parse error: [basx572] Near-specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx569] Near-specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx571] Near-specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx575] Near-specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx561] Near-specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx573] Near-specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx574] Near-specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx570] Near-specials (Conversion_syntax) 114s  raises an exception 114s parse error: [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s parse error: [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) 114s  raises an exception 114s (document.json): Document type (sub-documents) 114s valid: Empty subdoc 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Empty-string key subdoc 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Single-character key subdoc 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s decode error: Subdocument length too long: eats outer terminator 114s  raises an exception 114s decode error: Subdocument length too short: leaks terminator 114s  raises an exception 114s decode error: Invalid subdocument: bad string length in field 114s  raises an exception 114s decode error: Null byte in sub-document key 114s  raises an exception 114s (double.json): Double type 114s valid: +1.0 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: -1.0 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: +1.0001220703125 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: -1.0001220703125 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: 1.2345678921232E+18 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: -1.2345678921232E+18 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: 0.0 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: -0.0 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: NaN 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s valid: NaN with payload 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s valid: Inf 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: -Inf 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s decode error: double truncated 114s  raises an exception 114s (int32.json): Int32 type 114s valid: MinValue 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: MaxValue 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: -1 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: 0 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: 1 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s decode error: Bad int32 field length 114s  raises an exception 114s (int64.json): Int64 type 114s valid: MinValue 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: MaxValue 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: -1 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: 0 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s valid: 1 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts bson to relaxed extended json 114s  round-trips relaxed extended json 114s  converts canonical extended json to bson 114s decode error: int64 field truncated 114s  raises an exception 114s (maxkey.json): Maxkey type 114s valid: Maxkey 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s (minkey.json): Minkey type 114s valid: Minkey 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s (multi-type-deprecated.json): Multiple types within the same document 114s valid: All BSON types 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s (multi-type.json): Multiple types within the same document 114s valid: All BSON types 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s (null.json): Null type 114s valid: Null 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s (oid.json): ObjectId 114s valid: All zeroes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: All ones 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Random 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s decode error: OID truncated 114s  raises an exception 114s (regex.json): Regular Expression type 114s valid: empty regex with no options 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: regex without options 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: regex with options 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: regex with options (keys reversed) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: regex with slash 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: flags not alphabetized 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  round-trips degenerate bson to canonical bson 114s  converts canonical extended json to bson 114s valid: Required escapes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Regular expression as value of $regex query operator 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Regular expression as value of $regex query operator with $options 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s decode error: Null byte in pattern string 114s  raises an exception 114s decode error: Null byte in flags string 114s  raises an exception 114s (string.json): String 114s valid: Empty string 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Single character 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Multi-character 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: two-byte UTF-8 (é) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: three-byte UTF-8 (☆) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Embedded nulls 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Required escapes 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s decode error: bad string length: 0 (but no 0x00 either) 114s  raises an exception 114s decode error: bad string length: -1 114s  raises an exception 114s decode error: bad string length: eats terminator 114s  raises an exception 114s decode error: bad string length: longer than rest of document 114s  raises an exception 114s decode error: string is not null-terminated 114s  raises an exception 114s decode error: empty string, but extra null 114s  raises an exception 114s decode error: invalid UTF-8 114s  raises an exception 114s (symbol.json): Symbol 114s valid: Empty string 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Single character 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Multi-character 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: two-byte UTF-8 (é) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: three-byte UTF-8 (☆) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Embedded nulls 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s decode error: bad symbol length: 0 (but no 0x00 either) 114s  raises an exception 114s decode error: bad symbol length: -1 114s  raises an exception 114s decode error: bad symbol length: eats terminator 114s  raises an exception 114s decode error: bad symbol length: longer than rest of document 114s  raises an exception 114s decode error: symbol is not null-terminated 114s  raises an exception 114s decode error: empty symbol, but extra null 114s  raises an exception 114s decode error: invalid UTF-8 114s  raises an exception 114s (timestamp.json): Timestamp type 114s valid: Timestamp: (123456789, 42) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Timestamp: (123456789, 42) (keys reversed) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Timestamp with high-order bit set on both seconds and increment 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s valid: Timestamp with high-order bit set on both seconds and increment (not UINT32_MAX) 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s decode error: Truncated timestamp field 114s  raises an exception 114s (top.json): Top-level document validity 114s valid: Document with keys that start with $ 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s decode error: An object size that's too small to even include the object size, but is a well-formed, empty object 114s  raises an exception 114s decode error: An object size that's only enough for the object size, but is a well-formed, empty object 114s  raises an exception 114s decode error: One object, with length shorter than size (missing EOO) 114s  raises an exception 114s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x01 114s  raises an exception 114s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0xff 114s  raises an exception 114s decode error: One object, sized correctly, with a spot for an EOO, but the EOO is 0x70 114s  raises an exception 114s decode error: Byte count is zero (with non-zero input length) 114s  raises an exception 114s decode error: Stated length exceeds byte count, with truncated document 114s  raises an exception 114s decode error: Stated length exceeds byte count, with valid envelope 114s  raises an exception 114s decode error: Stated length less than byte count, with valid envelope 114s  raises an exception 114s decode error: Invalid BSON type low range 114s  raises an exception 114s decode error: Invalid BSON type high range 114s  raises an exception 114s decode error: Document truncated mid-key 114s  raises an exception 114s decode error: Null byte in document key 114s  raises an exception 114s parse error: Bad $regularExpression (extra field) 114s  raises an exception 114s parse error: Bad $regularExpression (missing options field) 114s  raises an exception 114s parse error: Bad $regularExpression (pattern is number, not string) 114s  raises an exception 114s parse error: Bad $regularExpression (options are number, not string) 114s  raises an exception 114s parse error: Bad $regularExpression (missing pattern field) 114s  raises an exception 114s parse error: Bad $oid (number, not string) 114s  raises an exception 114s parse error: Bad $oid (extra field) 114s  raises an exception 114s parse error: Bad $numberInt (number, not string) 114s  raises an exception 114s parse error: Bad $numberInt (extra field) 114s  raises an exception 114s parse error: Bad $numberLong (number, not string) 114s  raises an exception 114s parse error: Bad $numberLong (extra field) 114s  raises an exception 114s parse error: Bad $numberDouble (number, not string) 114s  raises an exception 114s parse error: Bad $numberDouble (extra field) 114s  raises an exception 114s parse error: Bad $numberDecimal (number, not string) 114s  raises an exception 114s parse error: Bad $numberDecimal (extra field) 114s  raises an exception 114s parse error: Bad $binary (binary is number, not string) 114s  raises an exception 114s parse error: Bad $binary (type is number, not string) 114s  raises an exception 114s parse error: Bad $binary (missing $type) 114s  raises an exception 114s parse error: Bad $binary (missing $binary) 114s  raises an exception 114s parse error: Bad $binary (extra field) 114s  raises an exception 114s parse error: Bad $code (type is number, not string) 114s  raises an exception 114s parse error: Bad $code (type is number, not string) when $scope is also present 114s  raises an exception 114s parse error: Bad $code (extra field) 114s  raises an exception 114s parse error: Bad $code with $scope (scope is number, not doc) 114s  raises an exception 114s parse error: Bad $timestamp (type is number, not doc) 114s  raises an exception 114s parse error: Bad $timestamp ('t' type is string, not number) 114s  raises an exception 114s parse error: Bad $timestamp ('i' type is string, not number) 114s  raises an exception 114s parse error: Bad $timestamp (extra field at same level as $timestamp) 114s  raises an exception 114s parse error: Bad $timestamp (extra field at same level as t and i) 114s  raises an exception 114s parse error: Bad $timestamp (missing t) 114s  raises an exception 114s parse error: Bad $timestamp (missing i) 114s  raises an exception 114s parse error: Bad $date (number, not string or hash) 114s  raises an exception 114s parse error: Bad $date (extra field) 114s  raises an exception 114s parse error: Bad $minKey (boolean, not integer) 114s  raises an exception 114s parse error: Bad $minKey (wrong integer) 114s  raises an exception 114s parse error: Bad $minKey (extra field) 114s  raises an exception 114s parse error: Bad $maxKey (boolean, not integer) 114s  raises an exception 114s parse error: Bad $maxKey (wrong integer) 114s  raises an exception 114s parse error: Bad $maxKey (extra field) 114s  raises an exception 114s parse error: Bad DBpointer (extra field) 114s  raises an exception 114s parse error: Null byte in document key 114s  raises an exception 114s parse error: Null byte in sub-document key 114s  raises an exception 114s parse error: Null byte in $regularExpression pattern 114s  raises an exception 114s parse error: Null byte in $regularExpression options 114s  raises an exception 114s (undefined.json): Undefined type (deprecated) 114s valid: Undefined 114s  round-trips canonical bson 114s  converts bson to canonical extended json 114s  converts canonical extended json to bson 114s 114s Pending: (Failures listed here are expected and do not affect your suite's status) 114s 114s 1) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 114s # RUBY-2952 114s Failure/Error: (lhs == rhs).should be true 114s  114s  expected true 114s  got false 114s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 114s 114s 2) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 114s # RUBY-2952 114s Failure/Error: (lhs == rhs).should be true 114s  114s  expected true 114s  got false 114s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 114s 114s 3) BSON::Decimal128#== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 114s # RUBY-2952 114s Failure/Error: (lhs == rhs).should be true 114s  114s  expected true 114s  got false 114s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 114s 114s 4) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Integer is true 114s # RUBY-2952 114s Failure/Error: (lhs == rhs).should be true 114s  114s  expected true 114s  got false 114s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 114s 114s 5) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is Float is true 114s # RUBY-2952 114s Failure/Error: (lhs == rhs).should be true 114s  114s  expected true 114s  got false 114s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 114s 114s 6) BSON::Decimal128#=== when rhs is equal to lhs when rhs is of a different type when rhs is BigDecimal is true 114s # RUBY-2952 114s Failure/Error: (lhs == rhs).should be true 114s  114s  expected true 114s  got false 114s # ./spec/bson/decimal128_spec.rb:1629:in `block (8 levels) in ' 114s  114s 7) BSON::Document#symbolize_keys string keys works correctly 114s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 114s  # ./spec/bson/document_as_spec.rb:27 114s  114s 8) BSON::Document#symbolize_keys! string keys raises ArgumentError 114s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 114s  # ./spec/bson/document_as_spec.rb:39 114s  114s 9) Hash ActiveSupport extensions #symbolize_keys string keys returns a hash 114s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 114s  # ./spec/bson/hash_as_spec.rb:24 114s  114s 10) Hash ActiveSupport extensions #symbolize_keys string keys works correctly 114s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 114s  # ./spec/bson/hash_as_spec.rb:28 114s  114s 11) Hash ActiveSupport extensions #symbolize_keys symbol keys returns a hash 114s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 114s  # ./spec/bson/hash_as_spec.rb:24 114s  114s 12) Hash ActiveSupport extensions #symbolize_keys symbol keys works correctly 114s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 114s  # ./spec/bson/hash_as_spec.rb:28 114s  114s 13) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys returns a hash 114s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 114s  # ./spec/bson/hash_as_spec.rb:24 114s  114s 14) Hash ActiveSupport extensions #symbolize_keys both string and symbol keys works correctly 114s # This test requires ActiveSupport; set WITH_ACTIVE_SUPPORT=1 in environment 114s  # ./spec/bson/hash_as_spec.rb:28 114s  114s 15) when ActiveSupport support is enabled ActiveSupport::TimeWithZone shares BSON type with Time 114s # ActiveSupport support is not enabled 114s  # ./spec/bson/time_with_zone_spec.rb:27 114s  114s 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 114s # ActiveSupport support is not enabled 114s  # ./spec/support/shared_examples.rb:39 114s  114s 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 114s # ActiveSupport support is not enabled 114s  # ./spec/bson/time_with_zone_spec.rb:34 114s  114s 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 114s # ActiveSupport support is not enabled 114s  # ./spec/bson/time_with_zone_spec.rb:41 114s  114s 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 114s # ActiveSupport support is not enabled 114s  # ./spec/support/shared_examples.rb:39 114s  114s 20) when ActiveSupport support is enabled ActiveSupport::TimeWithZone #to_bson when the TimeWithZone is in UTC behaves like deserializes as expected deserializes to UTC 114s # ActiveSupport support is not enabled 114s  # ./spec/bson/time_with_zone_spec.rb:34 114s  114s 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 114s # ActiveSupport support is not enabled 114s  # ./spec/bson/time_with_zone_spec.rb:41 114s  114s 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 114s # This test case does not raise and error but should 114s  # ./spec/spec_tests/corpus_legacy_spec.rb:61 114s  114s 114s Finished in 2.35 seconds (files took 1.39 seconds to load) 114s 7014 examples, 0 failures, 22 pending 114s 114s mv ./.gem2deb.lib lib 114s mv ./.gem2deb.ext ext 115s autopkgtest [02:03:56]: test gem2deb-test-runner: -----------------------] 115s gem2deb-test-runner PASS 115s autopkgtest [02:03:56]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 115s autopkgtest [02:03:56]: @@@@@@@@@@@@@@@@@@@@ summary 115s gem2deb-test-runner PASS