Diff of the two buildlogs: -- --- b1/build.log 2020-05-07 21:06:45.844338689 +0000 +++ b2/build.log 2020-05-07 21:11:46.246419438 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Jun 9 15:29:18 -12 2021 -I: pbuilder-time-stamp: 1623295758 +I: Current time: Fri May 8 11:06:47 +14 2020 +I: pbuilder-time-stamp: 1588885607 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration @@ -18,7 +18,7 @@ I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error -gpgv: Signature made Thu Mar 29 09:39:05 2018 -12 +gpgv: Signature made Fri Mar 30 11:39:05 2018 +14 gpgv: using RSA key 3E02FD6656295952110BAB99F51B18C720248224 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./ruby-bson_4.3.0-1.dsc @@ -27,6 +27,18 @@ dpkg-source: info: unpacking ruby-bson_4.3.0-1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps +I: user script /srv/workspace/pbuilder/19906/tmp/hooks/D01_modify_environment starting +debug: Running on profitbricks-build2-i386. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' +Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' +Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' +Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash' +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/19906/tmp/hooks/D01_modify_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -204,7 +216,7 @@ Get: 134 http://deb.debian.org/debian buster/main i386 ruby-thread-order all 1.1.0-1 [5096 B] Get: 135 http://deb.debian.org/debian buster/main i386 ruby-rspec-core all 3.8.0c0e1m0s0-1 [190 kB] Get: 136 http://deb.debian.org/debian buster/main i386 ruby-rspec all 3.8.0c0e1m0s0-1 [7620 B] -Fetched 43.8 MB in 1s (65.6 MB/s) +Fetched 43.8 MB in 6s (7032 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:i386. (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 ... 19231 files and directories currently installed.) @@ -780,7 +792,7 @@ fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/ruby-bson-4.3.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b +I: Running cd /build/ruby-bson-4.3.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package ruby-bson dpkg-buildpackage: info: source version 4.3.0-1 dpkg-buildpackage: info: source distribution unstable @@ -821,42 +833,42 @@ └──────────────────────────────────────────────────────────────────────────────┘ install -d /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby +install -D -m644 /build/ruby-bson-4.3.0/lib/bson.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/version.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/version.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/date.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/date.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/config.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/config.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/symbol.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/symbol.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/int32.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/int32.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/float.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/float.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/undefined.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/undefined.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/nil_class.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/nil_class.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/timestamp.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/timestamp.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/object.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/object.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/code_with_scope.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/code_with_scope.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/boolean.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/boolean.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/object_id.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/object_id.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/false_class.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/false_class.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/registry.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/registry.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/date_time.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/date_time.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/time.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/time.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/registry.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/registry.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/decimal128.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/decimal128.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/document.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/document.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/float.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/float.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/min_key.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/min_key.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/specialized.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/specialized.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/true_class.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/true_class.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/hash.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/hash.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/decimal128/builder.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/decimal128/builder.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/string.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/string.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/regexp.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/regexp.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/config.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/config.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/array.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/array.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/date.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/date.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/binary.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/binary.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/timestamp.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/timestamp.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/open_struct.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/open_struct.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/specialized.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/specialized.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/max_key.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/max_key.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/version.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/version.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/int64.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/int64.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/document.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/document.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/boolean.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/boolean.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/string.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/string.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/code.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/code.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/code_with_scope.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/code_with_scope.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/environment.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/environment.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/integer.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/integer.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/object.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/object.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/array.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/array.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/undefined.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/undefined.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/nil_class.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/nil_class.rb install -D -m644 /build/ruby-bson-4.3.0/lib/bson/json.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/json.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/false_class.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/false_class.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/environment.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/environment.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/open_struct.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/open_struct.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/binary.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/binary.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/object_id.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/object_id.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson/hash.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/hash.rb -install -D -m644 /build/ruby-bson-4.3.0/lib/bson.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/regexp.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/regexp.rb +install -D -m644 /build/ruby-bson-4.3.0/lib/bson/int32.rb /build/ruby-bson-4.3.0/debian/ruby-bson/usr/lib/ruby/vendor_ruby/bson/int32.rb ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build native extensions for ruby2.5 │ @@ -864,7 +876,7 @@ /usr/bin/ruby2.5 /usr/lib/ruby/vendor_ruby/gem2deb/extension_builder.rb /build/ruby-bson-4.3.0 debian/ruby-bson current directory: /build/ruby-bson-4.3.0/ext/bson -/usr/bin/ruby2.5 -r ./siteconf20210609-27789-1uz2dct.rb extconf.rb +/usr/bin/ruby2.5 -r ./siteconf20200508-9405-1as8alu.rb extconf.rb creating Makefile current directory: /build/ruby-bson-4.3.0/ext/bson make V=1 "DESTDIR=" clean @@ -892,9 +904,9 @@ current directory: /build/ruby-bson-4.3.0/ext/bson make V=1 "DESTDIR=" install make[2]: Entering directory '/build/ruby-bson-4.3.0/ext/bson' -/bin/mkdir -p . ./.gem.20210609-27789-1oeblx9 +/bin/mkdir -p . ./.gem.20200508-9405-1i08u65 exit > .sitearchdir.time -/usr/bin/install -c -m 0755 bson_native.so ./.gem.20210609-27789-1oeblx9 +/usr/bin/install -c -m 0755 bson_native.so ./.gem.20200508-9405-1i08u65 make[2]: Leaving directory '/build/ruby-bson-4.3.0/ext/bson' dh_installchangelogs -pruby-bson /build/ruby-bson-4.3.0/CHANGELOG.md upstream @@ -1143,228 +1155,110 @@ returns true Driver BSON Corpus spec tests - Maxkey type - VALID CASE: Maxkey - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - Javascript Code with Scope - VALID CASE: Empty code string, empty scope - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - VALID CASE: Non-empty code string, empty scope - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - VALID CASE: Empty code string, non-empty scope - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - VALID CASE: Non-empty code string and non-empty scope - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - VALID CASE: Unicode and embedded null in code string, empty scope - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - INVALID CASE: field length zero - raises an error (PENDING: This test case does not raise and error but should) - INVALID CASE: field length negative - raises an error (PENDING: This test case does not raise and error but should) - INVALID CASE: field length too short (less than minimum size) - raises an error (PENDING: This test case does not raise and error but should) - INVALID CASE: field length too short (truncates scope) - raises an error (PENDING: This test case does not raise and error but should) - INVALID CASE: field length too long (clips outer doc) - raises an error (PENDING: This test case does not raise and error but should) - INVALID CASE: field length too long (longer than outer doc) - raises an error (PENDING: This test case does not raise and error but should) - INVALID CASE: bad code string: length too short -WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. - raises an error - INVALID CASE: bad code string: length too long (clips scope) -WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. - raises an error - INVALID CASE: bad code string: negative length -WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. - raises an error - INVALID CASE: bad code string: length longer than field -WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. - raises an error - INVALID CASE: bad scope doc (field has bad string length) -WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. - raises an error - Array - VALID CASE: Empty - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - VALID CASE: Single Element Array - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - VALID CASE: Single Element Array with index set incorrectly - roundtrips the given bson correctly - when the canonical bson is roundtripped - encodes the canonical bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - when the canonical bson can be represented as extended json - encodes the canonical bson correctly as extended json - VALID CASE: Single Element Array with index set incorrectly + Timestamp type + VALID CASE: Timestamp: (123456789, 42) roundtrips the given bson correctly - when the canonical bson is roundtripped - encodes the canonical bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - when the canonical bson can be represented as extended json - encodes the canonical bson correctly as extended json - INVALID CASE: Array length too long: eats outer terminator - raises an error (PENDING: This test case does not raise and error but should) - INVALID CASE: Array length too short: leaks terminator - raises an error (PENDING: This test case does not raise and error but should) - INVALID CASE: Invalid Array: bad string length in field + INVALID CASE: Truncated timestamp field WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error - Minkey type - VALID CASE: Minkey - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - Int32 type - VALID CASE: MinValue - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - VALID CASE: MaxValue - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - VALID CASE: -1 + ObjectId + VALID CASE: All zeroes roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - VALID CASE: 0 + VALID CASE: All ones roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - VALID CASE: 1 + VALID CASE: Random roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - INVALID CASE: Bad int32 field length -WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. + INVALID CASE: OID truncated +WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error - Double type - VALID CASE: +1.0 - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - VALID CASE: -1.0 - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - VALID CASE: +1.0001220703125 - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - VALID CASE: -1.0001220703125 + Maxkey type + VALID CASE: Maxkey roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - VALID CASE: +2.0001220703125e10 + Regular Expression type + VALID CASE: empty regex with no options roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - VALID CASE: -2.0001220703125e10 + VALID CASE: regex without options roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - VALID CASE: 0.0 + VALID CASE: regex with options roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - VALID CASE: -0.0 + VALID CASE: regex with slash roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - VALID CASE: NaN - roundtrips the given bson correctly - VALID CASE: NaN with payload - roundtrips the given bson correctly - VALID CASE: Inf - roundtrips the given bson correctly - VALID CASE: -Inf - roundtrips the given bson correctly - INVALID CASE: double truncated -WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. + INVALID CASE: embedded null in pattern +WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error - Null type - VALID CASE: Null + INVALID CASE: embedded null in flags +WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. + raises an error + Minkey type + VALID CASE: Minkey roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - Regular Expression type - VALID CASE: empty regex with no options + Boolean + VALID CASE: True roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - VALID CASE: regex without options + VALID CASE: False roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - VALID CASE: regex with options + INVALID CASE: Invalid boolean value of 2 + raises an error (PENDING: This test case does not raise and error but should) + INVALID CASE: Invalid boolean value of -1 + raises an error (PENDING: This test case does not raise and error but should) + Document type (sub-documents) + VALID CASE: Empty subdoc roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - VALID CASE: regex with slash + VALID CASE: Empty-string key subdoc roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - INVALID CASE: embedded null in pattern -WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. - raises an error - INVALID CASE: embedded null in flags -WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. - raises an error - Timestamp type - VALID CASE: Timestamp: (123456789, 42) + VALID CASE: Single-character key subdoc roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - INVALID CASE: Truncated timestamp field + INVALID CASE: Subdocument length too long: eats outer terminator + raises an error (PENDING: This test case does not raise and error but should) + INVALID CASE: Subdocument length too short: leaks terminator +WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. + raises an error + INVALID CASE: Invalid subdocument: bad string length in field WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error String @@ -1417,40 +1311,6 @@ INVALID CASE: invalid UTF-8 WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error - ObjectId - VALID CASE: All zeroes - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - VALID CASE: All ones - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - VALID CASE: Random - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - INVALID CASE: OID truncated -WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. - raises an error - Boolean - VALID CASE: True - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - VALID CASE: False - roundtrips the given bson correctly - when the document can be represented as extended json - decodes from the given bson, then encodes the document as extended json correctly - decodes from extended json, then encodes the document as extended json correctly - INVALID CASE: Invalid boolean value of 2 - raises an error (PENDING: This test case does not raise and error but should) - INVALID CASE: Invalid boolean value of -1 - raises an error (PENDING: This test case does not raise and error but should) Top-level document validity INVALID CASE: An object size that's too small to even include the object size, but is a well-formed, empty object WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. @@ -1491,28 +1351,40 @@ INVALID CASE: Document truncated mid-key WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error - Document type (sub-documents) - VALID CASE: Empty subdoc + Array + VALID CASE: Empty roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - VALID CASE: Empty-string key subdoc + VALID CASE: Single Element Array roundtrips the given bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - VALID CASE: Single-character key subdoc + VALID CASE: Single Element Array with index set incorrectly roundtrips the given bson correctly + when the canonical bson is roundtripped + encodes the canonical bson correctly when the document can be represented as extended json decodes from the given bson, then encodes the document as extended json correctly decodes from extended json, then encodes the document as extended json correctly - INVALID CASE: Subdocument length too long: eats outer terminator + when the canonical bson can be represented as extended json + encodes the canonical bson correctly as extended json + VALID CASE: Single Element Array with index set incorrectly + roundtrips the given bson correctly + when the canonical bson is roundtripped + encodes the canonical bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + when the canonical bson can be represented as extended json + encodes the canonical bson correctly as extended json + INVALID CASE: Array length too long: eats outer terminator raises an error (PENDING: This test case does not raise and error but should) - INVALID CASE: Subdocument length too short: leaks terminator -WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. - raises an error - INVALID CASE: Invalid subdocument: bad string length in field + INVALID CASE: Array length too short: leaks terminator + raises an error (PENDING: This test case does not raise and error but should) + INVALID CASE: Invalid Array: bad string length in field WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error Javascript Code @@ -1565,6 +1437,146 @@ INVALID CASE: invalid UTF-8 WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. raises an error + Int32 type + VALID CASE: MinValue + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: MaxValue + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: -1 + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: 0 + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: 1 + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + INVALID CASE: Bad int32 field length +WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. + raises an error + Javascript Code with Scope + VALID CASE: Empty code string, empty scope + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: Non-empty code string, empty scope + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: Empty code string, non-empty scope + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: Non-empty code string and non-empty scope + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: Unicode and embedded null in code string, empty scope + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + INVALID CASE: field length zero + raises an error (PENDING: This test case does not raise and error but should) + INVALID CASE: field length negative + raises an error (PENDING: This test case does not raise and error but should) + INVALID CASE: field length too short (less than minimum size) + raises an error (PENDING: This test case does not raise and error but should) + INVALID CASE: field length too short (truncates scope) + raises an error (PENDING: This test case does not raise and error but should) + INVALID CASE: field length too long (clips outer doc) + raises an error (PENDING: This test case does not raise and error but should) + INVALID CASE: field length too long (longer than outer doc) + raises an error (PENDING: This test case does not raise and error but should) + INVALID CASE: bad code string: length too short +WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. + raises an error + INVALID CASE: bad code string: length too long (clips scope) +WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. + raises an error + INVALID CASE: bad code string: negative length +WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. + raises an error + INVALID CASE: bad code string: length longer than field +WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. + raises an error + INVALID CASE: bad scope doc (field has bad string length) +WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. + raises an error + Null type + VALID CASE: Null + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + Double type + VALID CASE: +1.0 + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: -1.0 + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: +1.0001220703125 + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: -1.0001220703125 + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: +2.0001220703125e10 + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: -2.0001220703125e10 + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: 0.0 + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: -0.0 + roundtrips the given bson correctly + when the document can be represented as extended json + decodes from the given bson, then encodes the document as extended json correctly + decodes from extended json, then encodes the document as extended json correctly + VALID CASE: NaN + roundtrips the given bson correctly + VALID CASE: NaN with payload + roundtrips the given bson correctly + VALID CASE: Inf + roundtrips the given bson correctly + VALID CASE: -Inf + roundtrips the given bson correctly + INVALID CASE: double truncated +WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-bson-4.3.0/spec/bson/corpus_spec.rb:60:in `block (6 levels) in '. + raises an error Date behaves like a class which converts to Time @@ -2343,167 +2355,6 @@ Driver common bson tests Decimal128 - [basx572] Near-specials (Conversion_syntax) - -9Inf - raises an exception when parsing - [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -1- - raises an exception when parsing - [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 0000.. - raises an exception when parsing - [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .0000. - raises an exception when parsing - [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 00..00 - raises an exception when parsing - [basx569] Near-specials (Conversion_syntax) - 0Inf - raises an exception when parsing - [basx571] Near-specials (Conversion_syntax) - -0Inf - raises an exception when parsing - [basx575] Near-specials (Conversion_syntax) - 0sNaN - raises an exception when parsing - [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ++1 - raises an exception when parsing - [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - --1 - raises an exception when parsing - [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -+1 - raises an exception when parsing - [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +-1 - raises an exception when parsing - [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +1 - raises an exception when parsing - [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - + 1 - raises an exception when parsing - [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - - 1 - raises an exception when parsing - [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - . - raises an exception when parsing - [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .. - raises an exception when parsing - [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - - raises an exception when parsing - [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e100 - raises an exception when parsing - [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e+1 - raises an exception when parsing - [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) - .e+1 - raises an exception when parsing - [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.e+1 - raises an exception when parsing - [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) - E+1 - raises an exception when parsing - [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) - .E+1 - raises an exception when parsing - [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.E+1 - raises an exception when parsing - [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e+ - raises an exception when parsing - [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e - raises an exception when parsing - [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E+ - raises an exception when parsing - [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E - raises an exception when parsing - [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.Inf - raises an exception when parsing - [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) - .NaN - raises an exception when parsing - [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.NaN - raises an exception when parsing - [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ONE - raises an exception when parsing - [basx561] Near-specials (Conversion_syntax) - qNaN - raises an exception when parsing - [basx573] Near-specials (Conversion_syntax) - -sNa - raises an exception when parsing - [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.sNaN - raises an exception when parsing - [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ten - raises an exception when parsing - [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0b65 - raises an exception when parsing - [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0e5a - raises an exception when parsing - [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - x - raises an exception when parsing - [basx574] Near-specials (Conversion_syntax) - xNaN - raises an exception when parsing - [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .123.5 - raises an exception when parsing - [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1..2 - raises an exception when parsing - [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1.0 - raises an exception when parsing - [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2.3 - raises an exception when parsing - [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e123e - raises an exception when parsing - [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2 - raises an exception when parsing - [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e.1 - raises an exception when parsing - [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1. - raises an exception when parsing - [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E++1 - raises an exception when parsing - [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E--1 - raises an exception when parsing - [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+-1 - raises an exception when parsing - [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E-+1 - raises an exception when parsing - [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E'1 - raises an exception when parsing - [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E"1 - raises an exception when parsing - [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e- - raises an exception when parsing - [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E - raises an exception when parsing - [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1ee - raises an exception when parsing - [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.2.1 - raises an exception when parsing - [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.23.4 - raises an exception when parsing - [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.34.5 - raises an exception when parsing - [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35. - raises an exception when parsing - [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35- - raises an exception when parsing - [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 3+ - raises an exception when parsing - [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e99999a - raises an exception when parsing - [basx570] Near-specials (Conversion_syntax) - 9Inf - raises an exception when parsing - [basx512] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12 - raises an exception when parsing - [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12- - raises an exception when parsing - [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e - raises an exception when parsing - [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e++ - raises an exception when parsing - [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12f4 - raises an exception when parsing - [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e*123 - raises an exception when parsing - [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e123- - raises an exception when parsing - [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1*23 - raises an exception when parsing - [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e+12+ - raises an exception when parsing - [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1-3- - raises an exception when parsing - [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111E1e+3 - raises an exception when parsing - [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 123,65 - raises an exception when parsing - [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e12356789012x - raises an exception when parsing - [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e123567890x - raises an exception when parsing - Decimal128 Special - Canonical NaN - NaN decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) @@ -2858,3423 +2709,3584 @@ creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type Decimal128 - [basx066] strings without E cannot generate E in result - -00345678.5432 + [decq021] Normality - -1234567890123456789012345678901234 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx065] strings without E cannot generate E in result - -0345678.5432 + [decq823] values around [u]int32 edges (zeros done earlier) - -2147483649 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx064] strings without E cannot generate E in result - -345678.5432 + [decq822] values around [u]int32 edges (zeros done earlier) - -2147483648 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx041] strings without E cannot generate E in result - -76 + [decq821] values around [u]int32 edges (zeros done earlier) - -2147483647 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx027] conform to rules and exponent will be in permitted range). - -9.999 + [decq820] values around [u]int32 edges (zeros done earlier) - -2147483646 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx026] conform to rules and exponent will be in permitted range). - -9.119 + [decq152] fold-downs (more below) - -12345 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx025] conform to rules and exponent will be in permitted range). - -9.11 + [decq154] fold-downs (more below) - -1234 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx024] conform to rules and exponent will be in permitted range). - -9.1 + [decq006] derivative canonical plain strings - -750 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [dqbsr531] negatives (Rounded) - -1.1111111111111111111111111111123450 + [decq164] fold-downs (more below) - -123.45 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx022] conform to rules and exponent will be in permitted range). - -1.0 + [decq156] fold-downs (more below) - -123 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx021] conform to rules and exponent will be in permitted range). - -1 + [decq008] derivative canonical plain strings - -75.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx601] Zeros - 0.000000000 + [decq158] fold-downs (more below) - -12 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx622] Zeros - -0.000000000 + [decq122] Nmax and similar - -9.999999999999999999999999999999999E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx602] Zeros - 0.00000000 + [decq002] (mostly derived from the Strawman 4 document and examples) - -7.50 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx621] Zeros - -0.00000000 + [decq004] derivative canonical plain strings - -7.50E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx603] Zeros - 0.0000000 + [decq018] derivative canonical plain strings - -7.50E-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx620] Zeros - -0.0000000 + [decq125] Nmax and similar - -1.234567890123456789012345678901234E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx604] Zeros - 0.000000 + [decq131] fold-downs (more below) - -1.230000000000000000000000000000000E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx619] Zeros - -0.000000 + [decq162] fold-downs (more below) - -1.23 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx605] Zeros - 0.00000 + [decq176] Nmin and below - -1.000000000000000000000000000000001E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx618] Zeros - -0.00000 + [decq174] Nmin and below - -1.000000000000000000000000000000000E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx680] Zeros - 000000. + [decq133] fold-downs (more below) - -1.000000000000000000000000000000000E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx606] Zeros - 0.0000 + [decq160] fold-downs (more below) - -1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx617] Zeros - -0.0000 + [decq172] Nmin and below - -1E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx681] Zeros - 00000. + [decq010] derivative canonical plain strings - -0.750 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx686] Zeros - +00000. + [decq012] derivative canonical plain strings - -0.0750 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx687] Zeros - -00000. + [decq014] derivative canonical plain strings - -0.000750 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx019] conform to rules and exponent will be in permitted range). - -00.00 + [decq016] derivative canonical plain strings - -0.00000750 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx607] Zeros - 0.000 + [decq404] zeros - 0E-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx616] Zeros - -0.000 + [decq424] negative zeros - -0E-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx682] Zeros - 0000. + [decq407] zeros - 0.00 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx155] Numbers with E - 0.000e+0 + [decq427] negative zeros - -0.00 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx130] Numbers with E - 0.000E-1 + [decq409] zeros - 0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx290] some more negative zeros [systematic tests below] - -0.000E-1 + [decq428] negative zeros - -0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx131] Numbers with E - 0.000E-2 + [decq700] Selected DPD codes - 0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx291] some more negative zeros [systematic tests below] - -0.000E-2 + [decq406] zeros - 0.00 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx132] Numbers with E - 0.000E-3 + [decq426] negative zeros - -0.00 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx292] some more negative zeros [systematic tests below] - -0.000E-3 + [decq410] zeros - 0E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx133] Numbers with E - 0.000E-4 + [decq431] negative zeros - -0E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx293] some more negative zeros [systematic tests below] - -0.000E-4 + [decq419] clamped zeros... - 0E+6111 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx608] Zeros - 0.00 + [decq432] negative zeros - -0E+6111 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx615] Zeros - -0.00 + [decq405] zeros - 0E-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx683] Zeros - 000. + [decq425] negative zeros - -0E-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx630] Zeros - 0.00E+0 + [decq508] Specials - Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx670] Zeros - 0.00E-0 + [decq528] Specials - -Infinity decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx631] Zeros - 0.00E+1 + [decq541] Specials - NaN decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx671] Zeros - 0.00E-1 + [decq074] Nmin and below - 1.000000000000000000000000000000000E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx134] Numbers with E - 0.00E-2 + [decq602] fold-down full sequence - 1.000000000000000000000000000000000E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx294] some more negative zeros [systematic tests below] - -0.00E-2 + [decq604] fold-down full sequence - 1.00000000000000000000000000000000E+6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx632] Zeros - 0.00E+2 + [decq606] fold-down full sequence - 1.0000000000000000000000000000000E+6142 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx672] Zeros - 0.00E-2 + [decq608] fold-down full sequence - 1.000000000000000000000000000000E+6141 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx135] Numbers with E - 0.00E-3 + [decq610] fold-down full sequence - 1.00000000000000000000000000000E+6140 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx295] some more negative zeros [systematic tests below] - -0.00E-3 + [decq612] fold-down full sequence - 1.0000000000000000000000000000E+6139 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx633] Zeros - 0.00E+3 + [decq614] fold-down full sequence - 1.000000000000000000000000000E+6138 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx673] Zeros - 0.00E-3 + [decq616] fold-down full sequence - 1.00000000000000000000000000E+6137 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx136] Numbers with E - 0.00E-4 + [decq618] fold-down full sequence - 1.0000000000000000000000000E+6136 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx674] Zeros - 0.00E-4 + [decq620] fold-down full sequence - 1.000000000000000000000000E+6135 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx634] Zeros - 0.00E+4 + [decq622] fold-down full sequence - 1.00000000000000000000000E+6134 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx137] Numbers with E - 0.00E-5 + [decq624] fold-down full sequence - 1.0000000000000000000000E+6133 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx635] Zeros - 0.00E+5 + [decq626] fold-down full sequence - 1.000000000000000000000E+6132 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx675] Zeros - 0.00E-5 + [decq628] fold-down full sequence - 1.00000000000000000000E+6131 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx636] Zeros - 0.00E+6 + [decq630] fold-down full sequence - 1.0000000000000000000E+6130 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx676] Zeros - 0.00E-6 + [decq632] fold-down full sequence - 1.000000000000000000E+6129 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx637] Zeros - 0.00E+7 + [decq634] fold-down full sequence - 1.00000000000000000E+6128 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx677] Zeros - 0.00E-7 + [decq636] fold-down full sequence - 1.0000000000000000E+6127 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx638] Zeros - 0.00E+8 + [decq638] fold-down full sequence - 1.000000000000000E+6126 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx678] Zeros - 0.00E-8 + [decq640] fold-down full sequence - 1.00000000000000E+6125 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx149] Numbers with E - 000E+9 + [decq642] fold-down full sequence - 1.0000000000000E+6124 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx639] Zeros - 0.00E+9 + [decq644] fold-down full sequence - 1.000000000000E+6123 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx679] Zeros - 0.00E-9 + [decq646] fold-down full sequence - 1.00000000000E+6122 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx063] strings without E cannot generate E in result - +00345678.5432 + [decq648] fold-down full sequence - 1.0000000000E+6121 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx018] conform to rules and exponent will be in permitted range). - -0.0 + [decq650] fold-down full sequence - 1.000000000E+6120 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx609] Zeros - 0.0 + [decq652] fold-down full sequence - 1.00000000E+6119 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx614] Zeros - -0.0 + [decq654] fold-down full sequence - 1.0000000E+6118 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx684] Zeros - 00. + [decq656] fold-down full sequence - 1.000000E+6117 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx640] Zeros - 0.0E+0 + [decq658] fold-down full sequence - 1.00000E+6116 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx660] Zeros - 0.0E-0 + [decq660] fold-down full sequence - 1.0000E+6115 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx641] Zeros - 0.0E+1 + [decq662] fold-down full sequence - 1.000E+6114 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx661] Zeros - 0.0E-1 + [decq664] fold-down full sequence - 1.00E+6113 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx296] some more negative zeros [systematic tests below] - -0.0E-2 + [decq666] fold-down full sequence - 1.0E+6112 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx642] Zeros - 0.0E+2 + [decq060] fold-downs (more below) - 1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx662] Zeros - 0.0E-2 + [decq670] fold-down full sequence - 1E+6110 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx297] some more negative zeros [systematic tests below] - -0.0E-3 + [decq668] fold-down full sequence - 1E+6111 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx643] Zeros - 0.0E+3 + [decq072] Nmin and below - 1E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx663] Zeros - 0.0E-3 + [decq076] Nmin and below - 1.000000000000000000000000000000001E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx644] Zeros - 0.0E+4 + [decq036] fold-downs (more below) - 1.230000000000000000000000000000000E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx664] Zeros - 0.0E-4 + [decq062] fold-downs (more below) - 1.23 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx645] Zeros - 0.0E+5 + [decq034] Nmax and similar - 1.234567890123456789012345678901234E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx665] Zeros - 0.0E-5 + [decq441] exponent lengths - 7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx646] Zeros - 0.0E+6 + [decq449] exponent lengths - 7E+5999 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx666] Zeros - 0.0E-6 + [decq447] exponent lengths - 7E+999 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx647] Zeros - 0.0E+7 + [decq445] exponent lengths - 7E+99 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx667] Zeros - 0.0E-7 + [decq443] exponent lengths - 7E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx648] Zeros - 0.0E+8 + [decq842] VG testcase - 7.049000000000010795488000000000000E-3097 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx668] Zeros - 0.0E-8 + [decq841] VG testcase - 8.000000000000000000E-1550 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx160] Numbers with E - 00E+9 + [decq840] VG testcase - 8.81125000000001349436E-1548 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx161] Numbers with E - 00E-9 + [decq701] Selected DPD codes - 9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx649] Zeros - 0.0E+9 + [decq032] Nmax and similar - 9.999999999999999999999999999999999E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx669] Zeros - 0.0E-9 + [decq702] Selected DPD codes - 10 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx062] strings without E cannot generate E in result - +0345678.5432 + [decq057] fold-downs (more below) - 12 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx001] conform to rules and exponent will be in permitted range). - 0 + [decq703] Selected DPD codes - 19 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx017] conform to rules and exponent will be in permitted range). - -0 + [decq704] Selected DPD codes - 20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx611] Zeros - 0. + [decq705] Selected DPD codes - 29 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx613] Zeros - -0. + [decq706] Selected DPD codes - 30 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx685] Zeros - 0. + [decq707] Selected DPD codes - 39 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx688] Zeros - +0. + [decq708] Selected DPD codes - 40 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx689] Zeros - -0. + [decq709] Selected DPD codes - 49 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx650] Zeros - 0E+0 + [decq710] Selected DPD codes - 50 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx651] Zeros - 0E+1 + [decq711] Selected DPD codes - 59 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx298] some more negative zeros [systematic tests below] - -0E-2 + [decq712] Selected DPD codes - 60 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx652] Zeros - 0E+2 + [decq713] Selected DPD codes - 69 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx299] some more negative zeros [systematic tests below] - -0E-3 + [decq714] Selected DPD codes - 70 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx653] Zeros - 0E+3 + [decq715] Selected DPD codes - 71 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx654] Zeros - 0E+4 + [decq716] Selected DPD codes - 72 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx655] Zeros - 0E+5 + [decq717] Selected DPD codes - 73 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx656] Zeros - 0E+6 + [decq718] Selected DPD codes - 74 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx657] Zeros - 0E+7 + [decq719] Selected DPD codes - 75 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx658] Zeros - 0E+8 + [decq720] Selected DPD codes - 76 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx138] Numbers with E - +0E+9 + [decq721] Selected DPD codes - 77 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx139] Numbers with E - -0E+9 + [decq722] Selected DPD codes - 78 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx144] Numbers with E - 0E+9 + [decq723] Selected DPD codes - 79 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx154] Numbers with E - 0E9 + [decq056] fold-downs (more below) - 123 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx659] Zeros - 0E+9 + [decq064] fold-downs (more below) - 123.45 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx042] strings without E cannot generate E in result - +12.76 + [decq732] Selected DPD codes - 520 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx143] Numbers with E - +1E+009 + [decq733] Selected DPD codes - 521 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx061] strings without E cannot generate E in result - +345678.5432 + [decq740] DPD: one of each of the huffman groups - 777 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx036] conform to rules and exponent will be in permitted range). - 0.0000000123456789 + [decq741] DPD: one of each of the huffman groups - 778 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx035] conform to rules and exponent will be in permitted range). - 0.000000123456789 + [decq742] DPD: one of each of the huffman groups - 787 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx034] conform to rules and exponent will be in permitted range). - 0.00000123456789 + [decq746] DPD: one of each of the huffman groups - 799 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx053] strings without E cannot generate E in result - 0.0000050 + [decq743] DPD: one of each of the huffman groups - 877 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx033] conform to rules and exponent will be in permitted range). - 0.0000123456789 + [decq753] DPD all-highs cases (includes the 24 redundant codes) - 888 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx016] conform to rules and exponent will be in permitted range). - 0.012 + [decq754] DPD all-highs cases (includes the 24 redundant codes) - 889 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx015] conform to rules and exponent will be in permitted range). - 0.123 + [decq760] DPD all-highs cases (includes the 24 redundant codes) - 898 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx037] conform to rules and exponent will be in permitted range). - 0.123456789012344 + [decq764] DPD all-highs cases (includes the 24 redundant codes) - 899 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx038] conform to rules and exponent will be in permitted range). - 0.123456789012345 + [decq745] DPD: one of each of the huffman groups - 979 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx250] Numbers with E - 0.1265 + [decq770] DPD all-highs cases (includes the 24 redundant codes) - 988 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx257] Numbers with E - 0.1265E-0 + [decq774] DPD all-highs cases (includes the 24 redundant codes) - 989 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx256] Numbers with E - 0.1265E-1 + [decq730] Selected DPD codes - 994 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx258] Numbers with E - 0.1265E+1 + [decq731] Selected DPD codes - 995 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx251] Numbers with E - 0.1265E-20 + [decq744] DPD: one of each of the huffman groups - 997 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx263] Numbers with E - 0.1265E+20 + [decq780] DPD all-highs cases (includes the 24 redundant codes) - 998 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx255] Numbers with E - 0.1265E-2 + [decq787] DPD all-highs cases (includes the 24 redundant codes) - 999 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx259] Numbers with E - 0.1265E+2 + [decq053] fold-downs (more below) - 1234 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx254] Numbers with E - 0.1265E-3 + [decq052] fold-downs (more below) - 12345 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx260] Numbers with E - 0.1265E+3 + [decq792] Miscellaneous (testers' queries, etc.) - 30000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx253] Numbers with E - 0.1265E-4 + [decq793] Miscellaneous (testers' queries, etc.) - 890000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx261] Numbers with E - 0.1265E+4 + [decq824] values around [u]int32 edges (zeros done earlier) - 2147483646 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx252] Numbers with E - 0.1265E-8 + [decq825] values around [u]int32 edges (zeros done earlier) - 2147483647 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx262] Numbers with E - 0.1265E+8 + [decq826] values around [u]int32 edges (zeros done earlier) - 2147483648 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx159] Numbers with E - 0.73e-7 + [decq827] values around [u]int32 edges (zeros done earlier) - 2147483649 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx004] conform to rules and exponent will be in permitted range). - 1.00 + [decq828] values around [u]int32 edges (zeros done earlier) - 4294967294 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx003] conform to rules and exponent will be in permitted range). - 1.0 + [decq829] values around [u]int32 edges (zeros done earlier) - 4294967295 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx002] conform to rules and exponent will be in permitted range). - 1 + [decq830] values around [u]int32 edges (zeros done earlier) - 4294967296 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx148] Numbers with E - 1E+009 + [decq831] values around [u]int32 edges (zeros done earlier) - 4294967297 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx153] Numbers with E - 1E009 + [decq022] Normality - 1111111111111111111111111111111111 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx141] Numbers with E - 1e+09 + [decq020] Normality - 1234567890123456789012345678901234 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx146] Numbers with E - 1E+09 + [decq550] Specials - 9999999999999999999999999999999999 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx151] Numbers with E - 1e09 + Decimal128 + [decq035] fold-downs (more below) (Clamped) - 1.23E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx142] Numbers with E - 1E+90 - decodes the subject and displays as the correct string - encodes the decoded object correctly (roundtrips) - parses the string value to the same value as the decoded document - can be converted to a native type - [basx147] Numbers with E - 1e+90 + [decq037] fold-downs (more below) (Clamped) - 1E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx152] Numbers with E - 1E90 + [decq077] Nmin and below (Subnormal) - 0.100000000000000000000000000000000E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx140] Numbers with E - 1E+9 + [decq078] Nmin and below (Subnormal) - 1.00000000000000000000000000000000E-6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx150] Numbers with E - 1E9 + [decq079] Nmin and below (Subnormal) - 0.000000000000000000000000000000010E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx014] conform to rules and exponent will be in permitted range). - 1.234 - decodes the subject and displays as the correct string - encodes the decoded object correctly (roundtrips) - parses the string value to the same value as the decoded document - can be converted to a native type - [basx170] Numbers with E - 1.265 + [decq080] Nmin and below (Subnormal) - 1.0E-6175 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx177] Numbers with E - 1.265E-0 + [decq081] Nmin and below (Subnormal) - 0.00000000000000000000000000000001E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx176] Numbers with E - 1.265E-1 + [decq082] Nmin and below (Subnormal) - 1E-6175 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx178] Numbers with E - 1.265E+1 + [decq083] Nmin and below (Subnormal) - 0.000000000000000000000000000000001E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx171] Numbers with E - 1.265E-20 + [decq084] Nmin and below (Subnormal) - 1E-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx183] Numbers with E - 1.265E+20 + [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 1e-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx175] Numbers with E - 1.265E-2 + [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 999999999999999999999999999999999e-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx179] Numbers with E - 1.265E+2 + [decq130] fold-downs (more below) (Clamped) - -1.23E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx174] Numbers with E - 1.265E-3 + [decq132] fold-downs (more below) (Clamped) - -1E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx180] Numbers with E - 1.265E+3 + [decq177] Nmin and below (Subnormal) - -0.100000000000000000000000000000000E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx173] Numbers with E - 1.265E-4 + [decq178] Nmin and below (Subnormal) - -1.00000000000000000000000000000000E-6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx181] Numbers with E - 1.265E+4 + [decq179] Nmin and below (Subnormal) - -0.000000000000000000000000000000010E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx172] Numbers with E - 1.265E-8 + [decq180] Nmin and below (Subnormal) - -1.0E-6175 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx182] Numbers with E - 1.265E+8 + [decq181] Nmin and below (Subnormal) - -0.00000000000000000000000000000001E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx157] Numbers with E - 4E+9 + [decq182] Nmin and below (Subnormal) - -1E-6175 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx067] examples - 5E-6 + [decq183] Nmin and below (Subnormal) - -0.000000000000000000000000000000001E-6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx069] examples - 5E-7 + [decq184] Nmin and below (Subnormal) - -1E-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx385] Engineering notation tests - 7E0 + [decq190] underflow edge cases (Subnormal) - -1e-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx365] Engineering notation tests - 7E10 + [decq200] underflow edge cases (Subnormal) - -999999999999999999999999999999999e-6176 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx405] Engineering notation tests - 7E-10 + [decq400] zeros (Clamped) - 0E-8000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx363] Engineering notation tests - 7E11 + [decq401] zeros (Clamped) - 0E-6177 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx407] Engineering notation tests - 7E-11 + [decq414] clamped zeros... (Clamped) - 0E+6112 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx361] Engineering notation tests - 7E12 + [decq416] clamped zeros... (Clamped) - 0E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx409] Engineering notation tests - 7E-12 + [decq418] clamped zeros... (Clamped) - 0E+8000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx411] Engineering notation tests - 7E-13 + [decq420] negative zeros (Clamped) - -0E-8000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx383] Engineering notation tests - 7E1 + [decq421] negative zeros (Clamped) - -0E-6177 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx387] Engineering notation tests - 7E-1 + [decq434] clamped zeros... (Clamped) - -0E+6112 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx381] Engineering notation tests - 7E2 + [decq436] clamped zeros... (Clamped) - -0E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx389] Engineering notation tests - 7E-2 + [decq438] clamped zeros... (Clamped) - -0E+8000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx379] Engineering notation tests - 7E3 + [decq601] fold-down full sequence (Clamped) - 1E+6144 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx391] Engineering notation tests - 7E-3 + [decq603] fold-down full sequence (Clamped) - 1E+6143 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx377] Engineering notation tests - 7E4 + [decq605] fold-down full sequence (Clamped) - 1E+6142 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx393] Engineering notation tests - 7E-4 + [decq607] fold-down full sequence (Clamped) - 1E+6141 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx375] Engineering notation tests - 7E5 + [decq609] fold-down full sequence (Clamped) - 1E+6140 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx395] Engineering notation tests - 7E-5 + [decq611] fold-down full sequence (Clamped) - 1E+6139 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx373] Engineering notation tests - 7E6 + [decq613] fold-down full sequence (Clamped) - 1E+6138 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx397] Engineering notation tests - 7E-6 + [decq615] fold-down full sequence (Clamped) - 1E+6137 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx371] Engineering notation tests - 7E7 + [decq617] fold-down full sequence (Clamped) - 1E+6136 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx399] Engineering notation tests - 7E-7 + [decq619] fold-down full sequence (Clamped) - 1E+6135 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx369] Engineering notation tests - 7E8 + [decq621] fold-down full sequence (Clamped) - 1E+6134 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx401] Engineering notation tests - 7E-8 + [decq623] fold-down full sequence (Clamped) - 1E+6133 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx367] Engineering notation tests - 7E9 + [decq625] fold-down full sequence (Clamped) - 1E+6132 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx403] Engineering notation tests - 7E-9 + [decq627] fold-down full sequence (Clamped) - 1E+6131 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx007] conform to rules and exponent will be in permitted range). - 10.0 + [decq629] fold-down full sequence (Clamped) - 1E+6130 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx005] conform to rules and exponent will be in permitted range). - 10 + [decq631] fold-down full sequence (Clamped) - 1E+6129 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx165] Numbers with E - 10E+009 + [decq633] fold-down full sequence (Clamped) - 1E+6128 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx163] Numbers with E - 10E+09 + [decq635] fold-down full sequence (Clamped) - 1E+6127 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx325] Engineering notation tests - 10e0 + [decq637] fold-down full sequence (Clamped) - 1E+6126 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx305] Engineering notation tests - 10e10 + [decq639] fold-down full sequence (Clamped) - 1E+6125 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx345] Engineering notation tests - 10e-10 + [decq641] fold-down full sequence (Clamped) - 1E+6124 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx303] Engineering notation tests - 10e11 + [decq643] fold-down full sequence (Clamped) - 1E+6123 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx347] Engineering notation tests - 10e-11 + [decq645] fold-down full sequence (Clamped) - 1E+6122 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx301] Engineering notation tests - 10e12 + [decq647] fold-down full sequence (Clamped) - 1E+6121 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx349] Engineering notation tests - 10e-12 + [decq649] fold-down full sequence (Clamped) - 1E+6120 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx351] Engineering notation tests - 10e-13 + [decq651] fold-down full sequence (Clamped) - 1E+6119 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx323] Engineering notation tests - 10e1 + [decq653] fold-down full sequence (Clamped) - 1E+6118 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx327] Engineering notation tests - 10e-1 + [decq655] fold-down full sequence (Clamped) - 1E+6117 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx321] Engineering notation tests - 10e2 + [decq657] fold-down full sequence (Clamped) - 1E+6116 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx329] Engineering notation tests - 10e-2 + [decq659] fold-down full sequence (Clamped) - 1E+6115 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx319] Engineering notation tests - 10e3 + [decq661] fold-down full sequence (Clamped) - 1E+6114 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx331] Engineering notation tests - 10e-3 + [decq663] fold-down full sequence (Clamped) - 1E+6113 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx317] Engineering notation tests - 10e4 + [decq665] fold-down full sequence (Clamped) - 1E+6112 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx333] Engineering notation tests - 10e-4 + Decimal128 + [basx023] conform to rules and exponent will be in permitted range). - -0.1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx315] Engineering notation tests - 10e5 + [basx045] strings without E cannot generate E in result - +0.003 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx335] Engineering notation tests - 10e-5 + [basx610] Zeros - .0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx313] Engineering notation tests - 10e6 + [basx612] Zeros - -.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx337] Engineering notation tests - 10e-6 + [basx043] strings without E cannot generate E in result - +12.76 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx311] Engineering notation tests - 10e7 + [basx055] strings without E cannot generate E in result - 0.00000005 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx339] Engineering notation tests - 10e-7 + [basx054] strings without E cannot generate E in result - 0.0000005 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx309] Engineering notation tests - 10e8 + [basx052] strings without E cannot generate E in result - 0.000005 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx341] Engineering notation tests - 10e-8 + [basx051] strings without E cannot generate E in result - 00.00005 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx164] Numbers with E - 10e+90 + [basx050] strings without E cannot generate E in result - 0.0005 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx162] Numbers with E - 10E+9 + [basx047] strings without E cannot generate E in result - .5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx307] Engineering notation tests - 10e9 + [dqbsr431] check rounding modes heeded (Rounded) - 1.1111111111111111111111111111123450 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx343] Engineering notation tests - 10e-9 + OK2 - .100000000000000000000000000000000000000000000000000000000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx008] conform to rules and exponent will be in permitted range). - 10.1 + [basx564] Near-specials (Conversion_syntax) - Infi + raises an exception when parsing + [basx565] Near-specials (Conversion_syntax) - Infin + raises an exception when parsing + [basx566] Near-specials (Conversion_syntax) - Infini + raises an exception when parsing + [basx567] Near-specials (Conversion_syntax) - Infinit + raises an exception when parsing + [basx568] Near-specials (Conversion_syntax) - -Infinit + raises an exception when parsing + [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) - .Infinity + raises an exception when parsing + [basx562] Near-specials (Conversion_syntax) - NaNq + raises an exception when parsing + [basx563] Near-specials (Conversion_syntax) - NaNs + raises an exception when parsing + [dqbas939] overflow results at different rounding modes (Overflow & Inexact & Rounded) - -7e10000 + raises an exception when parsing + [dqbsr534] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234650 + raises an exception when parsing + [dqbsr535] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234551 + raises an exception when parsing + [dqbsr533] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234550 + raises an exception when parsing + [dqbsr532] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234549 + raises an exception when parsing + [dqbsr432] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234549 + raises an exception when parsing + [dqbsr433] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234550 + raises an exception when parsing + [dqbsr435] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234551 + raises an exception when parsing + [dqbsr434] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234650 + raises an exception when parsing + [dqbas938] overflow results at different rounding modes (Overflow & Inexact & Rounded) - 7e10000 + raises an exception when parsing + Inexact rounding#1 - 100000000000000000000000000000000000000000000000000000000001 + raises an exception when parsing + Inexact rounding#2 - 1E-6177 + raises an exception when parsing + Decimal128 + [basx066] strings without E cannot generate E in result - -00345678.5432 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx009] conform to rules and exponent will be in permitted range). - 10.4 + [basx065] strings without E cannot generate E in result - -0345678.5432 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx010] conform to rules and exponent will be in permitted range). - 10.5 + [basx064] strings without E cannot generate E in result - -345678.5432 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx011] conform to rules and exponent will be in permitted range). - 10.6 + [basx041] strings without E cannot generate E in result - -76 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx012] conform to rules and exponent will be in permitted range). - 10.9 + [basx027] conform to rules and exponent will be in permitted range). - -9.999 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx013] conform to rules and exponent will be in permitted range). - 11.0 + [basx026] conform to rules and exponent will be in permitted range). - -9.119 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx040] strings without E cannot generate E in result - 12 + [basx025] conform to rules and exponent will be in permitted range). - -9.11 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx190] Numbers with E - 12.65 + [basx024] conform to rules and exponent will be in permitted range). - -9.1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx197] Numbers with E - 12.65E-0 + [dqbsr531] negatives (Rounded) - -1.1111111111111111111111111111123450 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx196] Numbers with E - 12.65E-1 + [basx022] conform to rules and exponent will be in permitted range). - -1.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx198] Numbers with E - 12.65E+1 + [basx021] conform to rules and exponent will be in permitted range). - -1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx191] Numbers with E - 12.65E-20 + [basx601] Zeros - 0.000000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx203] Numbers with E - 12.65E+20 + [basx622] Zeros - -0.000000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx195] Numbers with E - 12.65E-2 + [basx602] Zeros - 0.00000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx199] Numbers with E - 12.65E+2 + [basx621] Zeros - -0.00000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx194] Numbers with E - 12.65E-3 + [basx603] Zeros - 0.0000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx200] Numbers with E - 12.65E+3 + [basx620] Zeros - -0.0000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx193] Numbers with E - 12.65E-4 + [basx604] Zeros - 0.000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx201] Numbers with E - 12.65E+4 + [basx619] Zeros - -0.000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx192] Numbers with E - 12.65E-8 + [basx605] Zeros - 0.00000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx202] Numbers with E - 12.65E+8 + [basx618] Zeros - -0.00000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx044] strings without E cannot generate E in result - 012.76 + [basx680] Zeros - 000000. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx042] strings without E cannot generate E in result - 12.76 + [basx606] Zeros - 0.0000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx046] strings without E cannot generate E in result - 17. + [basx617] Zeros - -0.0000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx049] strings without E cannot generate E in result - 0044 + [basx681] Zeros - 00000. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx048] strings without E cannot generate E in result - 044 + [basx686] Zeros - +00000. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx158] Numbers with E - 44E+9 + [basx687] Zeros - -00000. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx068] examples - 50E-7 + [basx019] conform to rules and exponent will be in permitted range). - -00.00 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx169] Numbers with E - 100e+009 + [basx607] Zeros - 0.000 + decodes the subject and displays as the correct string + encodes the decoded object correctly (roundtrips) + parses the string value to the same value as the decoded document + can be converted to a native type + [basx616] Zeros - -0.000 + decodes the subject and displays as the correct string + encodes the decoded object correctly (roundtrips) + parses the string value to the same value as the decoded document + can be converted to a native type + [basx682] Zeros - 0000. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx167] Numbers with E - 100e+09 + [basx155] Numbers with E - 0.000e+0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx168] Numbers with E - 100E+90 + [basx130] Numbers with E - 0.000E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx166] Numbers with E - 100e+9 + [basx290] some more negative zeros [systematic tests below] - -0.000E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx210] Numbers with E - 126.5 + [basx131] Numbers with E - 0.000E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx217] Numbers with E - 126.5E-0 + [basx291] some more negative zeros [systematic tests below] - -0.000E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx216] Numbers with E - 126.5E-1 + [basx132] Numbers with E - 0.000E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx218] Numbers with E - 126.5E+1 + [basx292] some more negative zeros [systematic tests below] - -0.000E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx211] Numbers with E - 126.5E-20 + [basx133] Numbers with E - 0.000E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx223] Numbers with E - 126.5E+20 + [basx293] some more negative zeros [systematic tests below] - -0.000E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx215] Numbers with E - 126.5E-2 + [basx608] Zeros - 0.00 + decodes the subject and displays as the correct string + encodes the decoded object correctly (roundtrips) + parses the string value to the same value as the decoded document + can be converted to a native type + [basx615] Zeros - -0.00 + decodes the subject and displays as the correct string + encodes the decoded object correctly (roundtrips) + parses the string value to the same value as the decoded document + can be converted to a native type + [basx683] Zeros - 000. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx219] Numbers with E - 126.5E+2 + [basx630] Zeros - 0.00E+0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx214] Numbers with E - 126.5E-3 + [basx670] Zeros - 0.00E-0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx220] Numbers with E - 126.5E+3 + [basx631] Zeros - 0.00E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx213] Numbers with E - 126.5E-4 + [basx671] Zeros - 0.00E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx221] Numbers with E - 126.5E+4 + [basx134] Numbers with E - 0.00E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx212] Numbers with E - 126.5E-8 + [basx294] some more negative zeros [systematic tests below] - -0.00E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx222] Numbers with E - 126.5E+8 + [basx632] Zeros - 0.00E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx006] conform to rules and exponent will be in permitted range). - 1000 + [basx672] Zeros - 0.00E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx230] Numbers with E - 1265 + [basx135] Numbers with E - 0.00E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx237] Numbers with E - 1265E-0 + [basx295] some more negative zeros [systematic tests below] - -0.00E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx236] Numbers with E - 1265E-1 + [basx633] Zeros - 0.00E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx238] Numbers with E - 1265E+1 + [basx673] Zeros - 0.00E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx231] Numbers with E - 1265E-20 + [basx136] Numbers with E - 0.00E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx243] Numbers with E - 1265E+20 + [basx674] Zeros - 0.00E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx235] Numbers with E - 1265E-2 + [basx634] Zeros - 0.00E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx239] Numbers with E - 1265E+2 + [basx137] Numbers with E - 0.00E-5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx234] Numbers with E - 1265E-3 + [basx635] Zeros - 0.00E+5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx240] Numbers with E - 1265E+3 + [basx675] Zeros - 0.00E-5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx233] Numbers with E - 1265E-4 + [basx636] Zeros - 0.00E+6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx241] Numbers with E - 1265E+4 + [basx676] Zeros - 0.00E-6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx232] Numbers with E - 1265E-8 + [basx637] Zeros - 0.00E+7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx242] Numbers with E - 1265E+8 + [basx677] Zeros - 0.00E-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx060] strings without E cannot generate E in result - 345678.5432 + [basx638] Zeros - 0.00E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx059] strings without E cannot generate E in result - 0345678.54321 + [basx678] Zeros - 0.00E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx058] strings without E cannot generate E in result - 345678.543210 + [basx149] Numbers with E - 000E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx057] strings without E cannot generate E in result - 2345678.543210 + [basx639] Zeros - 0.00E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx056] strings without E cannot generate E in result - 12345678.543210 + [basx679] Zeros - 0.00E-9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx031] conform to rules and exponent will be in permitted range). - 123456789.000000 + [basx063] strings without E cannot generate E in result - +00345678.5432 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx030] conform to rules and exponent will be in permitted range). - 123456789.123456 + [basx018] conform to rules and exponent will be in permitted range). - -0.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx032] conform to rules and exponent will be in permitted range). - 123456789123456 + [basx609] Zeros - 0.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - Decimal128 - [basx023] conform to rules and exponent will be in permitted range). - -0.1 + [basx614] Zeros - -0.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [basx045] strings without E cannot generate E in result - +0.003 + [basx684] Zeros - 00. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx610] Zeros - .0 + [basx640] Zeros - 0.0E+0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx612] Zeros - -.0 + [basx660] Zeros - 0.0E-0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx043] strings without E cannot generate E in result - +12.76 + [basx641] Zeros - 0.0E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx055] strings without E cannot generate E in result - 0.00000005 + [basx661] Zeros - 0.0E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx054] strings without E cannot generate E in result - 0.0000005 + [basx296] some more negative zeros [systematic tests below] - -0.0E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx052] strings without E cannot generate E in result - 0.000005 + [basx642] Zeros - 0.0E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx051] strings without E cannot generate E in result - 00.00005 + [basx662] Zeros - 0.0E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx050] strings without E cannot generate E in result - 0.0005 + [basx297] some more negative zeros [systematic tests below] - -0.0E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx047] strings without E cannot generate E in result - .5 + [basx643] Zeros - 0.0E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [dqbsr431] check rounding modes heeded (Rounded) - 1.1111111111111111111111111111123450 + [basx663] Zeros - 0.0E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - OK2 - .100000000000000000000000000000000000000000000000000000000000 + [basx644] Zeros - 0.0E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [basx564] Near-specials (Conversion_syntax) - Infi - raises an exception when parsing - [basx565] Near-specials (Conversion_syntax) - Infin - raises an exception when parsing - [basx566] Near-specials (Conversion_syntax) - Infini - raises an exception when parsing - [basx567] Near-specials (Conversion_syntax) - Infinit - raises an exception when parsing - [basx568] Near-specials (Conversion_syntax) - -Infinit - raises an exception when parsing - [basx590] some baddies with dots and Es and dots and specials (Conversion_syntax) - .Infinity - raises an exception when parsing - [basx562] Near-specials (Conversion_syntax) - NaNq - raises an exception when parsing - [basx563] Near-specials (Conversion_syntax) - NaNs - raises an exception when parsing - [dqbas939] overflow results at different rounding modes (Overflow & Inexact & Rounded) - -7e10000 - raises an exception when parsing - [dqbsr534] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234650 - raises an exception when parsing - [dqbsr535] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234551 - raises an exception when parsing - [dqbsr533] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234550 - raises an exception when parsing - [dqbsr532] negatives (Rounded & Inexact) - -1.11111111111111111111111111111234549 - raises an exception when parsing - [dqbsr432] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234549 - raises an exception when parsing - [dqbsr433] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234550 - raises an exception when parsing - [dqbsr435] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234551 - raises an exception when parsing - [dqbsr434] check rounding modes heeded (Rounded & Inexact) - 1.11111111111111111111111111111234650 - raises an exception when parsing - [dqbas938] overflow results at different rounding modes (Overflow & Inexact & Rounded) - 7e10000 - raises an exception when parsing - Inexact rounding#1 - 100000000000000000000000000000000000000000000000000000000001 - raises an exception when parsing - Inexact rounding#2 - 1E-6177 - raises an exception when parsing - Decimal128 - Incomplete Exponent - 1e - raises an exception when parsing - Exponent at the beginning - E01 - raises an exception when parsing - Just a decimal place - . - raises an exception when parsing - 2 decimal places - ..3 - raises an exception when parsing - 2 decimal places - .13.3 - raises an exception when parsing - 2 decimal places - 1..3 - raises an exception when parsing - 2 decimal places - 1.3.4 - raises an exception when parsing - 2 decimal places - 1.34. - raises an exception when parsing - Decimal with no digits - .e - raises an exception when parsing - 2 signs - +-32.4 - raises an exception when parsing - 2 signs - -+32.4 - raises an exception when parsing - 2 negative signs - --32.4 - raises an exception when parsing - 2 negative signs - -32.-4 - raises an exception when parsing - End in negative sign - 32.0- - raises an exception when parsing - 2 negative signs - 32.4E--21 - raises an exception when parsing - 2 negative signs - 32.4E-2-1 - raises an exception when parsing - 2 signs - 32.4E+-21 - raises an exception when parsing - Empty string - - raises an exception when parsing - leading white space positive number - 1 - raises an exception when parsing - leading white space negative number - -1 - raises an exception when parsing - trailing white space - 1 - raises an exception when parsing - Invalid - E - raises an exception when parsing - Invalid - invalid - raises an exception when parsing - Invalid - i - raises an exception when parsing - Invalid - in - raises an exception when parsing - Invalid - -in - raises an exception when parsing - Invalid - Na - raises an exception when parsing - Invalid - -Na - raises an exception when parsing - Invalid - 1.23abc - raises an exception when parsing - Invalid - 1.23abcE+02 - raises an exception when parsing - Invalid - 1.23E+0aabs2 - raises an exception when parsing - Decimal128 - [decq021] Normality - -1234567890123456789012345678901234 + [basx664] Zeros - 0.0E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq823] values around [u]int32 edges (zeros done earlier) - -2147483649 + [basx645] Zeros - 0.0E+5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq822] values around [u]int32 edges (zeros done earlier) - -2147483648 + [basx665] Zeros - 0.0E-5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq821] values around [u]int32 edges (zeros done earlier) - -2147483647 + [basx646] Zeros - 0.0E+6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq820] values around [u]int32 edges (zeros done earlier) - -2147483646 + [basx666] Zeros - 0.0E-6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq152] fold-downs (more below) - -12345 + [basx647] Zeros - 0.0E+7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq154] fold-downs (more below) - -1234 + [basx667] Zeros - 0.0E-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq006] derivative canonical plain strings - -750 + [basx648] Zeros - 0.0E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq164] fold-downs (more below) - -123.45 + [basx668] Zeros - 0.0E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq156] fold-downs (more below) - -123 + [basx160] Numbers with E - 00E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq008] derivative canonical plain strings - -75.0 + [basx161] Numbers with E - 00E-9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq158] fold-downs (more below) - -12 + [basx649] Zeros - 0.0E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq122] Nmax and similar - -9.999999999999999999999999999999999E+6144 + [basx669] Zeros - 0.0E-9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq002] (mostly derived from the Strawman 4 document and examples) - -7.50 + [basx062] strings without E cannot generate E in result - +0345678.5432 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq004] derivative canonical plain strings - -7.50E+3 + [basx001] conform to rules and exponent will be in permitted range). - 0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq018] derivative canonical plain strings - -7.50E-7 + [basx017] conform to rules and exponent will be in permitted range). - -0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq125] Nmax and similar - -1.234567890123456789012345678901234E+6144 + [basx611] Zeros - 0. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq131] fold-downs (more below) - -1.230000000000000000000000000000000E+6144 + [basx613] Zeros - -0. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq162] fold-downs (more below) - -1.23 + [basx685] Zeros - 0. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq176] Nmin and below - -1.000000000000000000000000000000001E-6143 + [basx688] Zeros - +0. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq174] Nmin and below - -1.000000000000000000000000000000000E-6143 + [basx689] Zeros - -0. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq133] fold-downs (more below) - -1.000000000000000000000000000000000E+6144 + [basx650] Zeros - 0E+0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq160] fold-downs (more below) - -1 + [basx651] Zeros - 0E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq172] Nmin and below - -1E-6143 + [basx298] some more negative zeros [systematic tests below] - -0E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq010] derivative canonical plain strings - -0.750 + [basx652] Zeros - 0E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq012] derivative canonical plain strings - -0.0750 + [basx299] some more negative zeros [systematic tests below] - -0E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq014] derivative canonical plain strings - -0.000750 + [basx653] Zeros - 0E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq016] derivative canonical plain strings - -0.00000750 + [basx654] Zeros - 0E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq404] zeros - 0E-6176 + [basx655] Zeros - 0E+5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq424] negative zeros - -0E-6176 + [basx656] Zeros - 0E+6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq407] zeros - 0.00 + [basx657] Zeros - 0E+7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq427] negative zeros - -0.00 + [basx658] Zeros - 0E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq409] zeros - 0 + [basx138] Numbers with E - +0E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq428] negative zeros - -0 + [basx139] Numbers with E - -0E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq700] Selected DPD codes - 0 + [basx144] Numbers with E - 0E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq406] zeros - 0.00 + [basx154] Numbers with E - 0E9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq426] negative zeros - -0.00 + [basx659] Zeros - 0E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq410] zeros - 0E+3 + [basx042] strings without E cannot generate E in result - +12.76 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq431] negative zeros - -0E+3 + [basx143] Numbers with E - +1E+009 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq419] clamped zeros... - 0E+6111 + [basx061] strings without E cannot generate E in result - +345678.5432 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq432] negative zeros - -0E+6111 + [basx036] conform to rules and exponent will be in permitted range). - 0.0000000123456789 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq405] zeros - 0E-6176 + [basx035] conform to rules and exponent will be in permitted range). - 0.000000123456789 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq425] negative zeros - -0E-6176 + [basx034] conform to rules and exponent will be in permitted range). - 0.00000123456789 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq508] Specials - Infinity + [basx053] strings without E cannot generate E in result - 0.0000050 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq528] Specials - -Infinity + [basx033] conform to rules and exponent will be in permitted range). - 0.0000123456789 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq541] Specials - NaN + [basx016] conform to rules and exponent will be in permitted range). - 0.012 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq074] Nmin and below - 1.000000000000000000000000000000000E-6143 + [basx015] conform to rules and exponent will be in permitted range). - 0.123 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq602] fold-down full sequence - 1.000000000000000000000000000000000E+6144 + [basx037] conform to rules and exponent will be in permitted range). - 0.123456789012344 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq604] fold-down full sequence - 1.00000000000000000000000000000000E+6143 + [basx038] conform to rules and exponent will be in permitted range). - 0.123456789012345 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq606] fold-down full sequence - 1.0000000000000000000000000000000E+6142 + [basx250] Numbers with E - 0.1265 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq608] fold-down full sequence - 1.000000000000000000000000000000E+6141 + [basx257] Numbers with E - 0.1265E-0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq610] fold-down full sequence - 1.00000000000000000000000000000E+6140 + [basx256] Numbers with E - 0.1265E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq612] fold-down full sequence - 1.0000000000000000000000000000E+6139 + [basx258] Numbers with E - 0.1265E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq614] fold-down full sequence - 1.000000000000000000000000000E+6138 + [basx251] Numbers with E - 0.1265E-20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq616] fold-down full sequence - 1.00000000000000000000000000E+6137 + [basx263] Numbers with E - 0.1265E+20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq618] fold-down full sequence - 1.0000000000000000000000000E+6136 + [basx255] Numbers with E - 0.1265E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq620] fold-down full sequence - 1.000000000000000000000000E+6135 + [basx259] Numbers with E - 0.1265E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq622] fold-down full sequence - 1.00000000000000000000000E+6134 + [basx254] Numbers with E - 0.1265E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq624] fold-down full sequence - 1.0000000000000000000000E+6133 + [basx260] Numbers with E - 0.1265E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq626] fold-down full sequence - 1.000000000000000000000E+6132 + [basx253] Numbers with E - 0.1265E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq628] fold-down full sequence - 1.00000000000000000000E+6131 + [basx261] Numbers with E - 0.1265E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq630] fold-down full sequence - 1.0000000000000000000E+6130 + [basx252] Numbers with E - 0.1265E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq632] fold-down full sequence - 1.000000000000000000E+6129 + [basx262] Numbers with E - 0.1265E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq634] fold-down full sequence - 1.00000000000000000E+6128 + [basx159] Numbers with E - 0.73e-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq636] fold-down full sequence - 1.0000000000000000E+6127 + [basx004] conform to rules and exponent will be in permitted range). - 1.00 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq638] fold-down full sequence - 1.000000000000000E+6126 + [basx003] conform to rules and exponent will be in permitted range). - 1.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq640] fold-down full sequence - 1.00000000000000E+6125 + [basx002] conform to rules and exponent will be in permitted range). - 1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq642] fold-down full sequence - 1.0000000000000E+6124 + [basx148] Numbers with E - 1E+009 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq644] fold-down full sequence - 1.000000000000E+6123 + [basx153] Numbers with E - 1E009 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq646] fold-down full sequence - 1.00000000000E+6122 + [basx141] Numbers with E - 1e+09 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq648] fold-down full sequence - 1.0000000000E+6121 + [basx146] Numbers with E - 1E+09 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq650] fold-down full sequence - 1.000000000E+6120 + [basx151] Numbers with E - 1e09 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq652] fold-down full sequence - 1.00000000E+6119 + [basx142] Numbers with E - 1E+90 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq654] fold-down full sequence - 1.0000000E+6118 + [basx147] Numbers with E - 1e+90 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq656] fold-down full sequence - 1.000000E+6117 + [basx152] Numbers with E - 1E90 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq658] fold-down full sequence - 1.00000E+6116 + [basx140] Numbers with E - 1E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq660] fold-down full sequence - 1.0000E+6115 + [basx150] Numbers with E - 1E9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq662] fold-down full sequence - 1.000E+6114 + [basx014] conform to rules and exponent will be in permitted range). - 1.234 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq664] fold-down full sequence - 1.00E+6113 + [basx170] Numbers with E - 1.265 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq666] fold-down full sequence - 1.0E+6112 + [basx177] Numbers with E - 1.265E-0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq060] fold-downs (more below) - 1 + [basx176] Numbers with E - 1.265E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq670] fold-down full sequence - 1E+6110 + [basx178] Numbers with E - 1.265E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq668] fold-down full sequence - 1E+6111 + [basx171] Numbers with E - 1.265E-20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq072] Nmin and below - 1E-6143 + [basx183] Numbers with E - 1.265E+20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq076] Nmin and below - 1.000000000000000000000000000000001E-6143 + [basx175] Numbers with E - 1.265E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq036] fold-downs (more below) - 1.230000000000000000000000000000000E+6144 + [basx179] Numbers with E - 1.265E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq062] fold-downs (more below) - 1.23 + [basx174] Numbers with E - 1.265E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq034] Nmax and similar - 1.234567890123456789012345678901234E+6144 + [basx180] Numbers with E - 1.265E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq441] exponent lengths - 7 + [basx173] Numbers with E - 1.265E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq449] exponent lengths - 7E+5999 + [basx181] Numbers with E - 1.265E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq447] exponent lengths - 7E+999 + [basx172] Numbers with E - 1.265E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq445] exponent lengths - 7E+99 + [basx182] Numbers with E - 1.265E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq443] exponent lengths - 7E+9 + [basx157] Numbers with E - 4E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq842] VG testcase - 7.049000000000010795488000000000000E-3097 + [basx067] examples - 5E-6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq841] VG testcase - 8.000000000000000000E-1550 + [basx069] examples - 5E-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq840] VG testcase - 8.81125000000001349436E-1548 + [basx385] Engineering notation tests - 7E0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq701] Selected DPD codes - 9 + [basx365] Engineering notation tests - 7E10 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq032] Nmax and similar - 9.999999999999999999999999999999999E+6144 + [basx405] Engineering notation tests - 7E-10 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq702] Selected DPD codes - 10 + [basx363] Engineering notation tests - 7E11 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq057] fold-downs (more below) - 12 + [basx407] Engineering notation tests - 7E-11 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq703] Selected DPD codes - 19 + [basx361] Engineering notation tests - 7E12 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq704] Selected DPD codes - 20 + [basx409] Engineering notation tests - 7E-12 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq705] Selected DPD codes - 29 + [basx411] Engineering notation tests - 7E-13 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq706] Selected DPD codes - 30 + [basx383] Engineering notation tests - 7E1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq707] Selected DPD codes - 39 + [basx387] Engineering notation tests - 7E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq708] Selected DPD codes - 40 + [basx381] Engineering notation tests - 7E2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq709] Selected DPD codes - 49 + [basx389] Engineering notation tests - 7E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq710] Selected DPD codes - 50 + [basx379] Engineering notation tests - 7E3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq711] Selected DPD codes - 59 + [basx391] Engineering notation tests - 7E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq712] Selected DPD codes - 60 + [basx377] Engineering notation tests - 7E4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq713] Selected DPD codes - 69 + [basx393] Engineering notation tests - 7E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq714] Selected DPD codes - 70 + [basx375] Engineering notation tests - 7E5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq715] Selected DPD codes - 71 + [basx395] Engineering notation tests - 7E-5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq716] Selected DPD codes - 72 + [basx373] Engineering notation tests - 7E6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq717] Selected DPD codes - 73 + [basx397] Engineering notation tests - 7E-6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq718] Selected DPD codes - 74 + [basx371] Engineering notation tests - 7E7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq719] Selected DPD codes - 75 + [basx399] Engineering notation tests - 7E-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq720] Selected DPD codes - 76 + [basx369] Engineering notation tests - 7E8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq721] Selected DPD codes - 77 + [basx401] Engineering notation tests - 7E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq722] Selected DPD codes - 78 + [basx367] Engineering notation tests - 7E9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq723] Selected DPD codes - 79 + [basx403] Engineering notation tests - 7E-9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq056] fold-downs (more below) - 123 + [basx007] conform to rules and exponent will be in permitted range). - 10.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq064] fold-downs (more below) - 123.45 + [basx005] conform to rules and exponent will be in permitted range). - 10 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq732] Selected DPD codes - 520 + [basx165] Numbers with E - 10E+009 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq733] Selected DPD codes - 521 + [basx163] Numbers with E - 10E+09 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq740] DPD: one of each of the huffman groups - 777 + [basx325] Engineering notation tests - 10e0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq741] DPD: one of each of the huffman groups - 778 + [basx305] Engineering notation tests - 10e10 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq742] DPD: one of each of the huffman groups - 787 + [basx345] Engineering notation tests - 10e-10 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq746] DPD: one of each of the huffman groups - 799 + [basx303] Engineering notation tests - 10e11 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq743] DPD: one of each of the huffman groups - 877 + [basx347] Engineering notation tests - 10e-11 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq753] DPD all-highs cases (includes the 24 redundant codes) - 888 + [basx301] Engineering notation tests - 10e12 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq754] DPD all-highs cases (includes the 24 redundant codes) - 889 + [basx349] Engineering notation tests - 10e-12 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq760] DPD all-highs cases (includes the 24 redundant codes) - 898 + [basx351] Engineering notation tests - 10e-13 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq764] DPD all-highs cases (includes the 24 redundant codes) - 899 + [basx323] Engineering notation tests - 10e1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq745] DPD: one of each of the huffman groups - 979 + [basx327] Engineering notation tests - 10e-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq770] DPD all-highs cases (includes the 24 redundant codes) - 988 + [basx321] Engineering notation tests - 10e2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq774] DPD all-highs cases (includes the 24 redundant codes) - 989 + [basx329] Engineering notation tests - 10e-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq730] Selected DPD codes - 994 + [basx319] Engineering notation tests - 10e3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq731] Selected DPD codes - 995 + [basx331] Engineering notation tests - 10e-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq744] DPD: one of each of the huffman groups - 997 + [basx317] Engineering notation tests - 10e4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq780] DPD all-highs cases (includes the 24 redundant codes) - 998 + [basx333] Engineering notation tests - 10e-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq787] DPD all-highs cases (includes the 24 redundant codes) - 999 + [basx315] Engineering notation tests - 10e5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq053] fold-downs (more below) - 1234 + [basx335] Engineering notation tests - 10e-5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq052] fold-downs (more below) - 12345 + [basx313] Engineering notation tests - 10e6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq792] Miscellaneous (testers' queries, etc.) - 30000 + [basx337] Engineering notation tests - 10e-6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq793] Miscellaneous (testers' queries, etc.) - 890000 + [basx311] Engineering notation tests - 10e7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq824] values around [u]int32 edges (zeros done earlier) - 2147483646 + [basx339] Engineering notation tests - 10e-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq825] values around [u]int32 edges (zeros done earlier) - 2147483647 + [basx309] Engineering notation tests - 10e8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq826] values around [u]int32 edges (zeros done earlier) - 2147483648 + [basx341] Engineering notation tests - 10e-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq827] values around [u]int32 edges (zeros done earlier) - 2147483649 + [basx164] Numbers with E - 10e+90 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq828] values around [u]int32 edges (zeros done earlier) - 4294967294 + [basx162] Numbers with E - 10E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq829] values around [u]int32 edges (zeros done earlier) - 4294967295 + [basx307] Engineering notation tests - 10e9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq830] values around [u]int32 edges (zeros done earlier) - 4294967296 + [basx343] Engineering notation tests - 10e-9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq831] values around [u]int32 edges (zeros done earlier) - 4294967297 + [basx008] conform to rules and exponent will be in permitted range). - 10.1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq022] Normality - 1111111111111111111111111111111111 + [basx009] conform to rules and exponent will be in permitted range). - 10.4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq020] Normality - 1234567890123456789012345678901234 + [basx010] conform to rules and exponent will be in permitted range). - 10.5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq550] Specials - 9999999999999999999999999999999999 + [basx011] conform to rules and exponent will be in permitted range). - 10.6 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - Decimal128 - [decq035] fold-downs (more below) (Clamped) - 1.23E+6144 + [basx012] conform to rules and exponent will be in permitted range). - 10.9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq037] fold-downs (more below) (Clamped) - 1E+6144 + [basx013] conform to rules and exponent will be in permitted range). - 11.0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq077] Nmin and below (Subnormal) - 0.100000000000000000000000000000000E-6143 + [basx040] strings without E cannot generate E in result - 12 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq078] Nmin and below (Subnormal) - 1.00000000000000000000000000000000E-6144 + [basx190] Numbers with E - 12.65 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq079] Nmin and below (Subnormal) - 0.000000000000000000000000000000010E-6143 + [basx197] Numbers with E - 12.65E-0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq080] Nmin and below (Subnormal) - 1.0E-6175 - decodes the subject and displays as the correct string - encodes the decoded object correctly (roundtrips) - parses the string value to the same value as the decoded document - can be converted to a native type - [decq081] Nmin and below (Subnormal) - 0.00000000000000000000000000000001E-6143 + [basx196] Numbers with E - 12.65E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq082] Nmin and below (Subnormal) - 1E-6175 + [basx198] Numbers with E - 12.65E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq083] Nmin and below (Subnormal) - 0.000000000000000000000000000000001E-6143 + [basx191] Numbers with E - 12.65E-20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq084] Nmin and below (Subnormal) - 1E-6176 + [basx203] Numbers with E - 12.65E+20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq090] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 1e-6176 + [basx195] Numbers with E - 12.65E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq100] underflows cannot be tested for simple copies, check edge cases (Subnormal) - 999999999999999999999999999999999e-6176 + [basx199] Numbers with E - 12.65E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq130] fold-downs (more below) (Clamped) - -1.23E+6144 + [basx194] Numbers with E - 12.65E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq132] fold-downs (more below) (Clamped) - -1E+6144 + [basx200] Numbers with E - 12.65E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq177] Nmin and below (Subnormal) - -0.100000000000000000000000000000000E-6143 + [basx193] Numbers with E - 12.65E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq178] Nmin and below (Subnormal) - -1.00000000000000000000000000000000E-6144 + [basx201] Numbers with E - 12.65E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq179] Nmin and below (Subnormal) - -0.000000000000000000000000000000010E-6143 + [basx192] Numbers with E - 12.65E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq180] Nmin and below (Subnormal) - -1.0E-6175 + [basx202] Numbers with E - 12.65E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document + parses the #to_s (match_string) value to the same value as the decoded document + creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq181] Nmin and below (Subnormal) - -0.00000000000000000000000000000001E-6143 + [basx044] strings without E cannot generate E in result - 012.76 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq182] Nmin and below (Subnormal) - -1E-6175 + [basx042] strings without E cannot generate E in result - 12.76 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document can be converted to a native type - [decq183] Nmin and below (Subnormal) - -0.000000000000000000000000000000001E-6143 + [basx046] strings without E cannot generate E in result - 17. decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq184] Nmin and below (Subnormal) - -1E-6176 - decodes the subject and displays as the correct string - encodes the decoded object correctly (roundtrips) - parses the string value to the same value as the decoded document - can be converted to a native type - [decq190] underflow edge cases (Subnormal) - -1e-6176 + [basx049] strings without E cannot generate E in result - 0044 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq200] underflow edge cases (Subnormal) - -999999999999999999999999999999999e-6176 + [basx048] strings without E cannot generate E in result - 044 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq400] zeros (Clamped) - 0E-8000 + [basx158] Numbers with E - 44E+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq401] zeros (Clamped) - 0E-6177 + [basx068] examples - 50E-7 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq414] clamped zeros... (Clamped) - 0E+6112 + [basx169] Numbers with E - 100e+009 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq416] clamped zeros... (Clamped) - 0E+6144 + [basx167] Numbers with E - 100e+09 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq418] clamped zeros... (Clamped) - 0E+8000 + [basx168] Numbers with E - 100E+90 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq420] negative zeros (Clamped) - -0E-8000 + [basx166] Numbers with E - 100e+9 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq421] negative zeros (Clamped) - -0E-6177 + [basx210] Numbers with E - 126.5 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq434] clamped zeros... (Clamped) - -0E+6112 + [basx217] Numbers with E - 126.5E-0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq436] clamped zeros... (Clamped) - -0E+6144 + [basx216] Numbers with E - 126.5E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq438] clamped zeros... (Clamped) - -0E+8000 + [basx218] Numbers with E - 126.5E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq601] fold-down full sequence (Clamped) - 1E+6144 + [basx211] Numbers with E - 126.5E-20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq603] fold-down full sequence (Clamped) - 1E+6143 + [basx223] Numbers with E - 126.5E+20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq605] fold-down full sequence (Clamped) - 1E+6142 + [basx215] Numbers with E - 126.5E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq607] fold-down full sequence (Clamped) - 1E+6141 + [basx219] Numbers with E - 126.5E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq609] fold-down full sequence (Clamped) - 1E+6140 + [basx214] Numbers with E - 126.5E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq611] fold-down full sequence (Clamped) - 1E+6139 + [basx220] Numbers with E - 126.5E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq613] fold-down full sequence (Clamped) - 1E+6138 + [basx213] Numbers with E - 126.5E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq615] fold-down full sequence (Clamped) - 1E+6137 + [basx221] Numbers with E - 126.5E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq617] fold-down full sequence (Clamped) - 1E+6136 + [basx212] Numbers with E - 126.5E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq619] fold-down full sequence (Clamped) - 1E+6135 + [basx222] Numbers with E - 126.5E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq621] fold-down full sequence (Clamped) - 1E+6134 + [basx006] conform to rules and exponent will be in permitted range). - 1000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq623] fold-down full sequence (Clamped) - 1E+6133 + [basx230] Numbers with E - 1265 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq625] fold-down full sequence (Clamped) - 1E+6132 + [basx237] Numbers with E - 1265E-0 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq627] fold-down full sequence (Clamped) - 1E+6131 + [basx236] Numbers with E - 1265E-1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq629] fold-down full sequence (Clamped) - 1E+6130 + [basx238] Numbers with E - 1265E+1 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq631] fold-down full sequence (Clamped) - 1E+6129 + [basx231] Numbers with E - 1265E-20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq633] fold-down full sequence (Clamped) - 1E+6128 + [basx243] Numbers with E - 1265E+20 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq635] fold-down full sequence (Clamped) - 1E+6127 + [basx235] Numbers with E - 1265E-2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq637] fold-down full sequence (Clamped) - 1E+6126 + [basx239] Numbers with E - 1265E+2 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq639] fold-down full sequence (Clamped) - 1E+6125 + [basx234] Numbers with E - 1265E-3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq641] fold-down full sequence (Clamped) - 1E+6124 + [basx240] Numbers with E - 1265E+3 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq643] fold-down full sequence (Clamped) - 1E+6123 + [basx233] Numbers with E - 1265E-4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq645] fold-down full sequence (Clamped) - 1E+6122 + [basx241] Numbers with E - 1265E+4 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq647] fold-down full sequence (Clamped) - 1E+6121 + [basx232] Numbers with E - 1265E-8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq649] fold-down full sequence (Clamped) - 1E+6120 + [basx242] Numbers with E - 1265E+8 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq651] fold-down full sequence (Clamped) - 1E+6119 + [basx060] strings without E cannot generate E in result - 345678.5432 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq653] fold-down full sequence (Clamped) - 1E+6118 + [basx059] strings without E cannot generate E in result - 0345678.54321 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document parses the #to_s (match_string) value to the same value as the decoded document creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq655] fold-down full sequence (Clamped) - 1E+6117 + [basx058] strings without E cannot generate E in result - 345678.543210 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq657] fold-down full sequence (Clamped) - 1E+6116 + [basx057] strings without E cannot generate E in result - 2345678.543210 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq659] fold-down full sequence (Clamped) - 1E+6115 + [basx056] strings without E cannot generate E in result - 12345678.543210 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq661] fold-down full sequence (Clamped) - 1E+6114 + [basx031] conform to rules and exponent will be in permitted range). - 123456789.000000 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq663] fold-down full sequence (Clamped) - 1E+6113 + [basx030] conform to rules and exponent will be in permitted range). - 123456789.123456 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type - [decq665] fold-down full sequence (Clamped) - 1E+6112 + [basx032] conform to rules and exponent will be in permitted range). - 123456789123456 decodes the subject and displays as the correct string encodes the decoded object correctly (roundtrips) parses the string value to the same value as the decoded document - parses the #to_s (match_string) value to the same value as the decoded document - creates the correct object from a non canonical string and then prints to the correct string can be converted to a native type + Decimal128 + Incomplete Exponent - 1e + raises an exception when parsing + Exponent at the beginning - E01 + raises an exception when parsing + Just a decimal place - . + raises an exception when parsing + 2 decimal places - ..3 + raises an exception when parsing + 2 decimal places - .13.3 + raises an exception when parsing + 2 decimal places - 1..3 + raises an exception when parsing + 2 decimal places - 1.3.4 + raises an exception when parsing + 2 decimal places - 1.34. + raises an exception when parsing + Decimal with no digits - .e + raises an exception when parsing + 2 signs - +-32.4 + raises an exception when parsing + 2 signs - -+32.4 + raises an exception when parsing + 2 negative signs - --32.4 + raises an exception when parsing + 2 negative signs - -32.-4 + raises an exception when parsing + End in negative sign - 32.0- + raises an exception when parsing + 2 negative signs - 32.4E--21 + raises an exception when parsing + 2 negative signs - 32.4E-2-1 + raises an exception when parsing + 2 signs - 32.4E+-21 + raises an exception when parsing + Empty string - + raises an exception when parsing + leading white space positive number - 1 + raises an exception when parsing + leading white space negative number - -1 + raises an exception when parsing + trailing white space - 1 + raises an exception when parsing + Invalid - E + raises an exception when parsing + Invalid - invalid + raises an exception when parsing + Invalid - i + raises an exception when parsing + Invalid - in + raises an exception when parsing + Invalid - -in + raises an exception when parsing + Invalid - Na + raises an exception when parsing + Invalid - -Na + raises an exception when parsing + Invalid - 1.23abc + raises an exception when parsing + Invalid - 1.23abcE+02 + raises an exception when parsing + Invalid - 1.23E+0aabs2 + raises an exception when parsing + Decimal128 + [basx572] Near-specials (Conversion_syntax) - -9Inf + raises an exception when parsing + [basx516] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -1- + raises an exception when parsing + [basx533] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 0000.. + raises an exception when parsing + [basx534] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .0000. + raises an exception when parsing + [basx535] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 00..00 + raises an exception when parsing + [basx569] Near-specials (Conversion_syntax) - 0Inf + raises an exception when parsing + [basx571] Near-specials (Conversion_syntax) - -0Inf + raises an exception when parsing + [basx575] Near-specials (Conversion_syntax) - 0sNaN + raises an exception when parsing + [basx503] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ++1 + raises an exception when parsing + [basx504] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - --1 + raises an exception when parsing + [basx505] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - -+1 + raises an exception when parsing + [basx506] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +-1 + raises an exception when parsing + [basx510] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - +1 + raises an exception when parsing + [basx513] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - + 1 + raises an exception when parsing + [basx514] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - - 1 + raises an exception when parsing + [basx501] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - . + raises an exception when parsing + [basx502] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .. + raises an exception when parsing + [basx519] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - + raises an exception when parsing + [basx525] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e100 + raises an exception when parsing + [basx549] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - e+1 + raises an exception when parsing + [basx577] some baddies with dots and Es and dots and specials (Conversion_syntax) - .e+1 + raises an exception when parsing + [basx578] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.e+1 + raises an exception when parsing + [basx581] some baddies with dots and Es and dots and specials (Conversion_syntax) - E+1 + raises an exception when parsing + [basx582] some baddies with dots and Es and dots and specials (Conversion_syntax) - .E+1 + raises an exception when parsing + [basx583] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.E+1 + raises an exception when parsing + [basx579] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e+ + raises an exception when parsing + [basx580] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.e + raises an exception when parsing + [basx584] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E+ + raises an exception when parsing + [basx585] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.E + raises an exception when parsing + [basx589] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.Inf + raises an exception when parsing + [basx586] some baddies with dots and Es and dots and specials (Conversion_syntax) - .NaN + raises an exception when parsing + [basx587] some baddies with dots and Es and dots and specials (Conversion_syntax) - -.NaN + raises an exception when parsing + [basx545] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ONE + raises an exception when parsing + [basx561] Near-specials (Conversion_syntax) - qNaN + raises an exception when parsing + [basx573] Near-specials (Conversion_syntax) - -sNa + raises an exception when parsing + [basx588] some baddies with dots and Es and dots and specials (Conversion_syntax) - +.sNaN + raises an exception when parsing + [basx544] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - ten + raises an exception when parsing + [basx527] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0b65 + raises an exception when parsing + [basx526] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - u0e5a + raises an exception when parsing + [basx515] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - x + raises an exception when parsing + [basx574] Near-specials (Conversion_syntax) - xNaN + raises an exception when parsing + [basx530] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - .123.5 + raises an exception when parsing + [basx500] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1..2 + raises an exception when parsing + [basx542] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1.0 + raises an exception when parsing + [basx553] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2.3 + raises an exception when parsing + [basx543] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e123e + raises an exception when parsing + [basx552] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+1.2 + raises an exception when parsing + [basx546] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e.1 + raises an exception when parsing + [basx547] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e1. + raises an exception when parsing + [basx554] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E++1 + raises an exception when parsing + [basx555] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E--1 + raises an exception when parsing + [basx556] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E+-1 + raises an exception when parsing + [basx557] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E-+1 + raises an exception when parsing + [basx558] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E'1 + raises an exception when parsing + [basx559] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E"1 + raises an exception when parsing + [basx520] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1e- + raises an exception when parsing + [basx560] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1E + raises an exception when parsing + [basx548] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1ee + raises an exception when parsing + [basx551] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.2.1 + raises an exception when parsing + [basx550] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.23.4 + raises an exception when parsing + [basx529] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 1.34.5 + raises an exception when parsing + [basx531] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35. + raises an exception when parsing + [basx532] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 01.35- + raises an exception when parsing + [basx518] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 3+ + raises an exception when parsing + [basx521] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e99999a + raises an exception when parsing + [basx570] Near-specials (Conversion_syntax) - 9Inf + raises an exception when parsing + [basx512] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12 + raises an exception when parsing + [basx517] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12- + raises an exception when parsing + [basx507] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e + raises an exception when parsing + [basx508] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12e++ + raises an exception when parsing + [basx509] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 12f4 + raises an exception when parsing + [basx536] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e*123 + raises an exception when parsing + [basx537] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e123- + raises an exception when parsing + [basx540] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1*23 + raises an exception when parsing + [basx538] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e+12+ + raises an exception when parsing + [basx539] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111e1-3- + raises an exception when parsing + [basx541] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 111E1e+3 + raises an exception when parsing + [basx528] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 123,65 + raises an exception when parsing + [basx523] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e12356789012x + raises an exception when parsing + [basx522] The 'baddies' tests from DiagBigDecimal, plus some new ones (Conversion_syntax) - 7e123567890x + raises an exception when parsing FalseClass #to_bson @@ -6906,79 +6918,79 @@ Pending: (Failures listed here are expected and do not affect your suite's status) - 1) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length zero raises an error + 1) Driver BSON Corpus spec tests Boolean INVALID CASE: Invalid boolean value of 2 raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 2) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length negative raises an error + 2) Driver BSON Corpus spec tests Boolean INVALID CASE: Invalid boolean value of -1 raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 3) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length too short (less than minimum size) raises an error + 3) Driver BSON Corpus spec tests Document type (sub-documents) INVALID CASE: Subdocument length too long: eats outer terminator raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 4) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length too short (truncates scope) raises an error + 4) Driver BSON Corpus spec tests String INVALID CASE: string is not null-terminated raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 5) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length too long (clips outer doc) raises an error + 5) Driver BSON Corpus spec tests String INVALID CASE: empty string, but extra null raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 6) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length too long (longer than outer doc) raises an error + 6) Driver BSON Corpus spec tests Top-level document validity INVALID CASE: Stated length less than byte count, with garbage after envelope raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 7) Driver BSON Corpus spec tests Array INVALID CASE: Array length too long: eats outer terminator raises an error + 7) Driver BSON Corpus spec tests Top-level document validity INVALID CASE: Stated length less than byte count, with valid envelope raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 8) Driver BSON Corpus spec tests Array INVALID CASE: Array length too short: leaks terminator raises an error + 8) Driver BSON Corpus spec tests Top-level document validity INVALID CASE: Invalid BSON type low range raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 9) Driver BSON Corpus spec tests String INVALID CASE: string is not null-terminated raises an error + 9) Driver BSON Corpus spec tests Array INVALID CASE: Array length too long: eats outer terminator raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 10) Driver BSON Corpus spec tests String INVALID CASE: empty string, but extra null raises an error + 10) Driver BSON Corpus spec tests Array INVALID CASE: Array length too short: leaks terminator raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 11) Driver BSON Corpus spec tests Boolean INVALID CASE: Invalid boolean value of 2 raises an error + 11) Driver BSON Corpus spec tests Javascript Code INVALID CASE: code string is not null-terminated raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 12) Driver BSON Corpus spec tests Boolean INVALID CASE: Invalid boolean value of -1 raises an error + 12) Driver BSON Corpus spec tests Javascript Code INVALID CASE: empty code string, but extra null raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 13) Driver BSON Corpus spec tests Top-level document validity INVALID CASE: Stated length less than byte count, with garbage after envelope raises an error + 13) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length zero raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 14) Driver BSON Corpus spec tests Top-level document validity INVALID CASE: Stated length less than byte count, with valid envelope raises an error + 14) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length negative raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 15) Driver BSON Corpus spec tests Top-level document validity INVALID CASE: Invalid BSON type low range raises an error + 15) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length too short (less than minimum size) raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 16) Driver BSON Corpus spec tests Document type (sub-documents) INVALID CASE: Subdocument length too long: eats outer terminator raises an error + 16) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length too short (truncates scope) raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 17) Driver BSON Corpus spec tests Javascript Code INVALID CASE: code string is not null-terminated raises an error + 17) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length too long (clips outer doc) raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 - 18) Driver BSON Corpus spec tests Javascript Code INVALID CASE: empty code string, but extra null raises an error + 18) Driver BSON Corpus spec tests Javascript Code with Scope INVALID CASE: field length too long (longer than outer doc) raises an error # This test case does not raise and error but should # ./spec/bson/corpus_spec.rb:58 -Finished in 1.3 seconds (files took 0.7972 seconds to load) +Finished in 1.96 seconds (files took 1.56 seconds to load) 4132 examples, 0 failures, 18 pending @@ -7001,18 +7013,18 @@ dh_strip -O--buildsystem=ruby dh_makeshlibs -O--buildsystem=ruby dh_shlibdeps -O--buildsystem=ruby -dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-bson/usr/lib/i386-linux-gnu/ruby/vendor_ruby/2.5.0/bson_native.so was not linked against libgmp.so.10 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-bson/usr/lib/i386-linux-gnu/ruby/vendor_ruby/2.5.0/bson_native.so was not linked against libpthread.so.0 (it uses none of the library's symbols) -dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-bson/usr/lib/i386-linux-gnu/ruby/vendor_ruby/2.5.0/bson_native.so was not linked against libcrypt.so.1 (it uses none of the library's symbols) -dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-bson/usr/lib/i386-linux-gnu/ruby/vendor_ruby/2.5.0/bson_native.so was not linked against libdl.so.2 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-bson/usr/lib/i386-linux-gnu/ruby/vendor_ruby/2.5.0/bson_native.so was not linked against libm.so.6 (it uses none of the library's symbols) +dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-bson/usr/lib/i386-linux-gnu/ruby/vendor_ruby/2.5.0/bson_native.so was not linked against libgmp.so.10 (it uses none of the library's symbols) +dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-bson/usr/lib/i386-linux-gnu/ruby/vendor_ruby/2.5.0/bson_native.so was not linked against libdl.so.2 (it uses none of the library's symbols) +dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-bson/usr/lib/i386-linux-gnu/ruby/vendor_ruby/2.5.0/bson_native.so was not linked against libcrypt.so.1 (it uses none of the library's symbols) dh_ruby_fixdepends -O--buildsystem=ruby dh_installdeb -O--buildsystem=ruby dh_gencontrol -O--buildsystem=ruby dh_md5sums -O--buildsystem=ruby dh_builddeb -O--buildsystem=ruby -dpkg-deb: building package 'ruby-bson' in '../ruby-bson_4.3.0-1_i386.deb'. dpkg-deb: building package 'ruby-bson-ext' in '../ruby-bson-ext_4.3.0-1_all.deb'. +dpkg-deb: building package 'ruby-bson' in '../ruby-bson_4.3.0-1_i386.deb'. dpkg-deb: building package 'ruby-bson-dbgsym' in '../ruby-bson-dbgsym_4.3.0-1_i386.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../ruby-bson_4.3.0-1_i386.changes @@ -7020,12 +7032,14 @@ dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration +I: user script /srv/workspace/pbuilder/19906/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/19906/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/21089 and its subdirectories -I: Current time: Wed Jun 9 15:29:45 -12 2021 -I: pbuilder-time-stamp: 1623295785 +I: removing directory /srv/workspace/pbuilder/19906 and its subdirectories +I: Current time: Fri May 8 11:11:45 +14 2020 +I: pbuilder-time-stamp: 1588885905