[INFO] fetching crate mssqltypes 0.1.0... [INFO] testing mssqltypes-0.1.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate mssqltypes 0.1.0 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate mssqltypes 0.1.0 [INFO] finished tweaking crates.io crate mssqltypes 0.1.0 [INFO] tweaked toml for crates.io crate mssqltypes 0.1.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate mssqltypes 0.1.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate mssqltypes 0.1.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 11586bff6ff194095f5751699d21b38f58d57feec6ac3ab58e8e46474adb1166 [INFO] running `Command { std: "docker" "start" "-a" "11586bff6ff194095f5751699d21b38f58d57feec6ac3ab58e8e46474adb1166", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "11586bff6ff194095f5751699d21b38f58d57feec6ac3ab58e8e46474adb1166", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "11586bff6ff194095f5751699d21b38f58d57feec6ac3ab58e8e46474adb1166", kill_on_drop: false }` [INFO] [stdout] 11586bff6ff194095f5751699d21b38f58d57feec6ac3ab58e8e46474adb1166 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 98509b84fce15e777800420863aaacf8ee4388bc1a94181bddd4165ded459310 [INFO] running `Command { std: "docker" "start" "-a" "98509b84fce15e777800420863aaacf8ee4388bc1a94181bddd4165ded459310", kill_on_drop: false }` [INFO] [stderr] Compiling mssqltypes v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.01s [INFO] running `Command { std: "docker" "inspect" "98509b84fce15e777800420863aaacf8ee4388bc1a94181bddd4165ded459310", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "98509b84fce15e777800420863aaacf8ee4388bc1a94181bddd4165ded459310", kill_on_drop: false }` [INFO] [stdout] 98509b84fce15e777800420863aaacf8ee4388bc1a94181bddd4165ded459310 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fc9fd012986ea4670895cb32eaac24135385a515f74887742c51541bba7f960c [INFO] running `Command { std: "docker" "start" "-a" "fc9fd012986ea4670895cb32eaac24135385a515f74887742c51541bba7f960c", kill_on_drop: false }` [INFO] [stderr] Compiling mssqltypes v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: method `value` is never used [INFO] [stdout] --> src/sql_decimal.rs:474:8 [INFO] [stdout] | [INFO] [stdout] 440 | impl SqlDecimal { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 474 | fn value(&self) -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5.88s [INFO] running `Command { std: "docker" "inspect" "fc9fd012986ea4670895cb32eaac24135385a515f74887742c51541bba7f960c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fc9fd012986ea4670895cb32eaac24135385a515f74887742c51541bba7f960c", kill_on_drop: false }` [INFO] [stdout] fc9fd012986ea4670895cb32eaac24135385a515f74887742c51541bba7f960c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 13619375a255f2515e7a5e93c1d957451f4ce348b8731141611f9f951496764c [INFO] running `Command { std: "docker" "start" "-a" "13619375a255f2515e7a5e93c1d957451f4ce348b8731141611f9f951496764c", kill_on_drop: false }` [INFO] [stderr] warning: method `value` is never used [INFO] [stdout] [INFO] [stderr] --> src/sql_decimal.rs:474:8 [INFO] [stdout] running 1613 tests [INFO] [stderr] | [INFO] [stdout] test error::tests::display_divide_by_zero ... ok [INFO] [stderr] 440 | impl SqlDecimal { [INFO] [stdout] test error::tests::display_out_of_range ... ok [INFO] [stderr] | --------------- method in this implementation [INFO] [stdout] test error::tests::display_parse_error ... ok [INFO] [stderr] ... [INFO] [stdout] test error::tests::error_implements_std_error ... ok [INFO] [stderr] 474 | fn value(&self) -> Result { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `mssqltypes` (lib test) generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mssqltypes-6b81d38a59fd4be4) [INFO] [stdout] test error::tests::error_is_clone ... ok [INFO] [stdout] test sql_binary::tests::add_both_null_returns_null ... ok [INFO] [stdout] test error::tests::error_is_debug ... ok [INFO] [stdout] test sql_binary::tests::add_two_binaries ... ok [INFO] [stdout] test sql_binary::tests::compare_all_zeros_equals_empty ... ok [INFO] [stdout] test sql_binary::tests::add_both_empty ... ok [INFO] [stdout] test sql_binary::tests::add_empty_left ... ok [INFO] [stdout] test sql_binary::tests::add_empty_right ... ok [INFO] [stdout] test sql_binary::tests::add_left_null_returns_null ... ok [INFO] [stdout] test sql_binary::tests::add_right_null_returns_null ... ok [INFO] [stdout] test sql_binary::tests::compare_both_empty ... ok [INFO] [stdout] test sql_binary::tests::compare_byte_less_than ... ok [INFO] [stdout] test sql_binary::tests::compare_equal_with_trailing_zeros ... ok [INFO] [stdout] test sql_binary::tests::compare_extra_nonzero_byte_is_greater ... ok [INFO] [stdout] test sql_binary::tests::compare_single_zero_equals_empty ... ok [INFO] [stdout] test sql_binary::tests::compare_trailing_zero_in_middle ... ok [INFO] [stdout] test sql_binary::tests::display_empty ... ok [INFO] [stdout] test sql_binary::tests::display_full_range ... ok [INFO] [stdout] test sql_binary::tests::display_hex ... ok [INFO] [stdout] test sql_binary::tests::display_null ... ok [INFO] [stdout] test sql_binary::tests::display_single_zero_byte ... ok [INFO] [stdout] test sql_binary::tests::eq_equal_values ... ok [INFO] [stdout] test sql_binary::tests::eq_null_null ... ok [INFO] [stdout] test sql_binary::tests::from_slice_creates_non_null ... ok [INFO] [stdout] test sql_binary::tests::get_empty_binary_returns_err ... ok [INFO] [stdout] test sql_binary::tests::from_vec_creates_non_null ... ok [INFO] [stdout] test sql_binary::tests::get_null_returns_err ... ok [INFO] [stdout] test sql_binary::tests::is_empty_true_for_empty ... ok [INFO] [stdout] test sql_binary::tests::len_empty_returns_zero ... ok [INFO] [stdout] test sql_binary::tests::len_null_returns_err ... ok [INFO] [stdout] test sql_binary::tests::empty_binary_is_not_null ... ok [INFO] [stdout] test sql_binary::tests::eq_empty_empty ... ok [INFO] [stdout] test sql_binary::tests::ne_different_values ... ok [INFO] [stdout] test sql_binary::tests::get_out_of_bounds_returns_err ... ok [INFO] [stdout] test sql_binary::tests::get_valid_indices ... ok [INFO] [stdout] test sql_binary::tests::hash_equal_values_hash_equal ... ok [INFO] [stdout] test sql_binary::tests::hash_null_consistent ... ok [INFO] [stdout] test sql_binary::tests::hash_zero_and_empty_equal ... ok [INFO] [stdout] test sql_binary::tests::is_empty_false_for_non_empty ... ok [INFO] [stdout] test sql_binary::tests::len_returns_byte_count ... ok [INFO] [stdout] test sql_binary::tests::null_value_returns_err ... ok [INFO] [stdout] test sql_binary::tests::ord_empty_less_than_nonzero ... ok [INFO] [stdout] test sql_binary::tests::ne_null_vs_value ... ok [INFO] [stdout] test sql_binary::tests::new_creates_non_null ... ok [INFO] [stdout] test sql_binary::tests::null_constant_is_null ... ok [INFO] [stdout] test sql_binary::tests::ord_greater_than ... ok [INFO] [stdout] test sql_binary::tests::eq_trailing_zeros ... ok [INFO] [stdout] test sql_binary::tests::ord_null_less_than_empty ... ok [INFO] [stdout] test sql_binary::tests::ord_null_less_than_value ... ok [INFO] [stdout] test sql_binary::tests::sql_equals_both_null ... ok [INFO] [stdout] test sql_binary::tests::sql_equals_different_values ... ok [INFO] [stdout] test sql_binary::tests::sql_equals_equal_values ... ok [INFO] [stdout] test sql_binary::tests::sql_equals_null_right ... ok [INFO] [stdout] test sql_binary::tests::sql_greater_than_false ... ok [INFO] [stdout] test sql_binary::tests::sql_greater_than_or_equal_equal ... ok [INFO] [stdout] test sql_binary::tests::sql_greater_than_or_equal_greater ... ok [INFO] [stdout] test sql_binary::tests::sql_greater_than_or_equal_null ... ok [INFO] [stdout] test sql_binary::tests::sql_greater_than_or_equal_less ... ok [INFO] [stdout] test sql_binary::tests::sql_greater_than_true ... ok [INFO] [stdout] test sql_binary::tests::sql_less_than_null ... ok [INFO] [stdout] test sql_binary::tests::sql_less_than_false ... ok [INFO] [stdout] test sql_binary::tests::sql_less_than_or_equal_greater ... ok [INFO] [stdout] test sql_binary::tests::ord_trailing_zero_equal ... ok [INFO] [stdout] test sql_binary::tests::ord_value_greater_than_null ... ok [INFO] [stdout] test sql_binary::tests::ord_less_than ... ok [INFO] [stdout] test sql_binary::tests::sql_equals_null_left ... ok [INFO] [stdout] test sql_binary::tests::sql_less_than_or_equal_less ... ok [INFO] [stdout] test sql_binary::tests::ord_null_equal_null ... ok [INFO] [stdout] test sql_binary::tests::sql_greater_than_null ... ok [INFO] [stdout] test sql_binary::tests::from_empty_slice ... ok [INFO] [stdout] test sql_binary::tests::sql_less_than_or_equal_null ... ok [INFO] [stdout] test sql_binary::tests::sql_not_equals_null ... ok [INFO] [stdout] test sql_boolean::tests::test_and_false_false ... ok [INFO] [stdout] test sql_boolean::tests::test_and_false_true ... ok [INFO] [stdout] test sql_boolean::tests::test_and_null_null ... ok [INFO] [stdout] test sql_boolean::tests::test_and_null_true ... ok [INFO] [stdout] test sql_boolean::tests::test_and_true_false ... ok [INFO] [stdout] test sql_boolean::tests::test_and_false_null ... ok [INFO] [stdout] test sql_boolean::tests::test_and_null_false ... ok [INFO] [stdout] test sql_binary::tests::sql_less_than_or_equal_equal ... ok [INFO] [stdout] test sql_binary::tests::sql_less_than_true ... ok [INFO] [stdout] test sql_binary::tests::sql_not_equals_different ... ok [INFO] [stdout] test sql_binary::tests::sql_not_equals_equal ... ok [INFO] [stdout] test sql_boolean::tests::test_and_true_null ... ok [INFO] [stdout] test sql_boolean::tests::test_and_true_true ... ok [INFO] [stdout] test sql_boolean::tests::test_byte_value_false ... ok [INFO] [stdout] test sql_boolean::tests::test_byte_value_null_returns_error ... ok [INFO] [stdout] test sql_boolean::tests::test_byte_value_true ... ok [INFO] [stdout] test sql_boolean::tests::test_copy_semantics ... ok [INFO] [stdout] test sql_boolean::tests::test_debug_format ... ok [INFO] [stdout] test sql_boolean::tests::test_display_false ... ok [INFO] [stdout] test sql_boolean::tests::test_from_bool_trait ... ok [INFO] [stdout] test sql_boolean::tests::test_from_int_positive ... ok [INFO] [stdout] test sql_binary::tests::is_empty_null_returns_err ... ok [INFO] [stdout] test sql_boolean::tests::test_hash_null_is_zero ... ok [INFO] [stdout] test sql_boolean::tests::test_hash_true_consistent ... ok [INFO] [stdout] test sql_boolean::tests::test_new_true ... ok [INFO] [stdout] test sql_boolean::tests::test_not_false ... ok [INFO] [stdout] test sql_boolean::tests::test_not_true ... ok [INFO] [stdout] test sql_boolean::tests::test_new_false ... ok [INFO] [stdout] test sql_boolean::tests::test_or_false_false ... ok [INFO] [stdout] test sql_boolean::tests::test_one_equals_true ... ok [INFO] [stdout] test sql_boolean::tests::test_or_false_null ... ok [INFO] [stdout] test sql_boolean::tests::test_display_null ... ok [INFO] [stdout] test sql_boolean::tests::test_from_int_negative ... ok [INFO] [stdout] test sql_boolean::tests::test_not_null ... ok [INFO] [stdout] test sql_boolean::tests::test_from_int_zero ... ok [INFO] [stdout] test sql_boolean::tests::test_null_constant_is_null ... ok [INFO] [stdout] test sql_boolean::tests::test_false_constant_is_false ... ok [INFO] [stdout] test sql_boolean::tests::test_or_false_true ... ok [INFO] [stdout] test sql_boolean::tests::test_or_null_false ... ok [INFO] [stdout] test sql_boolean::tests::test_display_true ... ok [INFO] [stdout] test sql_boolean::tests::test_or_null_null ... ok [INFO] [stdout] test sql_boolean::tests::test_or_true_false ... ok [INFO] [stdout] test sql_boolean::tests::test_or_null_true ... ok [INFO] [stdout] test sql_boolean::tests::test_ord_false_less_than_true ... ok [INFO] [stdout] test sql_boolean::tests::test_or_true_null ... ok [INFO] [stdout] test sql_boolean::tests::test_ord_null_equal_null ... ok [INFO] [stdout] test sql_boolean::tests::test_parse_empty ... ok [INFO] [stdout] test sql_boolean::tests::test_parse_false_lowercase ... ok [INFO] [stdout] test sql_boolean::tests::test_or_true_true ... ok [INFO] [stdout] test sql_boolean::tests::test_parse_true_lowercase ... ok [INFO] [stdout] test sql_boolean::tests::test_parse_true_uppercase ... ok [INFO] [stdout] test sql_boolean::tests::test_parse_with_leading_whitespace ... ok [INFO] [stdout] test sql_boolean::tests::test_ord_null_less_than_false ... ok [INFO] [stdout] test sql_boolean::tests::test_partialeq_null_null ... ok [INFO] [stdout] test sql_boolean::tests::test_parse_true_mixed_case ... ok [INFO] [stdout] test sql_boolean::tests::test_parse_zero ... ok [INFO] [stdout] test sql_boolean::tests::test_partialeq_null_true ... ok [INFO] [stdout] test sql_boolean::tests::test_partialeq_true_false ... ok [INFO] [stdout] test sql_boolean::tests::test_sorting ... ok [INFO] [stdout] test sql_boolean::tests::test_partialeq_true_true ... ok [INFO] [stdout] test sql_boolean::tests::test_parse_one ... ok [INFO] [stdout] test sql_boolean::tests::test_parse_positive_int ... ok [INFO] [stdout] test error::tests::display_null_value ... ok [INFO] [stdout] test sql_boolean::tests::test_parse_invalid ... ok [INFO] [stdout] test sql_boolean::tests::test_parse_null_string ... ok [INFO] [stdout] test sql_boolean::tests::test_parse_negative_int ... ok [INFO] [stdout] test sql_boolean::tests::test_sql_comparison_with_null ... ok [INFO] [stdout] test sql_boolean::tests::test_sql_equals_null_any ... ok [INFO] [stdout] test sql_boolean::tests::test_sql_equals_true_false ... ok [INFO] [stdout] test sql_boolean::tests::test_sql_equals_true_true ... ok [INFO] [stdout] test sql_boolean::tests::test_sql_greater_than_true_false ... ok [INFO] [stdout] test sql_boolean::tests::test_sql_less_than_or_equal_true_true ... ok [INFO] [stdout] test sql_boolean::tests::test_sql_greater_than_or_equal_false_false ... ok [INFO] [stdout] test sql_boolean::tests::test_sql_less_than_false_true ... ok [INFO] [stdout] test sql_boolean::tests::test_sql_not_equals_true_true ... ok [INFO] [stdout] test sql_boolean::tests::test_true_constant_is_true ... ok [INFO] [stdout] test sql_boolean::tests::test_value_true ... ok [INFO] [stdout] test sql_boolean::tests::test_xor_false_false ... ok [INFO] [stdout] test sql_boolean::tests::test_xor_null_false ... ok [INFO] [stdout] test sql_boolean::tests::test_xor_null_null ... ok [INFO] [stdout] test sql_boolean::tests::test_xor_false_null ... ok [INFO] [stdout] test sql_boolean::tests::test_xor_true_null ... ok [INFO] [stdout] test sql_boolean::tests::test_xor_false_true ... ok [INFO] [stdout] test sql_boolean::tests::to_sql_string_false ... ok [INFO] [stdout] test sql_boolean::tests::to_sql_string_null ... ok [INFO] [stdout] test sql_boolean::tests::test_zero_equals_false ... ok [INFO] [stdout] test sql_boolean::tests::test_sql_less_than_true_false ... ok [INFO] [stdout] test sql_boolean::tests::to_sql_string_true ... ok [INFO] [stdout] test sql_boolean::tests::test_sql_not_equals_true_false ... ok [INFO] [stdout] test sql_boolean::tests::test_xor_null_true ... ok [INFO] [stdout] test sql_boolean::tests::test_value_false ... ok [INFO] [stdout] test sql_boolean::tests::test_xor_true_false ... ok [INFO] [stdout] test sql_byte::tests::test_add_boundary_max ... ok [INFO] [stdout] test sql_byte::tests::test_add_null_both ... ok [INFO] [stdout] test sql_byte::tests::test_add_null_left ... ok [INFO] [stdout] test sql_byte::tests::test_bitor ... ok [INFO] [stdout] test sql_boolean::tests::test_xor_true_true ... ok [INFO] [stdout] test sql_byte::tests::test_bitxor_null ... ok [INFO] [stdout] test sql_byte::tests::test_copy_semantics ... ok [INFO] [stdout] test sql_boolean::tests::test_value_null_returns_error ... ok [INFO] [stdout] test sql_byte::tests::test_display_max ... ok [INFO] [stdout] test sql_byte::tests::test_debug_format ... ok [INFO] [stdout] test sql_byte::tests::test_add_zero ... ok [INFO] [stdout] test sql_byte::tests::test_bitand ... ok [INFO] [stdout] test sql_byte::tests::test_add_normal ... ok [INFO] [stdout] test sql_byte::tests::test_add_null_right ... ok [INFO] [stdout] test sql_byte::tests::test_display_parse_roundtrip ... ok [INFO] [stdout] test sql_byte::tests::test_display_value ... ok [INFO] [stdout] test sql_byte::tests::test_display_zero ... ok [INFO] [stdout] test sql_byte::tests::test_div_normal ... ok [INFO] [stdout] test sql_byte::tests::test_div_by_zero ... ok [INFO] [stdout] test sql_byte::tests::test_div_null ... ok [INFO] [stdout] test sql_byte::tests::test_from_sql_boolean_false ... ok [INFO] [stdout] test sql_byte::tests::test_div_truncates ... ok [INFO] [stdout] test sql_byte::tests::test_from_sql_boolean_null ... ok [INFO] [stdout] test sql_byte::tests::test_from_sql_boolean_true ... ok [INFO] [stdout] test sql_byte::tests::test_add_overflow ... ok [INFO] [stdout] test sql_byte::tests::test_display_null ... ok [INFO] [stdout] test sql_byte::tests::test_hash_consistent ... ok [INFO] [stdout] test sql_byte::tests::test_from_u8 ... ok [INFO] [stdout] test sql_byte::tests::test_bitor_null ... ok [INFO] [stdout] test sql_byte::tests::test_bitxor ... ok [INFO] [stdout] test sql_byte::tests::test_hash_null_is_zero ... ok [INFO] [stdout] test sql_byte::tests::test_max_value ... ok [INFO] [stdout] test sql_byte::tests::test_mul_by_zero ... ok [INFO] [stdout] test sql_byte::tests::test_mul_null ... ok [INFO] [stdout] test sql_byte::tests::test_mul_overflow ... ok [INFO] [stdout] test sql_byte::tests::test_new_value ... ok [INFO] [stdout] test sql_byte::tests::test_non_null_is_not_null ... ok [INFO] [stdout] test sql_byte::tests::test_not ... ok [INFO] [stdout] test sql_byte::tests::test_not_zero ... ok [INFO] [stdout] test sql_byte::tests::test_null_is_null ... ok [INFO] [stdout] test sql_byte::tests::test_not_max ... ok [INFO] [stdout] test sql_byte::tests::test_not_null ... ok [INFO] [stdout] test sql_byte::tests::test_min_value ... ok [INFO] [stdout] test sql_byte::tests::test_mul_boundary ... ok [INFO] [stdout] test sql_byte::tests::test_ord_values ... ok [INFO] [stdout] test sql_byte::tests::test_parse_invalid ... ok [INFO] [stdout] test sql_byte::tests::test_ord_null_less_than_value ... ok [INFO] [stdout] test sql_byte::tests::test_parse_max ... ok [INFO] [stdout] test sql_byte::tests::test_parse_empty ... ok [INFO] [stdout] test sql_byte::tests::test_mul_normal ... ok [INFO] [stdout] test sql_byte::tests::test_parse_whitespace ... ok [INFO] [stdout] test sql_byte::tests::test_parse_negative ... ok [INFO] [stdout] test sql_byte::tests::test_partialeq_different ... ok [INFO] [stdout] test sql_byte::tests::test_parse_zero ... ok [INFO] [stdout] test sql_byte::tests::test_partialeq_same ... ok [INFO] [stdout] test sql_byte::tests::test_parse_valid ... ok [INFO] [stdout] test sql_byte::tests::test_partialeq_null_value ... ok [INFO] [stdout] test sql_byte::tests::test_rem_normal ... ok [INFO] [stdout] test sql_byte::tests::test_rem_by_zero ... ok [INFO] [stdout] test sql_byte::tests::test_sorting ... ok [INFO] [stdout] test sql_byte::tests::test_sql_equals_different ... ok [INFO] [stdout] test sql_byte::tests::test_sql_comparison_null_propagation ... ok [INFO] [stdout] test sql_byte::tests::test_parse_null ... ok [INFO] [stdout] test sql_byte::tests::test_parse_overflow ... ok [INFO] [stdout] test sql_byte::tests::test_rem_even ... ok [INFO] [stdout] test sql_byte::tests::test_partialeq_null_null ... ok [INFO] [stdout] test sql_byte::tests::test_rem_null ... ok [INFO] [stdout] test sql_byte::tests::test_sql_greater_than_or_equal ... ok [INFO] [stdout] test sql_byte::tests::test_sql_less_than_or_equal ... ok [INFO] [stdout] test sql_byte::tests::test_sql_less_than ... ok [INFO] [stdout] test sql_byte::tests::test_sql_less_than_with_equal_values ... ok [INFO] [stdout] test sql_byte::tests::test_sql_not_equals ... ok [INFO] [stdout] test sql_byte::tests::test_sub_negative_overflow ... ok [INFO] [stdout] test sql_byte::tests::test_sub_null ... ok [INFO] [stdout] test sql_byte::tests::test_to_sql_boolean_null ... ok [INFO] [stdout] test sql_byte::tests::test_to_sql_boolean_zero ... ok [INFO] [stdout] test sql_byte::tests::test_sub_to_zero ... ok [INFO] [stdout] test sql_byte::tests::test_sub_normal ... ok [INFO] [stdout] test sql_byte::tests::test_sql_equals_same ... ok [INFO] [stdout] test sql_byte::tests::test_sql_equals_null ... ok [INFO] [stdout] test sql_byte::tests::test_sql_greater_than ... ok [INFO] [stdout] test sql_byte::tests::test_sub_boundary_zero ... ok [INFO] [stdout] test sql_byte::tests::test_to_sql_boolean_nonzero ... ok [INFO] [stdout] test sql_byte::tests::test_zero_constant ... ok [INFO] [stdout] test sql_byte::tests::to_sql_string_normal ... ok [INFO] [stdout] test sql_byte::tests::to_sql_string_max ... ok [INFO] [stdout] test sql_byte::tests::to_sql_string_null ... ok [INFO] [stdout] test sql_compare_options::tests::copy_clone_work ... ok [INFO] [stdout] test sql_byte::tests::to_sql_string_zero ... ok [INFO] [stdout] test sql_compare_options::tests::debug_format ... ok [INFO] [stdout] test sql_compare_options::tests::all_four_variants_exist ... ok [INFO] [stdout] test sql_compare_options::tests::hash_works_in_hashset ... ok [INFO] [stdout] test sql_compare_options::tests::partial_eq_and_eq ... ok [INFO] [stdout] test sql_compare_options::tests::default_is_ignore_case ... ok [INFO] [stdout] test sql_datetime::tests::arithmetic_across_leap_boundary_2023 ... ok [INFO] [stdout] test sql_compare_options::tests::equal_variants_hash_equal ... ok [INFO] [stdout] test sql_datetime::tests::checked_add_negative_days ... ok [INFO] [stdout] test sql_datetime::tests::checked_add_null_propagation ... ok [INFO] [stdout] test sql_datetime::tests::checked_add_ticks_causing_day_rollover ... ok [INFO] [stdout] test sql_datetime::tests::checked_add_ticks_negative ... ok [INFO] [stdout] test sql_datetime::tests::checked_add_ticks_equivalence ... ok [INFO] [stdout] test sql_datetime::tests::checked_sub_at_min_value_underflow ... ok [INFO] [stdout] test sql_datetime::tests::checked_sub_one_day ... ok [INFO] [stdout] test sql_datetime::tests::arithmetic_across_leap_boundary_2024 ... ok [INFO] [stdout] test sql_datetime::tests::checked_sub_time_causes_day_rollback ... ok [INFO] [stdout] test sql_datetime::tests::checked_add_at_max_value_overflow ... ok [INFO] [stdout] test sql_datetime::tests::checked_sub_null_propagation ... ok [INFO] [stdout] test sql_datetime::tests::day_null_returns_err ... ok [INFO] [stdout] test sql_datetime::tests::checked_add_one_day ... ok [INFO] [stdout] test sql_datetime::tests::checked_add_ticks_within_same_day ... ok [INFO] [stdout] test sql_datetime::tests::checked_add_day_and_time ... ok [INFO] [stdout] test sql_datetime::tests::display_epoch ... ok [INFO] [stdout] test sql_datetime::tests::display_leading_zeros ... ok [INFO] [stdout] test sql_datetime::tests::display_fromstr_roundtrip ... ok [INFO] [stdout] test sql_datetime::tests::display_min_value ... ok [INFO] [stdout] test sql_datetime::tests::display_fromstr_roundtrip_max ... ok [INFO] [stdout] test sql_datetime::tests::display_max_value ... ok [INFO] [stdout] test sql_datetime::tests::display_fromstr_roundtrip_min ... ok [INFO] [stdout] test sql_datetime::tests::display_null ... ok [INFO] [stdout] test sql_datetime::tests::display_with_milliseconds ... ok [INFO] [stdout] test sql_datetime::tests::eq_different_values ... ok [INFO] [stdout] test sql_datetime::tests::display_representative_date ... ok [INFO] [stdout] test sql_datetime::tests::day_representative ... ok [INFO] [stdout] test sql_datetime::tests::eq_null_equals_null ... ok [INFO] [stdout] test sql_datetime::tests::from_sql_string_invalid ... ok [INFO] [stdout] test sql_datetime::tests::from_sql_string_null ... ok [INFO] [stdout] test sql_datetime::tests::from_ticks_epoch ... ok [INFO] [stdout] test sql_datetime::tests::eq_null_ne_non_null ... ok [INFO] [stdout] test sql_datetime::tests::from_ticks_day_too_low ... ok [INFO] [stdout] test sql_datetime::tests::eq_same_values ... ok [INFO] [stdout] test sql_datetime::tests::from_ticks_day_too_high ... ok [INFO] [stdout] test sql_datetime::tests::from_ticks_min_value ... ok [INFO] [stdout] test sql_datetime::tests::from_ticks_max_value ... ok [INFO] [stdout] test sql_datetime::tests::hash_null_consistent ... ok [INFO] [stdout] test sql_datetime::tests::hms_max_time ... ok [INFO] [stdout] test sql_datetime::tests::hms_midnight ... ok [INFO] [stdout] test sql_datetime::tests::from_ticks_time_negative ... ok [INFO] [stdout] test sql_datetime::tests::leap_year_2000_feb_29 ... ok [INFO] [stdout] test sql_datetime::tests::from_ticks_time_too_high ... ok [INFO] [stdout] test sql_datetime::tests::hour_representative ... ok [INFO] [stdout] test sql_datetime::tests::hash_equal_values_hash_equal ... ok [INFO] [stdout] test sql_datetime::tests::hour_null_returns_err ... ok [INFO] [stdout] test sql_datetime::tests::leap_year_2024_feb_29 ... ok [INFO] [stdout] test sql_datetime::tests::max_value_time_ticks ... ok [INFO] [stdout] test sql_datetime::tests::from_sql_string_round_trip ... ok [INFO] [stdout] test sql_datetime::tests::from_sql_string_valid ... ok [INFO] [stdout] test sql_datetime::tests::midnight_rollover ... ok [INFO] [stdout] test sql_datetime::tests::midnight_rollover_max_value_overflow ... ok [INFO] [stdout] test sql_datetime::tests::min_value_day_ticks ... ok [INFO] [stdout] test sql_datetime::tests::ms_rounding_10 ... ok [INFO] [stdout] test sql_datetime::tests::ms_rounding_100 ... ok [INFO] [stdout] test sql_datetime::tests::minute_null_returns_err ... ok [INFO] [stdout] test sql_datetime::tests::ms_rounding_333 ... ok [INFO] [stdout] test sql_datetime::tests::month_null_returns_err ... ok [INFO] [stdout] test sql_byte::tests::test_bitand_null ... ok [INFO] [stdout] test sql_datetime::tests::minute_representative ... ok [INFO] [stdout] test sql_byte::tests::test_mul_by_one ... ok [INFO] [stdout] test sql_datetime::tests::checked_add_time_causes_day_rollover ... ok [INFO] [stdout] test sql_datetime::tests::month_representative ... ok [INFO] [stdout] test sql_datetime::tests::ms_rounding_3_33 ... ok [INFO] [stdout] test sql_datetime::tests::ms_rounding_3_34 ... ok [INFO] [stdout] test sql_datetime::tests::new_date_before_epoch ... ok [INFO] [stdout] test sql_datetime::tests::new_day_zero ... ok [INFO] [stdout] test sql_datetime::tests::ms_rounding_500 ... ok [INFO] [stdout] test sql_datetime::tests::new_epoch_date ... ok [INFO] [stdout] test sql_datetime::tests::new_feb_twenty_nine_leap_year_ok ... ok [INFO] [stdout] test sql_datetime::tests::ms_rounding_6_67 ... ok [INFO] [stdout] test sql_datetime::tests::new_min_value_date ... ok [INFO] [stdout] test sql_datetime::tests::new_millisecond_thousand ... ok [INFO] [stdout] test sql_datetime::tests::new_minute_sixty ... ok [INFO] [stdout] test sql_datetime::tests::new_month_zero ... ok [INFO] [stdout] test sql_datetime::tests::new_max_value_date ... ok [INFO] [stdout] test sql_datetime::tests::ms_rounding_997 ... ok [INFO] [stdout] test sql_datetime::tests::new_hour_twenty_four ... ok [INFO] [stdout] test sql_datetime::tests::new_day_thirty_two ... ok [INFO] [stdout] test sql_datetime::tests::new_month_thirteen ... ok [INFO] [stdout] test sql_datetime::tests::new_representative_date ... ok [INFO] [stdout] test sql_datetime::tests::no_rollover_at_max_time ... ok [INFO] [stdout] test sql_datetime::tests::new_second_sixty ... ok [INFO] [stdout] test sql_datetime::tests::new_valid_month_end_dates ... ok [INFO] [stdout] test sql_datetime::tests::new_value_accessor ... ok [INFO] [stdout] test sql_datetime::tests::new_year_too_low ... ok [INFO] [stdout] test sql_datetime::tests::non_leap_year_1900_feb_29 ... ok [INFO] [stdout] test sql_datetime::tests::null_is_null ... ok [INFO] [stdout] test sql_datetime::tests::null_day_ticks_returns_err ... ok [INFO] [stdout] test sql_datetime::tests::non_leap_year_2023_feb_29 ... ok [INFO] [stdout] test sql_datetime::tests::new_year_too_high ... ok [INFO] [stdout] test sql_datetime::tests::null_time_ticks_returns_err ... ok [INFO] [stdout] test sql_datetime::tests::null_value_returns_err ... ok [INFO] [stdout] test sql_datetime::tests::ord_earlier_date_less_than_later ... ok [INFO] [stdout] test sql_datetime::tests::ord_same_date_earlier_time_less ... ok [INFO] [stdout] test sql_datetime::tests::parse_date_only ... ok [INFO] [stdout] test sql_datetime::tests::parse_full_with_space ... ok [INFO] [stdout] test sql_datetime::tests::parse_null ... ok [INFO] [stdout] test sql_datetime::tests::parse_null_case_insensitive ... ok [INFO] [stdout] test sql_datetime::tests::parse_out_of_range_year_low ... ok [INFO] [stdout] test sql_datetime::tests::parse_with_t_no_ms ... ok [INFO] [stdout] test sql_datetime::tests::parse_with_t_separator ... ok [INFO] [stdout] test sql_datetime::tests::parse_without_ms ... ok [INFO] [stdout] test sql_datetime::tests::second_null_returns_err ... ok [INFO] [stdout] test sql_datetime::tests::second_representative ... ok [INFO] [stdout] test sql_datetime::tests::sql_comparison_null_lhs ... ok [INFO] [stdout] test sql_datetime::tests::sql_comparison_null_rhs ... ok [INFO] [stdout] test sql_datetime::tests::sql_equals_different_value ... ok [INFO] [stdout] test sql_datetime::tests::sql_equals_same_value ... ok [INFO] [stdout] test sql_datetime::tests::sql_greater_than_later_date ... ok [INFO] [stdout] test sql_datetime::tests::sql_greater_than_or_equal_equal ... ok [INFO] [stdout] test sql_datetime::tests::sql_less_than_equal_values ... ok [INFO] [stdout] test sql_datetime::tests::sql_less_than_earlier_date ... ok [INFO] [stdout] test sql_datetime::tests::sql_less_than_or_equal_equal ... ok [INFO] [stdout] test sql_datetime::tests::sql_less_than_same_date_earlier_time ... ok [INFO] [stdout] test sql_datetime::tests::sql_not_equals_different ... ok [INFO] [stdout] test sql_datetime::tests::ms_rounding_with_time_components ... ok [INFO] [stdout] test sql_datetime::tests::sql_not_equals_same ... ok [INFO] [stdout] test sql_datetime::tests::ms_rounding_zero ... ok [INFO] [stdout] test sql_datetime::tests::new_april_thirty_one_fails ... ok [INFO] [stdout] test sql_datetime::tests::new_feb_twenty_nine_non_leap_fails ... ok [INFO] [stdout] test sql_datetime::tests::new_millisecond_negative ... ok [INFO] [stdout] test sql_datetime::tests::to_sql_string_null ... ok [INFO] [stdout] test sql_datetime::tests::year_null_returns_err ... ok [INFO] [stdout] test sql_datetime::tests::to_sql_string_value ... ok [INFO] [stdout] test sql_datetime::tests::year_representative ... ok [INFO] [stdout] test sql_datetime::tests::ymd_max_value ... ok [INFO] [stdout] test sql_datetime::tests::ymd_min_value ... ok [INFO] [stdout] test sql_datetime::tests::ymd_epoch ... ok [INFO] [stdout] test sql_decimal::tests::abs_null ... ok [INFO] [stdout] test sql_datetime::tests::tick_rate_constants ... ok [INFO] [stdout] test sql_decimal::tests::abs_negative_to_positive ... ok [INFO] [stdout] test sql_datetime::tests::to_sql_string_epoch ... ok [INFO] [stdout] test sql_decimal::tests::abs_zero ... ok [INFO] [stdout] test sql_decimal::tests::abs_positive_unchanged ... ok [INFO] [stdout] test sql_decimal::tests::add_operator_ref_works ... ok [INFO] [stdout] test sql_datetime::tests::ord_equal_values_compare_equal ... ok [INFO] [stdout] test sql_decimal::tests::adjust_scale_decrease_round_half_up ... ok [INFO] [stdout] test sql_datetime::tests::ord_null_less_than_non_null ... ok [INFO] [stdout] test sql_decimal::tests::adjust_scale_increase_zero_pad ... ok [INFO] [stdout] test sql_decimal::tests::adjust_scale_no_op ... ok [INFO] [stdout] test sql_datetime::tests::ord_null_null_equal ... ok [INFO] [stdout] test sql_decimal::tests::adjust_scale_null_propagation ... ok [INFO] [stdout] test sql_datetime::tests::parse_out_of_range_year_high ... ok [INFO] [stdout] test sql_decimal::tests::add_operator_works ... ok [INFO] [stdout] test sql_decimal::tests::accessors_on_valid_value ... ok [INFO] [stdout] test sql_decimal::tests::adjust_scale_decrease_truncate ... ok [INFO] [stdout] test sql_decimal::tests::adjust_scale_round_at_midpoint ... ok [INFO] [stdout] test error::tests::display_overflow ... ok [INFO] [stdout] test sql_byte::tests::test_null_value_returns_error ... ok [INFO] [stdout] test sql_byte::tests::test_ones_complement ... ok [INFO] [stdout] test sql_byte::tests::test_parse_null_case_insensitive ... ok [INFO] [stdout] test sql_decimal::tests::adjust_scale_to_zero ... ok [INFO] [stdout] test sql_decimal::tests::calculate_precision_max_value ... ok [INFO] [stdout] test sql_decimal::tests::calculate_precision_single_digit ... ok [INFO] [stdout] test sql_decimal::tests::calculate_precision_ten_digits ... ok [INFO] [stdout] test sql_decimal::tests::calculate_precision_two_digits ... ok [INFO] [stdout] test sql_decimal::tests::calculate_precision_zero ... ok [INFO] [stdout] test sql_decimal::tests::ceiling_integer_no_change ... ok [INFO] [stdout] test sql_decimal::tests::ceiling_negative_with_fraction ... ok [INFO] [stdout] test sql_decimal::tests::ceiling_positive_with_fraction ... ok [INFO] [stdout] test sql_decimal::tests::checked_add_null_propagation_rhs ... ok [INFO] [stdout] test sql_decimal::tests::checked_add_different_scales ... ok [INFO] [stdout] test sql_decimal::tests::checked_div_by_zero ... ok [INFO] [stdout] test sql_decimal::tests::ceiling_null ... ok [INFO] [stdout] test sql_decimal::tests::checked_mul_by_zero ... ok [INFO] [stdout] test sql_decimal::tests::checked_div_null_propagation ... ok [INFO] [stdout] test sql_decimal::tests::checked_mul_simple ... ok [INFO] [stdout] test sql_decimal::tests::checked_neg_negative_to_positive ... ok [INFO] [stdout] test sql_decimal::tests::checked_mul_null_propagation ... ok [INFO] [stdout] test sql_decimal::tests::checked_add_null_propagation_lhs ... ok [INFO] [stdout] test sql_decimal::tests::checked_neg_positive_to_negative ... ok [INFO] [stdout] test sql_decimal::tests::adjust_scale_round_negative_value ... ok [INFO] [stdout] test sql_decimal::tests::checked_neg_null_returns_null ... ok [INFO] [stdout] test sql_decimal::tests::checked_neg_zero_stays_positive ... ok [INFO] [stdout] test sql_decimal::tests::checked_rem_divide_by_zero ... ok [INFO] [stdout] test sql_decimal::tests::checked_rem_null_propagation ... ok [INFO] [stdout] test sql_decimal::tests::checked_sub_negative_result ... ok [INFO] [stdout] test sql_decimal::tests::checked_rem_simple ... ok [INFO] [stdout] test sql_decimal::tests::display_integer_no_scale ... ok [INFO] [stdout] test sql_decimal::tests::checked_sub_null_propagation ... ok [INFO] [stdout] test sql_decimal::tests::display_integer_with_scale ... ok [INFO] [stdout] test sql_decimal::tests::checked_sub_positive_result ... ok [INFO] [stdout] test sql_decimal::tests::display_null ... ok [INFO] [stdout] test sql_decimal::tests::display_zero_with_scale ... ok [INFO] [stdout] test sql_decimal::tests::eq_different_scales_same_value ... ok [INFO] [stdout] test sql_decimal::tests::eq_null_equals_null ... ok [INFO] [stdout] test sql_decimal::tests::display_negative_decimal ... ok [INFO] [stdout] test sql_decimal::tests::eq_same_values ... ok [INFO] [stdout] test sql_decimal::tests::eq_null_not_equal_to_value ... ok [INFO] [stdout] test sql_decimal::tests::eq_different_values ... ok [INFO] [stdout] test sql_decimal::tests::checked_add_same_scale ... ok [INFO] [stdout] test sql_decimal::tests::floor_negative_with_fraction ... ok [INFO] [stdout] test sql_decimal::tests::from_i32_min ... ok [INFO] [stdout] test sql_decimal::tests::floor_null ... ok [INFO] [stdout] test sql_decimal::tests::floor_integer_no_change ... ok [INFO] [stdout] test sql_decimal::tests::from_i32_negative ... ok [INFO] [stdout] test sql_decimal::tests::floor_positive_with_fraction ... ok [INFO] [stdout] test sql_decimal::tests::from_i64_large_positive ... ok [INFO] [stdout] test sql_decimal::tests::from_i32_positive ... ok [INFO] [stdout] test sql_decimal::tests::from_i64_negative ... ok [INFO] [stdout] test sql_decimal::tests::from_i32_zero ... ok [INFO] [stdout] test sql_decimal::tests::checked_div_exact ... ok [INFO] [stdout] test sql_decimal::tests::display_positive_decimal ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_money_normal ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_byte ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_byte_null ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_double_normal ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_double_null ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_int16 ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_int16_negative ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_int16_null ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_int32 ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_int32_null ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_int64 ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_int64_null ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_money_null ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_single_normal ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_single_null ... ok [INFO] [stdout] test sql_decimal::tests::hash_equal_values_different_scale_same_hash ... ok [INFO] [stdout] test sql_decimal::tests::is_zero_false ... ok [INFO] [stdout] test sql_decimal::tests::hash_equal_values_same_hash ... ok [INFO] [stdout] test sql_decimal::tests::hash_null_consistent ... ok [INFO] [stdout] test sql_decimal::tests::max_precision_is_38 ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_boolean_false ... ok [INFO] [stdout] test sql_decimal::tests::is_zero_true ... ok [INFO] [stdout] test sql_decimal::tests::max_scale_is_38 ... ok [INFO] [stdout] test sql_decimal::tests::mp_add_full_carry_out ... ok [INFO] [stdout] test sql_decimal::tests::mp_add_no_carry ... ok [INFO] [stdout] test sql_decimal::tests::mp_add_with_carry ... ok [INFO] [stdout] test sql_decimal::tests::mp_cmp_equal ... ok [INFO] [stdout] test sql_decimal::tests::mp_cmp_greater_low_word ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_boolean_null ... ok [INFO] [stdout] test sql_decimal::tests::mp_cmp_less_high_word ... ok [INFO] [stdout] test sql_decimal::tests::mp_cmp_zeros ... ok [INFO] [stdout] test sql_decimal::tests::mp_div1_exact ... ok [INFO] [stdout] test sql_decimal::tests::mp_div1_multi_word ... ok [INFO] [stdout] test sql_decimal::tests::mp_div1_with_remainder ... ok [INFO] [stdout] test sql_decimal::tests::mp_div_divide_by_zero ... ok [INFO] [stdout] test sql_decimal::tests::mp_div_dividend_less_than_divisor ... ok [INFO] [stdout] test sql_decimal::tests::mp_div_single_word_fast_path ... ok [INFO] [stdout] test sql_decimal::tests::mp_div_multi_word ... ok [INFO] [stdout] test sql_decimal::tests::mp_div_two_word_divisor ... ok [INFO] [stdout] test sql_decimal::tests::mp_div_exact ... ok [INFO] [stdout] test sql_datetime::tests::parse_invalid_string ... ok [INFO] [stdout] test sql_decimal::tests::min_value_properties ... ok [INFO] [stdout] test sql_decimal::tests::mp_div_with_remainder ... ok [INFO] [stdout] test sql_decimal::tests::mp_div_zero_dividend ... ok [INFO] [stdout] test sql_decimal::tests::mp_mul1_simple ... ok [INFO] [stdout] test sql_decimal::tests::mp_mul1_overflow ... ok [INFO] [stdout] test sql_decimal::tests::mp_mul1_with_carry ... ok [INFO] [stdout] test sql_decimal::tests::mp_mul_large ... ok [INFO] [stdout] test sql_decimal::tests::mp_mul_large_product ... ok [INFO] [stdout] test sql_decimal::tests::mp_mul_overflow_4_words ... ok [INFO] [stdout] test sql_decimal::tests::mp_mul_simple ... ok [INFO] [stdout] test sql_decimal::tests::mp_sub_no_borrow ... ok [INFO] [stdout] test sql_decimal::tests::mp_sub_underflow ... ok [INFO] [stdout] test sql_decimal::tests::from_sql_boolean_true ... ok [INFO] [stdout] test sql_decimal::tests::mp_sub_with_borrow ... ok [INFO] [stdout] test sql_decimal::tests::max_value_properties ... ok [INFO] [stdout] test sql_decimal::tests::new_large_128bit_value ... ok [INFO] [stdout] test sql_decimal::tests::neg_operator_works ... ok [INFO] [stdout] test sql_decimal::tests::new_mantissa_exceeds_precision_returns_overflow ... ok [INFO] [stdout] test sql_decimal::tests::negative_zero_normalizes_to_positive ... ok [INFO] [stdout] test sql_decimal::tests::ord_null_less_than_value ... ok [INFO] [stdout] test sql_decimal::tests::parse_integer ... ok [INFO] [stdout] test sql_decimal::tests::parse_leading_zeros ... ok [INFO] [stdout] test sql_decimal::tests::parse_negative_decimal ... ok [INFO] [stdout] test sql_decimal::tests::parse_null_returns_null ... ok [INFO] [stdout] test sql_decimal::tests::new_precision_zero_returns_out_of_range ... ok [INFO] [stdout] test sql_decimal::tests::parse_decimal_string ... ok [INFO] [stdout] test sql_decimal::tests::new_trailing_fractional_zeros_preserved ... ok [INFO] [stdout] test sql_decimal::tests::new_scale_greater_than_precision_returns_out_of_range ... ok [INFO] [stdout] test sql_decimal::tests::parse_display_roundtrip ... ok [INFO] [stdout] test sql_decimal::tests::new_negative_value ... ok [INFO] [stdout] test sql_decimal::tests::new_valid_construction ... ok [INFO] [stdout] test sql_decimal::tests::new_precision_39_returns_out_of_range ... ok [INFO] [stdout] test sql_decimal::tests::null_is_null ... ok [INFO] [stdout] test sql_decimal::tests::ord_equal_values ... ok [INFO] [stdout] test sql_decimal::tests::ord_min_less_than_max ... ok [INFO] [stdout] test sql_decimal::tests::parse_trailing_zeros_different_scale ... ok [INFO] [stdout] test sql_decimal::tests::ord_negative_less_than_positive ... ok [INFO] [stdout] test sql_decimal::tests::power_2_to_10 ... ok [INFO] [stdout] test sql_decimal::tests::power_integer ... ok [INFO] [stdout] test sql_decimal::tests::power_null ... ok [INFO] [stdout] test sql_decimal::tests::power_zero_exponent ... ok [INFO] [stdout] test sql_decimal::tests::power_zero_base ... ok [INFO] [stdout] test sql_decimal::tests::parse_invalid_returns_error ... ok [INFO] [stdout] test sql_decimal::tests::round_null ... ok [INFO] [stdout] test sql_decimal::tests::sign_null ... ok [INFO] [stdout] test sql_decimal::tests::sign_zero ... ok [INFO] [stdout] test sql_decimal::tests::sql_comparison_negative_vs_positive ... ok [INFO] [stdout] test sql_decimal::tests::sql_comparison_null_propagation ... ok [INFO] [stdout] test sql_decimal::tests::sql_equals_different_scales ... ok [INFO] [stdout] test sql_decimal::tests::round_to_2_decimal_places ... ok [INFO] [stdout] test sql_decimal::tests::sql_greater_than_positive ... ok [INFO] [stdout] test sql_decimal::tests::sign_negative ... ok [INFO] [stdout] test sql_decimal::tests::sql_less_than_or_equal_at_equality ... ok [INFO] [stdout] test sql_decimal::tests::sql_equals_same_values ... ok [INFO] [stdout] test sql_decimal::tests::sign_positive ... ok [INFO] [stdout] test sql_decimal::tests::sql_equals_unequal_values ... ok [INFO] [stdout] test sql_decimal::tests::round_to_0_decimal_places ... ok [INFO] [stdout] test sql_decimal::tests::sql_greater_than_or_equal_at_equality ... ok [INFO] [stdout] test sql_decimal::tests::sql_not_equals_different_values ... ok [INFO] [stdout] test sql_decimal::tests::to_f64_decimal ... ok [INFO] [stdout] test sql_decimal::tests::to_f64_negative ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_boolean_nonzero_is_true ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_boolean_null ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_boolean_zero_is_false ... ok [INFO] [stdout] test sql_decimal::tests::to_f64_null ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_byte_overflow_large ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_byte_value ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_double_normal ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_int16_overflow ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_int32_negative ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_int32_null ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_int32_truncate ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_int64_null ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_int64_truncate ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_money_normal ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_money_null ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_string_null ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_byte_overflow_negative ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_string_integer ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_double_null ... ok [INFO] [stdout] test sql_decimal::tests::truncate_null ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_string_negative ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_int16_null ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_int16_truncate ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_int32_overflow ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_int64_overflow ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_money_negative ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_single_null ... ok [INFO] [stdout] test sql_decimal::tests::truncate_to_0_decimal_places ... ok [INFO] [stdout] test sql_decimal::tests::truncate_to_2_decimal_places ... ok [INFO] [stdout] test sql_decimal::tests::sql_less_than_positive ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_string_with_scale ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_single_normal ... ok [INFO] [stdout] test sql_double::tests::add_null_lhs ... ok [INFO] [stdout] test sql_double::tests::add_null_rhs ... ok [INFO] [stdout] test sql_double::tests::add_operator ... ok [INFO] [stdout] test sql_double::tests::add_ref_operators ... ok [INFO] [stdout] test sql_double::tests::constant_max_value ... ok [INFO] [stdout] test sql_double::tests::constant_null ... ok [INFO] [stdout] test sql_double::tests::constant_zero ... ok [INFO] [stdout] test sql_double::tests::display_negative ... ok [INFO] [stdout] test sql_double::tests::display_positive ... ok [INFO] [stdout] test sql_double::tests::display_null ... ok [INFO] [stdout] test sql_double::tests::div_by_zero ... ok [INFO] [stdout] test sql_double::tests::div_normal ... ok [INFO] [stdout] test sql_double::tests::div_null_propagation ... ok [INFO] [stdout] test sql_double::tests::display_zero ... ok [INFO] [stdout] test sql_double::tests::add_normal ... ok [INFO] [stdout] test sql_double::tests::constant_min_value ... ok [INFO] [stdout] test sql_double::tests::add_overflow ... ok [INFO] [stdout] test sql_double::tests::div_zero_by_zero ... ok [INFO] [stdout] test sql_double::tests::div_ref_operators ... ok [INFO] [stdout] test sql_double::tests::display_fromstr_roundtrip ... ok [INFO] [stdout] test sql_decimal::tests::value_on_null_returns_err ... ok [INFO] [stdout] test sql_double::tests::div_by_neg_zero ... ok [INFO] [stdout] test sql_double::tests::div_operator ... ok [INFO] [stdout] test sql_decimal::tests::to_sql_byte_null ... ok [INFO] [stdout] test sql_double::tests::eq_different_values ... ok [INFO] [stdout] test sql_double::tests::eq_neg_zero_equals_zero ... ok [INFO] [stdout] test sql_double::tests::eq_equal_values ... ok [INFO] [stdout] test sql_double::tests::from_f64_max ... ok [INFO] [stdout] test sql_double::tests::eq_null_equals_null ... ok [INFO] [stdout] test sql_double::tests::from_sql_boolean_false ... ok [INFO] [stdout] test sql_double::tests::from_sql_boolean_null ... ok [INFO] [stdout] test sql_double::tests::from_f64_valid ... ok [INFO] [stdout] test sql_double::tests::from_f64_min ... ok [INFO] [stdout] test sql_double::tests::eq_null_ne_value ... ok [INFO] [stdout] test sql_double::tests::from_sql_byte_value ... ok [INFO] [stdout] test sql_double::tests::from_sql_int16_value ... ok [INFO] [stdout] test sql_double::tests::from_sql_int32_value ... ok [INFO] [stdout] test sql_double::tests::from_sql_int32_null ... ok [INFO] [stdout] test sql_double::tests::from_sql_int16_null ... ok [INFO] [stdout] test sql_double::tests::from_sql_money_negative ... ok [INFO] [stdout] test sql_double::tests::from_sql_money_null ... ok [INFO] [stdout] test sql_double::tests::from_sql_int64_null ... ok [INFO] [stdout] test sql_double::tests::from_sql_money_value ... ok [INFO] [stdout] test sql_double::tests::from_sql_int64_value ... ok [INFO] [stdout] test sql_double::tests::from_sql_single_null ... ok [INFO] [stdout] test sql_double::tests::from_sql_int64_large_value_precision_loss ... ok [INFO] [stdout] test sql_double::tests::from_sql_single_max ... ok [INFO] [stdout] test sql_double::tests::hash_zero_neg_zero_equal ... ok [INFO] [stdout] test sql_double::tests::from_sql_single_normal ... ok [INFO] [stdout] test sql_double::tests::hash_null_consistent ... ok [INFO] [stdout] test sql_double::tests::mul_normal ... ok [INFO] [stdout] test sql_double::tests::mul_null_propagation ... ok [INFO] [stdout] test sql_double::tests::from_sql_single_zero ... ok [INFO] [stdout] test sql_double::tests::hash_equal_values_equal ... ok [INFO] [stdout] test sql_double::tests::neg_min_is_max ... ok [INFO] [stdout] test sql_double::tests::mul_operator ... ok [INFO] [stdout] test sql_double::tests::neg_max_is_min ... ok [INFO] [stdout] test sql_double::tests::mul_overflow ... ok [INFO] [stdout] test sql_double::tests::mul_ref_operators ... ok [INFO] [stdout] test sql_double::tests::from_sql_boolean_true ... ok [INFO] [stdout] test sql_double::tests::from_sql_byte_null ... ok [INFO] [stdout] test sql_double::tests::neg_negative ... ok [INFO] [stdout] test sql_double::tests::neg_null_returns_null ... ok [INFO] [stdout] test sql_double::tests::neg_positive ... ok [INFO] [stdout] test sql_double::tests::neg_zero_gives_neg_zero ... ok [INFO] [stdout] test sql_double::tests::new_nan_rejected ... ok [INFO] [stdout] test sql_double::tests::new_neg_infinity_rejected ... ok [INFO] [stdout] test sql_double::tests::new_infinity_rejected ... ok [INFO] [stdout] test sql_double::tests::new_negative_value ... ok [INFO] [stdout] test sql_double::tests::new_positive_value ... ok [INFO] [stdout] test sql_double::tests::new_zero ... ok [INFO] [stdout] test sql_double::tests::ord_negative_less_than_positive ... ok [INFO] [stdout] test sql_double::tests::null_is_null ... ok [INFO] [stdout] test sql_double::tests::ord_null_equals_null ... ok [INFO] [stdout] test sql_double::tests::parse_infinity_rejected ... ok [INFO] [stdout] test sql_double::tests::parse_invalid_string ... ok [INFO] [stdout] test sql_double::tests::ord_min_less_than_max ... ok [INFO] [stdout] test sql_double::tests::ord_null_less_than_value ... ok [INFO] [stdout] test sql_double::tests::neg_ref ... ok [INFO] [stdout] test sql_double::tests::quickstart_comparisons ... ok [INFO] [stdout] test sql_double::tests::quickstart_conversions ... ok [INFO] [stdout] test sql_double::tests::quickstart_create_values ... ok [INFO] [stdout] test sql_double::tests::quickstart_display_parse ... ok [INFO] [stdout] test sql_double::tests::quickstart_nan_infinity_rejected ... ok [INFO] [stdout] test sql_double::tests::null_value_returns_err ... ok [INFO] [stdout] test sql_double::tests::quickstart_overflow_div_zero ... ok [INFO] [stdout] test sql_double::tests::sql_equals_different_values ... ok [INFO] [stdout] test sql_double::tests::sql_equals_equal_values ... ok [INFO] [stdout] test sql_double::tests::sql_equals_null_operand ... ok [INFO] [stdout] test sql_double::tests::sql_greater_than ... ok [INFO] [stdout] test sql_double::tests::parse_nan_rejected ... ok [INFO] [stdout] test sql_double::tests::sql_greater_than_or_equal ... ok [INFO] [stdout] test sql_double::tests::sql_less_than ... ok [INFO] [stdout] test sql_double::tests::sql_less_than_or_equal ... ok [INFO] [stdout] test sql_double::tests::sql_not_equals ... ok [INFO] [stdout] test sql_double::tests::sub_normal ... ok [INFO] [stdout] test sql_double::tests::sub_null_propagation ... ok [INFO] [stdout] test sql_double::tests::parse_neg_infinity_rejected ... ok [INFO] [stdout] test sql_double::tests::parse_valid_number ... ok [INFO] [stdout] test sql_double::tests::parse_null_case_insensitive ... ok [INFO] [stdout] test sql_double::tests::quickstart_arithmetic ... ok [INFO] [stdout] test sql_double::tests::sub_ref_operators ... ok [INFO] [stdout] test sql_double::tests::sub_operator ... ok [INFO] [stdout] test sql_double::tests::parse_integer ... ok [INFO] [stdout] test sql_double::tests::sub_overflow ... ok [INFO] [stdout] test sql_double::tests::ord_equal_values ... ok [INFO] [stdout] test sql_double::tests::parse_negative ... ok [INFO] [stdout] test sql_double::tests::subnormal_value_accepted ... ok [INFO] [stdout] test sql_double::tests::to_sql_boolean_negative ... ok [INFO] [stdout] test sql_double::tests::to_sql_boolean_nonzero ... ok [INFO] [stdout] test sql_double::tests::to_sql_single_f32_max_roundtrip ... ok [INFO] [stdout] test sql_double::tests::to_sql_boolean_null ... ok [INFO] [stdout] test sql_double::tests::to_sql_boolean_zero ... ok [INFO] [stdout] test sql_double::tests::to_sql_single_normal ... ok [INFO] [stdout] test sql_double::tests::to_sql_single_null ... ok [INFO] [stdout] test sql_double::tests::to_sql_single_overflow ... ok [INFO] [stdout] test sql_double::tests::to_sql_string_negative ... ok [INFO] [stdout] test sql_double::tests::to_sql_string_positive ... ok [INFO] [stdout] test sql_double::tests::to_sql_string_zero ... ok [INFO] [stdout] test sql_guid::tests::display_all_zeros ... ok [INFO] [stdout] test sql_guid::tests::all_zeros_guid_is_valid_not_null ... ok [INFO] [stdout] test sql_guid::tests::display_known_guid ... ok [INFO] [stdout] test sql_guid::tests::display_all_ff ... ok [INFO] [stdout] test sql_guid::tests::eq_all_zeros_not_null ... ok [INFO] [stdout] test sql_double::tests::to_sql_string_null ... ok [INFO] [stdout] test sql_guid::tests::eq_matching_guids ... ok [INFO] [stdout] test sql_guid::tests::display_null_shows_null ... ok [INFO] [stdout] test sql_guid::tests::from_str_bare_hex ... ok [INFO] [stdout] test sql_double::tests::to_sql_single_negative_overflow ... ok [INFO] [stdout] test sql_guid::tests::from_all_zeros_creates_valid_guid ... ok [INFO] [stdout] test sql_guid::tests::from_sql_binary_16_bytes ... ok [INFO] [stdout] test sql_guid::tests::eq_different_guids ... ok [INFO] [stdout] test sql_guid::tests::eq_null_equals_null ... ok [INFO] [stdout] test sql_guid::tests::from_sql_binary_fewer_than_16_bytes ... ok [INFO] [stdout] test sql_guid::tests::from_sql_binary_null ... ok [INFO] [stdout] test sql_guid::tests::from_byte_array_creates_non_null ... ok [INFO] [stdout] test sql_guid::tests::from_sql_binary_more_than_16_bytes ... ok [INFO] [stdout] test sql_guid::tests::from_str_hyphenated_lowercase ... ok [INFO] [stdout] test sql_guid::tests::from_str_hyphenated_mixed_case ... ok [INFO] [stdout] test sql_guid::tests::from_str_invalid_length ... ok [INFO] [stdout] test sql_guid::tests::from_str_null_variants ... ok [INFO] [stdout] test sql_guid::tests::hash_equal_guids_hash_equal ... ok [INFO] [stdout] test sql_guid::tests::from_str_non_hex_chars ... ok [INFO] [stdout] test sql_guid::tests::from_str_hyphenated_uppercase ... ok [INFO] [stdout] test sql_guid::tests::null_is_null ... ok [INFO] [stdout] test sql_guid::tests::from_str_wrong_length_35_chars ... ok [INFO] [stdout] test sql_guid::tests::null_value_returns_err ... ok [INFO] [stdout] test sql_guid::tests::ord_null_less_than_any_non_null ... ok [INFO] [stdout] test sql_guid::tests::ord_null_equals_null ... ok [INFO] [stdout] test sql_guid::tests::ord_uses_sql_byte_ordering ... ok [INFO] [stdout] test sql_guid::tests::ord_equal_guids_equal ... ok [INFO] [stdout] test sql_guid::tests::ord_sql_byte_group_priority ... ok [INFO] [stdout] test sql_guid::tests::roundtrip_null ... ok [INFO] [stdout] test sql_guid::tests::hash_null_consistent ... ok [INFO] [stdout] test sql_guid::tests::sql_equals_both_null_returns_null ... ok [INFO] [stdout] test sql_guid::tests::new_returns_non_null_guid ... ok [INFO] [stdout] test sql_guid::tests::sql_greater_than_or_equal_equal_returns_true ... ok [INFO] [stdout] test sql_guid::tests::roundtrip_all_ff ... ok [INFO] [stdout] test sql_guid::tests::roundtrip_all_zeros ... ok [INFO] [stdout] test sql_guid::tests::sql_less_than_byte10_wins_over_byte0 ... ok [INFO] [stdout] test sql_guid::tests::sql_less_than_byte10_determines_order ... ok [INFO] [stdout] test sql_guid::tests::sql_less_than_null_propagation ... ok [INFO] [stdout] test sql_guid::tests::sql_less_than_or_equal_equal_returns_true ... ok [INFO] [stdout] test sql_guid::tests::roundtrip_alternating_bytes ... ok [INFO] [stdout] test sql_guid::tests::sql_less_than_or_equal_greater_returns_false ... ok [INFO] [stdout] test sql_guid::tests::roundtrip_guid_binary_guid ... ok [INFO] [stdout] test sql_guid::tests::new_value_returns_correct_bytes ... ok [INFO] [stdout] test sql_guid::tests::roundtrip_sample_guid ... ok [INFO] [stdout] test sql_guid::tests::sql_equals_different_returns_false ... ok [INFO] [stdout] test sql_guid::tests::sql_less_than_byte3_last_group ... ok [INFO] [stdout] test sql_guid::tests::sql_equals_null_left_returns_null ... ok [INFO] [stdout] test sql_guid::tests::sql_equals_null_right_returns_null ... ok [INFO] [stdout] test sql_guid::tests::roundtrip_sequential_bytes ... ok [INFO] [stdout] test sql_guid::tests::sql_greater_than_null_propagation ... ok [INFO] [stdout] test sql_guid::tests::sql_equals_identical_returns_true ... ok [INFO] [stdout] test sql_guid::tests::sql_less_than_or_equal_less_returns_true ... ok [INFO] [stdout] test sql_guid::tests::sql_less_than_or_equal_null_propagation ... ok [INFO] [stdout] test sql_guid::tests::sql_not_equals_identical_returns_false ... ok [INFO] [stdout] test sql_guid::tests::sql_not_equals_different_returns_true ... ok [INFO] [stdout] test sql_guid::tests::sql_order_clock_seq_before_time ... ok [INFO] [stdout] test sql_guid::tests::sql_order_node_bytes_first ... ok [INFO] [stdout] test sql_guid::tests::sql_order_time_mid_before_time_low ... ok [INFO] [stdout] test sql_guid::tests::to_sql_binary_non_null ... ok [INFO] [stdout] test sql_guid::tests::to_sql_binary_null ... ok [INFO] [stdout] test sql_guid::tests::to_sql_string_null ... ok [INFO] [stdout] test sql_guid::tests::to_sql_string_value ... ok [INFO] [stdout] test sql_guid::tests::to_sql_string_zero_guid ... ok [INFO] [stdout] test sql_int16::tests::bitand_negative ... ok [INFO] [stdout] test sql_guid::tests::sql_order_equal_guids ... ok [INFO] [stdout] test sql_guid::tests::to_byte_array_null_returns_err ... ok [INFO] [stdout] test sql_int16::tests::bitand_null_propagation ... ok [INFO] [stdout] test sql_int16::tests::bitor_normal ... ok [INFO] [stdout] test sql_int16::tests::bitor_negative ... ok [INFO] [stdout] test sql_int16::tests::bitxor_negative ... ok [INFO] [stdout] test sql_int16::tests::bitor_null_propagation ... ok [INFO] [stdout] test sql_guid::tests::sql_order_full_priority_chain ... ok [INFO] [stdout] test sql_int16::tests::bitxor_normal ... ok [INFO] [stdout] test sql_int16::tests::bitxor_null_propagation ... ok [INFO] [stdout] test sql_guid::tests::to_byte_array_returns_same_as_value ... ok [INFO] [stdout] test sql_int16::tests::checked_add_normal ... ok [INFO] [stdout] test sql_int16::tests::checked_add_negative ... ok [INFO] [stdout] test sql_int16::tests::checked_add_null_lhs ... ok [INFO] [stdout] test sql_int16::tests::checked_div_by_zero ... ok [INFO] [stdout] test sql_int16::tests::checked_div_min_by_neg_one ... ok [INFO] [stdout] test sql_int16::tests::checked_div_normal ... ok [INFO] [stdout] test sql_int16::tests::checked_div_null_propagation ... ok [INFO] [stdout] test sql_int16::tests::checked_mul_normal ... ok [INFO] [stdout] test sql_int16::tests::checked_mul_null_propagation ... ok [INFO] [stdout] test sql_int16::tests::checked_add_overflow_max_plus_one ... ok [INFO] [stdout] test sql_int16::tests::checked_add_underflow_min_minus_one ... ok [INFO] [stdout] test sql_int16::tests::checked_neg_negative ... ok [INFO] [stdout] test sql_int16::tests::checked_neg_normal ... ok [INFO] [stdout] test sql_int16::tests::checked_neg_null_returns_null ... ok [INFO] [stdout] test sql_int16::tests::checked_neg_zero ... ok [INFO] [stdout] test sql_int16::tests::checked_rem_min_by_neg_one ... ok [INFO] [stdout] test sql_int16::tests::checked_rem_normal ... ok [INFO] [stdout] test sql_int16::tests::checked_rem_by_zero ... ok [INFO] [stdout] test sql_int16::tests::checked_rem_null_propagation ... ok [INFO] [stdout] test sql_int16::tests::checked_rem_negative ... ok [INFO] [stdout] test sql_int16::tests::checked_add_both_null ... ok [INFO] [stdout] test sql_int16::tests::checked_sub_normal ... ok [INFO] [stdout] test sql_int16::tests::checked_sub_null_propagation ... ok [INFO] [stdout] test sql_int16::tests::checked_add_null_rhs ... ok [INFO] [stdout] test sql_int16::tests::clone_semantics ... ok [INFO] [stdout] test sql_int16::tests::copy_semantics ... ok [INFO] [stdout] test sql_int16::tests::checked_mul_overflow_positive ... ok [INFO] [stdout] test sql_int16::tests::checked_mul_overflow_negative ... ok [INFO] [stdout] test sql_int16::tests::checked_neg_min_value_overflow ... ok [INFO] [stdout] test sql_guid::tests::sql_order_time_hi_before_time_mid ... ok [INFO] [stdout] test sql_int16::tests::checked_sub_overflow_min_minus_one ... ok [INFO] [stdout] test sql_int16::tests::add_operator ... ok [INFO] [stdout] test sql_int16::tests::checked_sub_overflow_max_direction ... ok [INFO] [stdout] test sql_int16::tests::debug_format ... ok [INFO] [stdout] test sql_int16::tests::debug_format_null ... ok [INFO] [stdout] test sql_int16::tests::display_max_value ... ok [INFO] [stdout] test sql_int16::tests::display_min_value ... ok [INFO] [stdout] test sql_int16::tests::display_negative ... ok [INFO] [stdout] test sql_int16::tests::display_null ... ok [INFO] [stdout] test sql_int16::tests::display_positive ... ok [INFO] [stdout] test sql_int16::tests::div_operator ... ok [INFO] [stdout] test sql_int16::tests::from_i16_max ... ok [INFO] [stdout] test sql_int16::tests::from_i16_min ... ok [INFO] [stdout] test sql_int16::tests::from_i16_positive ... ok [INFO] [stdout] test sql_int16::tests::from_i16_zero ... ok [INFO] [stdout] test sql_int16::tests::from_sql_boolean_false ... ok [INFO] [stdout] test sql_int16::tests::from_str_non_numeric ... ok [INFO] [stdout] test sql_double::tests::from_f64_neg_infinity_panics - should panic ... ok [INFO] [stdout] test sql_int16::tests::display_zero ... ok [INFO] [stdout] test sql_int16::tests::from_sql_boolean_null ... ok [INFO] [stdout] test sql_int16::tests::from_sql_boolean_true ... ok [INFO] [stdout] test sql_int16::tests::from_sql_byte_null ... ok [INFO] [stdout] test sql_int16::tests::from_sql_byte_zero ... ok [INFO] [stdout] test sql_int16::tests::from_str_empty ... ok [INFO] [stdout] test sql_int16::tests::from_str_max_value ... ok [INFO] [stdout] test sql_int16::tests::from_str_min_value ... ok [INFO] [stdout] test sql_int16::tests::from_str_negative ... ok [INFO] [stdout] test sql_double::tests::from_f64_infinity_panics - should panic ... ok [INFO] [stdout] test sql_int16::tests::bitand_normal ... ok [INFO] [stdout] test sql_double::tests::from_f64_nan_panics - should panic ... ok [INFO] [stdout] test sql_int16::tests::from_str_null_case_insensitive ... ok [INFO] [stdout] test sql_int16::tests::from_str_out_of_range ... ok [INFO] [stdout] test sql_int16::tests::from_sql_byte_max ... ok [INFO] [stdout] test sql_int16::tests::from_str_positive ... ok [INFO] [stdout] test sql_int16::tests::min_value ... ok [INFO] [stdout] test sql_int16::tests::neg_operator ... ok [INFO] [stdout] test sql_int16::tests::new_positive_value ... ok [INFO] [stdout] test sql_int16::tests::neg_operator_overflow ... ok [INFO] [stdout] test sql_int16::tests::new_zero ... ok [INFO] [stdout] test sql_int16::tests::from_str_whitespace_trimmed ... ok [INFO] [stdout] test sql_int16::tests::not_max_equals_min ... ok [INFO] [stdout] test sql_int16::tests::hash_equal_values_hash_equal ... ok [INFO] [stdout] test sql_int16::tests::hash_null_consistent ... ok [INFO] [stdout] test sql_int16::tests::from_str_null ... ok [INFO] [stdout] test sql_int16::tests::mul_operator ... ok [INFO] [stdout] test sql_int16::tests::new_negative_value ... ok [INFO] [stdout] test sql_int16::tests::null_access_returns_err ... ok [INFO] [stdout] test sql_int16::tests::null_is_null ... ok [INFO] [stdout] test sql_int16::tests::ones_complement_null ... ok [INFO] [stdout] test sql_int16::tests::ones_complement_method ... ok [INFO] [stdout] test sql_int16::tests::ord_min_less_than_max ... ok [INFO] [stdout] test sql_int16::tests::ord_value_greater_than_null ... ok [INFO] [stdout] test sql_int16::tests::partial_eq_different_values ... ok [INFO] [stdout] test sql_int16::tests::partial_eq_negative ... ok [INFO] [stdout] test sql_int16::tests::ord_negative_less_than_positive ... ok [INFO] [stdout] test sql_int16::tests::partial_eq_null_null ... ok [INFO] [stdout] test sql_int16::tests::ord_null_less_than_value ... ok [INFO] [stdout] test sql_int16::tests::partial_eq_null_value ... ok [INFO] [stdout] test sql_int16::tests::quickstart_comparisons ... ok [INFO] [stdout] test sql_int16::tests::partial_eq_same_value ... ok [INFO] [stdout] test sql_int16::tests::quickstart_constants ... ok [INFO] [stdout] test sql_int16::tests::quickstart_create_values ... ok [INFO] [stdout] test sql_int16::tests::quickstart_conversions ... ok [INFO] [stdout] test sql_int16::tests::not_min_equals_max ... ok [INFO] [stdout] test sql_int16::tests::quickstart_display_parse ... ok [INFO] [stdout] test sql_int16::tests::ord_null_equals_null ... ok [INFO] [stdout] test sql_int16::tests::not_null_returns_null ... ok [INFO] [stdout] test sql_int16::tests::quickstart_bitwise ... ok [INFO] [stdout] test sql_int16::tests::not_zero ... ok [INFO] [stdout] test sql_int16::tests::quickstart_arithmetic ... ok [INFO] [stdout] test sql_int16::tests::rem_operator ... ok [INFO] [stdout] test sql_int16::tests::hash_different_values_may_differ ... ok [INFO] [stdout] test sql_int16::tests::sql_equals_false ... ok [INFO] [stdout] test sql_int16::tests::sql_equals_null_lhs ... ok [INFO] [stdout] test sql_int16::tests::max_value ... ok [INFO] [stdout] test sql_int16::tests::sql_equals_true ... ok [INFO] [stdout] test sql_int16::tests::sql_greater_than_null ... ok [INFO] [stdout] test sql_int16::tests::from_str_zero ... ok [INFO] [stdout] test sql_int16::tests::sql_greater_than_or_equal_true_equal ... ok [INFO] [stdout] test sql_int16::tests::sql_greater_than_or_equal_null ... ok [INFO] [stdout] test sql_int16::tests::sql_greater_than_or_equal_true_greater ... ok [INFO] [stdout] test sql_int16::tests::sql_greater_than_false ... ok [INFO] [stdout] test sql_int16::tests::sql_equals_both_null ... ok [INFO] [stdout] test sql_int16::tests::sql_greater_than_or_equal_false ... ok [INFO] [stdout] test sql_int16::tests::sql_less_than_or_equal_null ... ok [INFO] [stdout] test sql_int16::tests::sql_less_than_or_equal_true_equal ... ok [INFO] [stdout] test sql_int16::tests::sql_not_equals_null ... ok [INFO] [stdout] test sql_int16::tests::sql_not_equals_true ... ok [INFO] [stdout] test sql_int16::tests::sql_less_than_or_equal_true_less ... ok [INFO] [stdout] test sql_int16::tests::sql_less_than_true ... ok [INFO] [stdout] test sql_int16::tests::sql_less_than_false ... ok [INFO] [stdout] test sql_int16::tests::sql_not_equals_false ... ok [INFO] [stdout] test sql_int16::tests::sub_operator ... ok [INFO] [stdout] test sql_int16::tests::sql_equals_null_rhs ... ok [INFO] [stdout] test sql_int16::tests::sql_less_than_equal_values ... ok [INFO] [stdout] test sql_int16::tests::to_sql_boolean_nonzero_is_true ... ok [INFO] [stdout] test sql_int16::tests::to_sql_boolean_null ... ok [INFO] [stdout] test sql_int16::tests::to_sql_boolean_zero_is_false ... ok [INFO] [stdout] test sql_int16::tests::to_sql_byte_in_range ... ok [INFO] [stdout] test sql_int16::tests::to_sql_byte_max_byte ... ok [INFO] [stdout] test sql_int16::tests::to_sql_byte_negative_overflows ... ok [INFO] [stdout] test sql_int16::tests::to_sql_byte_null ... ok [INFO] [stdout] test sql_int16::tests::to_sql_byte_over_255_overflows ... ok [INFO] [stdout] test sql_int16::tests::to_sql_byte_zero ... ok [INFO] [stdout] test sql_int16::tests::to_sql_string_negative ... ok [INFO] [stdout] test sql_int16::tests::to_sql_string_null ... ok [INFO] [stdout] test sql_int16::tests::to_sql_string_zero ... ok [INFO] [stdout] test sql_int16::tests::zero_value ... ok [INFO] [stdout] test sql_int32::tests::add_normal ... ok [INFO] [stdout] test sql_int32::tests::add_null_lhs ... ok [INFO] [stdout] test sql_int32::tests::add_null_rhs ... ok [INFO] [stdout] test sql_int32::tests::add_operator ... ok [INFO] [stdout] test sql_int32::tests::add_overflow ... ok [INFO] [stdout] test sql_int32::tests::add_underflow ... ok [INFO] [stdout] test sql_int32::tests::bitand_negative_values ... ok [INFO] [stdout] test sql_int32::tests::bitand_normal ... ok [INFO] [stdout] test sql_int32::tests::bitand_null_propagation ... ok [INFO] [stdout] test sql_int32::tests::bitor_null_propagation ... ok [INFO] [stdout] test sql_int32::tests::bitor_normal ... ok [INFO] [stdout] test sql_int32::tests::bitxor_normal ... ok [INFO] [stdout] test sql_int32::tests::bitxor_null_propagation ... ok [INFO] [stdout] test sql_int32::tests::display_fromstr_roundtrip ... ok [INFO] [stdout] test sql_int32::tests::display_null ... ok [INFO] [stdout] test sql_int32::tests::display_negative ... ok [INFO] [stdout] test sql_int32::tests::display_positive ... ok [INFO] [stdout] test sql_int32::tests::display_zero ... ok [INFO] [stdout] test sql_int32::tests::div_by_zero ... ok [INFO] [stdout] test sql_int32::tests::div_min_by_neg_one ... ok [INFO] [stdout] test sql_int32::tests::div_normal ... ok [INFO] [stdout] test sql_int32::tests::div_null_propagation ... ok [INFO] [stdout] test sql_int32::tests::div_operator ... ok [INFO] [stdout] test sql_int16::tests::to_sql_string_positive ... ok [INFO] [stdout] test sql_int16::tests::sql_less_than_null ... ok [INFO] [stdout] test sql_int16::tests::sql_less_than_or_equal_false ... ok [INFO] [stdout] test sql_int16::tests::sql_greater_than_true ... ok [INFO] [stdout] test sql_int32::tests::from_i32_min ... ok [INFO] [stdout] test sql_int32::tests::from_sql_boolean_null ... ok [INFO] [stdout] test sql_int32::tests::from_sql_boolean_true ... ok [INFO] [stdout] test sql_int32::tests::from_sql_byte_max ... ok [INFO] [stdout] test sql_int32::tests::from_sql_byte_null ... ok [INFO] [stdout] test sql_int32::tests::from_sql_byte_normal ... ok [INFO] [stdout] test sql_int32::tests::from_sql_int16_max ... ok [INFO] [stdout] test sql_int32::tests::from_sql_int16_normal ... ok [INFO] [stdout] test sql_int32::tests::from_sql_int16_null ... ok [INFO] [stdout] test sql_int32::tests::from_i32_positive ... ok [INFO] [stdout] test sql_int32::tests::hash_equal_values ... ok [INFO] [stdout] test sql_int32::tests::from_sql_int16_min ... ok [INFO] [stdout] test sql_int32::tests::from_sql_int16_zero ... ok [INFO] [stdout] test sql_int32::tests::mul_normal ... ok [INFO] [stdout] test sql_int32::tests::max_value ... ok [INFO] [stdout] test sql_int32::tests::min_value ... ok [INFO] [stdout] test sql_int32::tests::from_sql_boolean_false ... ok [INFO] [stdout] test sql_int32::tests::neg_normal ... ok [INFO] [stdout] test sql_int32::tests::mul_null_propagation ... ok [INFO] [stdout] test sql_int32::tests::neg_null_returns_null ... ok [INFO] [stdout] test sql_int32::tests::neg_operator_min_overflow ... ok [INFO] [stdout] test sql_int32::tests::mul_overflow ... ok [INFO] [stdout] test sql_int32::tests::hash_null_consistent ... ok [INFO] [stdout] test sql_int32::tests::neg_min_value_overflow ... ok [INFO] [stdout] test sql_int32::tests::neg_operator ... ok [INFO] [stdout] test sql_int32::tests::new_negative_value ... ok [INFO] [stdout] test sql_int32::tests::new_positive_value ... ok [INFO] [stdout] test sql_int32::tests::new_zero ... ok [INFO] [stdout] test sql_int32::tests::not_neg_one ... ok [INFO] [stdout] test sql_int32::tests::not_zero ... ok [INFO] [stdout] test sql_int32::tests::null_access_returns_err ... ok [INFO] [stdout] test sql_int32::tests::ord_equal_values ... ok [INFO] [stdout] test sql_int32::tests::ord_min_less_than_max ... ok [INFO] [stdout] test sql_int32::tests::ord_null_null_equal ... ok [INFO] [stdout] test sql_int32::tests::null_is_null ... ok [INFO] [stdout] test sql_int32::tests::ord_null_less_than_any ... ok [INFO] [stdout] test sql_int32::tests::not_null_returns_null ... ok [INFO] [stdout] test sql_int32::tests::parse_empty_string ... ok [INFO] [stdout] test sql_int32::tests::ones_complement_method ... ok [INFO] [stdout] test sql_int32::tests::parse_non_numeric ... ok [INFO] [stdout] test sql_int32::tests::parse_null_string ... ok [INFO] [stdout] test sql_int32::tests::parse_null_case_insensitive ... ok [INFO] [stdout] test sql_int32::tests::ord_negative_less_than_positive ... ok [INFO] [stdout] test sql_int32::tests::parse_valid_negative ... ok [INFO] [stdout] test sql_int32::tests::rem_by_zero ... ok [INFO] [stdout] test sql_int32::tests::rem_min_by_neg_one ... ok [INFO] [stdout] test sql_int32::tests::rem_normal ... ok [INFO] [stdout] test sql_int32::tests::rem_operator ... ok [INFO] [stdout] test sql_int32::tests::rem_null_propagation ... ok [INFO] [stdout] test sql_int32::tests::sql_equals_false ... ok [INFO] [stdout] test sql_int32::tests::eq_different_value ... ok [INFO] [stdout] test sql_int32::tests::sql_equals_null_lhs ... ok [INFO] [stdout] test sql_int32::tests::parse_out_of_range ... ok [INFO] [stdout] test sql_int32::tests::sql_equals_null_rhs ... ok [INFO] [stdout] test sql_int32::tests::parse_valid_positive ... ok [INFO] [stdout] test sql_int32::tests::eq_null_non_null ... ok [INFO] [stdout] test sql_int32::tests::eq_same_value ... ok [INFO] [stdout] test sql_int32::tests::from_i32_max ... ok [INFO] [stdout] test sql_int32::tests::sql_greater_than_or_equal_equal ... ok [INFO] [stdout] test sql_int32::tests::eq_null_null ... ok [INFO] [stdout] test sql_int32::tests::mul_operator ... ok [INFO] [stdout] test sql_int32::tests::sql_greater_than_null ... ok [INFO] [stdout] test sql_int32::tests::sql_greater_than_or_equal_greater ... ok [INFO] [stdout] test sql_int32::tests::sql_less_than_false ... ok [INFO] [stdout] test sql_int32::tests::sql_less_than_null ... ok [INFO] [stdout] test sql_int32::tests::from_sql_byte_zero ... ok [INFO] [stdout] test sql_int32::tests::sql_equals_true ... ok [INFO] [stdout] test sql_int32::tests::sql_less_than_or_equal_equal ... ok [INFO] [stdout] test sql_int32::tests::sql_less_than_true ... ok [INFO] [stdout] test sql_int32::tests::sql_not_equals_null ... ok [INFO] [stdout] test sql_int32::tests::sub_overflow ... ok [INFO] [stdout] test sql_int32::tests::sub_null_propagation ... ok [INFO] [stdout] test sql_int32::tests::to_sql_boolean_negative_is_true ... ok [INFO] [stdout] test sql_int32::tests::to_sql_boolean_max_is_true ... ok [INFO] [stdout] test sql_int32::tests::to_sql_byte_max_valid ... ok [INFO] [stdout] test sql_int32::tests::to_sql_byte_negative ... ok [INFO] [stdout] test sql_int32::tests::to_sql_byte_in_range ... ok [INFO] [stdout] test sql_int32::tests::to_sql_byte_zero ... ok [INFO] [stdout] test sql_int32::tests::sub_normal ... ok [INFO] [stdout] test sql_int32::tests::to_sql_byte_just_over_max ... ok [INFO] [stdout] test sql_int32::tests::to_sql_byte_null ... ok [INFO] [stdout] test sql_int32::tests::sql_not_equals_true ... ok [INFO] [stdout] test sql_int32::tests::sql_less_than_or_equal_less ... ok [INFO] [stdout] test sql_int32::tests::sub_operator ... ok [INFO] [stdout] test sql_int32::tests::sql_greater_than_true ... ok [INFO] [stdout] test sql_int32::tests::to_sql_boolean_null_is_null ... ok [INFO] [stdout] test sql_int32::tests::to_sql_int16_boundary_max ... ok [INFO] [stdout] test sql_int32::tests::to_sql_int16_just_under_min ... ok [INFO] [stdout] test sql_int32::tests::to_sql_int16_null ... ok [INFO] [stdout] test sql_int32::tests::to_sql_int16_overflow ... ok [INFO] [stdout] test sql_int64::tests::add_null_lhs ... ok [INFO] [stdout] test sql_int64::tests::add_operator ... ok [INFO] [stdout] test sql_int32::tests::to_sql_int16_boundary_min ... ok [INFO] [stdout] test sql_int32::tests::to_sql_boolean_zero_is_false ... ok [INFO] [stdout] test sql_int64::tests::add_null_rhs ... ok [INFO] [stdout] test sql_int32::tests::to_sql_int16_in_range ... ok [INFO] [stdout] test sql_int64::tests::add_overflow ... ok [INFO] [stdout] test sql_int64::tests::bitand_negative_values ... ok [INFO] [stdout] test sql_int64::tests::add_underflow ... ok [INFO] [stdout] test sql_int64::tests::bitand_null_propagation ... ok [INFO] [stdout] test sql_int32::tests::to_sql_int16_just_over_max ... ok [INFO] [stdout] test sql_int64::tests::bitand_normal ... ok [INFO] [stdout] test sql_int64::tests::bitor_null_propagation ... ok [INFO] [stdout] test sql_int32::tests::to_sql_boolean_positive_is_true ... ok [INFO] [stdout] test sql_int64::tests::display_positive ... ok [INFO] [stdout] test sql_int32::tests::to_sql_string_negative ... ok [INFO] [stdout] test sql_int32::tests::to_sql_string_null ... ok [INFO] [stdout] test sql_int32::tests::to_sql_int16_underflow ... ok [INFO] [stdout] test sql_int32::tests::zero_value ... ok [INFO] [stdout] test sql_int32::tests::to_sql_string_positive ... ok [INFO] [stdout] test sql_int64::tests::add_normal ... ok [INFO] [stdout] test sql_int32::tests::to_sql_string_zero ... ok [INFO] [stdout] test sql_int64::tests::bitor_normal ... ok [INFO] [stdout] test sql_int64::tests::bitxor_normal ... ok [INFO] [stdout] test sql_int64::tests::div_by_zero ... ok [INFO] [stdout] test sql_int64::tests::div_min_by_neg_one ... ok [INFO] [stdout] test sql_int64::tests::div_operator ... ok [INFO] [stdout] test sql_int64::tests::eq_different_value ... ok [INFO] [stdout] test sql_int64::tests::eq_null_non_null ... ok [INFO] [stdout] test sql_int64::tests::from_i64_max ... ok [INFO] [stdout] test sql_int64::tests::from_i64_min ... ok [INFO] [stdout] test sql_int64::tests::from_sql_boolean_null ... ok [INFO] [stdout] test sql_int64::tests::from_sql_boolean_true ... ok [INFO] [stdout] test sql_int64::tests::from_sql_byte_normal ... ok [INFO] [stdout] test sql_int64::tests::from_sql_byte_zero ... ok [INFO] [stdout] test sql_int64::tests::display_null ... ok [INFO] [stdout] test sql_int64::tests::from_sql_byte_null ... ok [INFO] [stdout] test sql_int64::tests::from_sql_int16_max ... ok [INFO] [stdout] test sql_int64::tests::display_zero ... ok [INFO] [stdout] test sql_int64::tests::div_normal ... ok [INFO] [stdout] test sql_int64::tests::div_null_propagation ... ok [INFO] [stdout] test sql_int64::tests::eq_null_null ... ok [INFO] [stdout] test sql_int64::tests::eq_same_value ... ok [INFO] [stdout] test sql_int64::tests::from_i64_positive ... ok [INFO] [stdout] test sql_int64::tests::from_sql_boolean_false ... ok [INFO] [stdout] test sql_int64::tests::from_sql_byte_max ... ok [INFO] [stdout] test sql_int64::tests::display_fromstr_roundtrip ... ok [INFO] [stdout] test sql_int64::tests::from_sql_int16_min ... ok [INFO] [stdout] test sql_int64::tests::display_negative ... ok [INFO] [stdout] test sql_int64::tests::from_sql_int32_max ... ok [INFO] [stdout] test sql_int64::tests::from_sql_int32_min ... ok [INFO] [stdout] test sql_int64::tests::hash_null_consistent ... ok [INFO] [stdout] test sql_int64::tests::mul_operator ... ok [INFO] [stdout] test sql_int64::tests::mul_overflow_large ... ok [INFO] [stdout] test sql_int64::tests::neg_normal ... ok [INFO] [stdout] test sql_int64::tests::from_sql_int16_null ... ok [INFO] [stdout] test sql_int64::tests::bitxor_null_propagation ... ok [INFO] [stdout] test sql_int64::tests::neg_null_returns_null ... ok [INFO] [stdout] test sql_int64::tests::neg_operator ... ok [INFO] [stdout] test sql_int64::tests::from_sql_int16_normal ... ok [INFO] [stdout] test sql_int64::tests::mul_overflow_max_times_2 ... ok [INFO] [stdout] test sql_int64::tests::neg_min_value_overflow ... ok [INFO] [stdout] test sql_int64::tests::hash_equal_values ... ok [INFO] [stdout] test sql_int64::tests::from_sql_int32_normal ... ok [INFO] [stdout] test sql_int64::tests::from_sql_int32_null ... ok [INFO] [stdout] test sql_int64::tests::min_value ... ok [INFO] [stdout] test sql_int64::tests::mul_normal ... ok [INFO] [stdout] test sql_int64::tests::max_value ... ok [INFO] [stdout] test sql_int64::tests::neg_operator_min_overflow ... ok [INFO] [stdout] test sql_int64::tests::mul_null_propagation ... ok [INFO] [stdout] test sql_int64::tests::new_negative_value ... ok [INFO] [stdout] test sql_int64::tests::new_positive_value ... ok [INFO] [stdout] test sql_int64::tests::not_neg_one ... ok [INFO] [stdout] test sql_int64::tests::new_zero ... ok [INFO] [stdout] test sql_int64::tests::not_null_returns_null ... ok [INFO] [stdout] test sql_int64::tests::null_is_null ... ok [INFO] [stdout] test sql_int64::tests::ord_equal_values ... ok [INFO] [stdout] test sql_int64::tests::not_zero ... ok [INFO] [stdout] test sql_int64::tests::ord_negative_less_than_positive ... ok [INFO] [stdout] test sql_int64::tests::ones_complement_method ... ok [INFO] [stdout] test sql_int64::tests::ord_null_null_equal ... ok [INFO] [stdout] test sql_int64::tests::parse_non_numeric ... ok [INFO] [stdout] test sql_int64::tests::parse_null_string ... ok [INFO] [stdout] test sql_int64::tests::ord_min_less_than_max ... ok [INFO] [stdout] test sql_int64::tests::ord_null_less_than_any ... ok [INFO] [stdout] test sql_int64::tests::parse_valid_positive ... ok [INFO] [stdout] test sql_int64::tests::rem_by_zero ... ok [INFO] [stdout] test sql_int64::tests::rem_min_by_neg_one ... ok [INFO] [stdout] test sql_int64::tests::rem_normal ... ok [INFO] [stdout] test sql_int64::tests::parse_out_of_range ... ok [INFO] [stdout] test sql_int64::tests::rem_operator ... ok [INFO] [stdout] test sql_int64::tests::rem_null_propagation ... ok [INFO] [stdout] test sql_int64::tests::sql_equals_null_lhs ... ok [INFO] [stdout] test sql_int64::tests::parse_null_case_insensitive ... ok [INFO] [stdout] test sql_int64::tests::sql_greater_than_or_equal_equal ... ok [INFO] [stdout] test sql_int64::tests::sql_greater_than_true ... ok [INFO] [stdout] test sql_int64::tests::sql_less_than_null ... ok [INFO] [stdout] test sql_int64::tests::sql_equals_true ... ok [INFO] [stdout] test sql_int64::tests::sql_less_than_or_equal_equal ... ok [INFO] [stdout] test sql_int64::tests::sql_less_than_false ... ok [INFO] [stdout] test sql_int64::tests::sql_equals_null_rhs ... ok [INFO] [stdout] test sql_int64::tests::sql_not_equals_null ... ok [INFO] [stdout] test sql_int64::tests::sql_equals_false ... ok [INFO] [stdout] test sql_int64::tests::sub_normal ... ok [INFO] [stdout] test sql_int64::tests::sql_not_equals_true ... ok [INFO] [stdout] test sql_int64::tests::sub_null_propagation ... ok [INFO] [stdout] test sql_int64::tests::sql_less_than_or_equal_less ... ok [INFO] [stdout] test sql_int64::tests::sub_operator ... ok [INFO] [stdout] test sql_int64::tests::sub_overflow ... ok [INFO] [stdout] test sql_int64::tests::sql_greater_than_or_equal_greater ... ok [INFO] [stdout] test sql_int64::tests::sql_less_than_true ... ok [INFO] [stdout] test sql_int64::tests::sql_greater_than_null ... ok [INFO] [stdout] test sql_int64::tests::to_sql_boolean_max_is_true ... ok [INFO] [stdout] test sql_int64::tests::to_sql_boolean_negative_is_true ... ok [INFO] [stdout] test sql_int64::tests::to_sql_boolean_zero_is_false ... ok [INFO] [stdout] test sql_int64::tests::to_sql_byte_in_range ... ok [INFO] [stdout] test sql_int64::tests::to_sql_byte_just_over_max ... ok [INFO] [stdout] test sql_int64::tests::to_sql_boolean_null_is_null ... ok [INFO] [stdout] test sql_int64::tests::to_sql_byte_negative ... ok [INFO] [stdout] test sql_int64::tests::to_sql_byte_zero ... ok [INFO] [stdout] test sql_int64::tests::to_sql_byte_null ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int16_boundary_max ... ok [INFO] [stdout] test sql_int64::tests::to_sql_boolean_positive_is_true ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int16_boundary_min ... ok [INFO] [stdout] test sql_int64::tests::to_sql_byte_overflow ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int16_in_range ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int16_underflow ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int16_just_under_min ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int32_boundary_max ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int32_boundary_min ... ok [INFO] [stdout] test sql_int64::tests::to_sql_byte_max_valid ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int16_just_over_max ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int32_in_range ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int16_null ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int16_overflow ... ok [INFO] [stdout] test sql_int64::tests::to_sql_string_positive ... ok [INFO] [stdout] test sql_int64::tests::to_sql_string_zero ... ok [INFO] [stdout] test sql_int64::tests::zero_value ... ok [INFO] [stdout] test sql_money::tests::add_borrowed ... ok [INFO] [stdout] test sql_money::tests::add_operator ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int32_just_over_max ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int32_just_under_min ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int32_null ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int32_overflow ... ok [INFO] [stdout] test sql_int64::tests::to_sql_int32_underflow ... ok [INFO] [stdout] test sql_money::tests::checked_add_normal ... ok [INFO] [stdout] test sql_money::tests::checked_add_overflow ... ok [INFO] [stdout] test sql_money::tests::checked_div_by_zero ... ok [INFO] [stdout] test sql_money::tests::checked_div_exact ... ok [INFO] [stdout] test sql_money::tests::checked_div_null ... ok [INFO] [stdout] test sql_money::tests::checked_mul_by_zero ... ok [INFO] [stdout] test sql_money::tests::checked_mul_normal ... ok [INFO] [stdout] test sql_money::tests::checked_mul_null ... ok [INFO] [stdout] test sql_money::tests::checked_mul_overflow ... ok [INFO] [stdout] test sql_money::tests::checked_neg_min_value_overflow ... ok [INFO] [stdout] test sql_money::tests::checked_neg_normal ... ok [INFO] [stdout] test sql_money::tests::checked_neg_zero ... ok [INFO] [stdout] test sql_money::tests::checked_neg_null ... ok [INFO] [stdout] test sql_money::tests::checked_sub_normal ... ok [INFO] [stdout] test sql_money::tests::checked_sub_underflow ... ok [INFO] [stdout] test sql_money::tests::checked_sub_null ... ok [INFO] [stdout] test sql_money::tests::display_3dp ... ok [INFO] [stdout] test sql_money::tests::display_all_4dp ... ok [INFO] [stdout] test sql_money::tests::checked_add_null_right ... ok [INFO] [stdout] test sql_money::tests::checked_add_null_left ... ok [INFO] [stdout] test sql_money::tests::checked_div_normal ... ok [INFO] [stdout] test sql_int64::tests::to_sql_string_null ... ok [INFO] [stdout] test sql_int64::tests::to_sql_string_negative ... ok [INFO] [stdout] test sql_money::tests::checked_add_exact_no_rounding ... ok [INFO] [stdout] test sql_money::tests::display_max_value ... ok [INFO] [stdout] test sql_money::tests::display_min_2dp ... ok [INFO] [stdout] test sql_money::tests::display_min_value ... ok [INFO] [stdout] test sql_money::tests::display_negative ... ok [INFO] [stdout] test sql_money::tests::display_null ... ok [INFO] [stdout] test sql_money::tests::display_trim_to_2dp ... ok [INFO] [stdout] test sql_money::tests::display_zero ... ok [INFO] [stdout] test sql_money::tests::eq_equal_values ... ok [INFO] [stdout] test sql_money::tests::div_operator ... ok [INFO] [stdout] test sql_money::tests::eq_null_not_null ... ok [INFO] [stdout] test sql_money::tests::eq_not_equal ... ok [INFO] [stdout] test sql_money::tests::from_f64_infinity ... ok [INFO] [stdout] test sql_money::tests::from_f64_nan ... ok [INFO] [stdout] test sql_money::tests::from_f64_neg_infinity ... ok [INFO] [stdout] test sql_money::tests::eq_null_null ... ok [INFO] [stdout] test sql_money::tests::from_f64_range_overflow ... ok [INFO] [stdout] test sql_money::tests::from_f64_rounding_beyond_4dp ... ok [INFO] [stdout] test sql_money::tests::from_f64_exact_4dp ... ok [INFO] [stdout] test sql_money::tests::from_i32_zero ... ok [INFO] [stdout] test sql_money::tests::from_i64_boundary_min ... ok [INFO] [stdout] test sql_money::tests::from_i32_min ... ok [INFO] [stdout] test sql_money::tests::from_i32_negative ... ok [INFO] [stdout] test sql_money::tests::from_i64_overflow_negative ... ok [INFO] [stdout] test sql_money::tests::from_i64_overflow_positive ... ok [INFO] [stdout] test sql_money::tests::from_scaled_any_value ... ok [INFO] [stdout] test sql_money::tests::from_i64_boundary_max ... ok [INFO] [stdout] test sql_money::tests::from_scaled_i64_max ... ok [INFO] [stdout] test sql_money::tests::from_scaled_i64_min ... ok [INFO] [stdout] test sql_money::tests::from_i32_max ... ok [INFO] [stdout] test sql_money::tests::from_sql_boolean_true ... ok [INFO] [stdout] test sql_money::tests::from_scaled_zero ... ok [INFO] [stdout] test sql_money::tests::from_sql_byte_value ... ok [INFO] [stdout] test sql_money::tests::from_sql_double_normal ... ok [INFO] [stdout] test sql_money::tests::from_sql_double_null ... ok [INFO] [stdout] test sql_money::tests::from_sql_int16_null ... ok [INFO] [stdout] test sql_money::tests::from_sql_int32_max ... ok [INFO] [stdout] test sql_money::tests::from_sql_int32_min ... ok [INFO] [stdout] test sql_money::tests::from_sql_int32_null ... ok [INFO] [stdout] test sql_money::tests::from_sql_int64_in_range ... ok [INFO] [stdout] test sql_money::tests::from_sql_int64_overflow ... ok [INFO] [stdout] test sql_money::tests::from_sql_int32_value ... ok [INFO] [stdout] test sql_money::tests::from_sql_single_normal ... ok [INFO] [stdout] test sql_money::tests::from_sql_boolean_false ... ok [INFO] [stdout] test sql_money::tests::from_str_invalid ... ok [INFO] [stdout] test sql_money::tests::from_sql_boolean_null ... ok [INFO] [stdout] test sql_money::tests::from_str_display_roundtrip ... ok [INFO] [stdout] test sql_money::tests::from_sql_byte_null ... ok [INFO] [stdout] test sql_money::tests::from_sql_int64_null ... ok [INFO] [stdout] test sql_money::tests::from_sql_int16_value ... ok [INFO] [stdout] test sql_money::tests::from_str_integer ... ok [INFO] [stdout] test sql_money::tests::from_str_negative ... ok [INFO] [stdout] test sql_money::tests::from_str_null ... ok [INFO] [stdout] test sql_money::tests::from_str_null_lowercase ... ok [INFO] [stdout] test sql_money::tests::from_str_range_overflow ... ok [INFO] [stdout] test sql_money::tests::hash_null_consistent ... ok [INFO] [stdout] test sql_money::tests::is_null_non_null ... ok [INFO] [stdout] test sql_money::tests::from_str_more_than_4dp_rounds ... ok [INFO] [stdout] test sql_money::tests::from_str_valid_decimal ... ok [INFO] [stdout] test sql_money::tests::is_null_null ... ok [INFO] [stdout] test sql_money::tests::from_str_with_whitespace ... ok [INFO] [stdout] test sql_money::tests::min_value ... ok [INFO] [stdout] test sql_money::tests::max_value ... ok [INFO] [stdout] test sql_money::tests::hash_equal_values ... ok [INFO] [stdout] test sql_money::tests::mul_operator ... ok [INFO] [stdout] test sql_money::tests::neg_borrowed ... ok [INFO] [stdout] test sql_money::tests::null_is_null ... ok [INFO] [stdout] test sql_money::tests::ord_negative_less_than_positive ... ok [INFO] [stdout] test sql_money::tests::ord_equal_values ... ok [INFO] [stdout] test sql_money::tests::ord_min_less_than_max ... ok [INFO] [stdout] test sql_money::tests::neg_operator ... ok [INFO] [stdout] test sql_money::tests::scaled_value_on_null ... ok [INFO] [stdout] test sql_money::tests::ord_null_less_than_value ... ok [INFO] [stdout] test sql_money::tests::sql_comparison_null_right ... ok [INFO] [stdout] test sql_money::tests::sql_comparison_both_null ... ok [INFO] [stdout] test sql_money::tests::sql_equals_true ... ok [INFO] [stdout] test sql_money::tests::sql_comparison_null_left ... ok [INFO] [stdout] test sql_money::tests::ord_null_less_than_min_value ... ok [INFO] [stdout] test sql_money::tests::sql_greater_than_or_equal_equal ... ok [INFO] [stdout] test sql_money::tests::sql_greater_than_or_equal_greater ... ok [INFO] [stdout] test sql_money::tests::sql_equals_false ... ok [INFO] [stdout] test sql_money::tests::scaled_value_on_value ... ok [INFO] [stdout] test sql_money::tests::sql_greater_than_true ... ok [INFO] [stdout] test sql_money::tests::sql_less_than_or_equal_equal ... ok [INFO] [stdout] test sql_money::tests::sql_less_than_true ... ok [INFO] [stdout] test sql_money::tests::sub_operator ... ok [INFO] [stdout] test sql_money::tests::sql_not_equals_true ... ok [INFO] [stdout] test sql_money::tests::to_f64_fractional ... ok [INFO] [stdout] test sql_money::tests::to_f64_value ... ok [INFO] [stdout] test sql_money::tests::to_i32_in_range ... ok [INFO] [stdout] test sql_money::tests::to_i32_null ... ok [INFO] [stdout] test sql_money::tests::to_i64_exact ... ok [INFO] [stdout] test sql_money::tests::sql_less_than_or_equal_less ... ok [INFO] [stdout] test sql_money::tests::to_f64_null ... ok [INFO] [stdout] test sql_money::tests::to_i32_overflow ... ok [INFO] [stdout] test sql_money::tests::to_i64_null ... ok [INFO] [stdout] test sql_money::tests::to_i64_round_up ... ok [INFO] [stdout] test sql_money::tests::to_i64_round_up_negative ... ok [INFO] [stdout] test sql_money::tests::to_sql_boolean_nonzero ... ok [INFO] [stdout] test sql_money::tests::to_sql_byte_in_range ... ok [INFO] [stdout] test sql_money::tests::to_sql_byte_negative ... ok [INFO] [stdout] test sql_money::tests::to_sql_byte_null ... ok [INFO] [stdout] test sql_money::tests::to_sql_byte_overflow ... ok [INFO] [stdout] test sql_money::tests::to_sql_decimal_negative ... ok [INFO] [stdout] test sql_money::tests::to_sql_decimal_null ... ok [INFO] [stdout] test sql_money::tests::to_sql_decimal_value ... ok [INFO] [stdout] test sql_money::tests::to_sql_boolean_zero ... ok [INFO] [stdout] test sql_money::tests::to_sql_double_null ... ok [INFO] [stdout] test sql_money::tests::to_sql_int32_null ... ok [INFO] [stdout] test sql_money::tests::to_sql_int16_in_range ... ok [INFO] [stdout] test sql_money::tests::to_sql_int16_overflow ... ok [INFO] [stdout] test sql_money::tests::to_sql_int16_null ... ok [INFO] [stdout] test sql_money::tests::to_sql_int32_in_range ... ok [INFO] [stdout] test sql_money::tests::to_sql_int32_overflow ... ok [INFO] [stdout] test sql_money::tests::to_i64_round_down ... ok [INFO] [stdout] test sql_money::tests::to_sql_int32_rounding ... ok [INFO] [stdout] test sql_money::tests::to_sql_double_normal ... ok [INFO] [stdout] test sql_money::tests::to_sql_int64_null ... ok [INFO] [stdout] test sql_money::tests::to_sql_int64_round ... ok [INFO] [stdout] test sql_money::tests::to_sql_string_negative ... ok [INFO] [stdout] test sql_money::tests::to_sql_single_normal ... ok [INFO] [stdout] test sql_money::tests::to_sql_single_null ... ok [INFO] [stdout] test sql_money::tests::to_sql_string_positive ... ok [INFO] [stdout] test sql_money::tests::to_sql_int64_round_negative ... ok [INFO] [stdout] test sql_money::tests::zero_value ... ok [INFO] [stdout] test sql_single::tests::add_normal ... ok [INFO] [stdout] test sql_money::tests::to_sql_string_zero ... ok [INFO] [stdout] test sql_money::tests::to_sql_string_null ... ok [INFO] [stdout] test sql_single::tests::add_operator_owned_owned ... ok [INFO] [stdout] test sql_single::tests::add_operator_owned_ref ... ok [INFO] [stdout] test sql_single::tests::add_null_left ... ok [INFO] [stdout] test sql_single::tests::add_operator_ref_owned ... ok [INFO] [stdout] test sql_single::tests::add_null_right ... ok [INFO] [stdout] test sql_single::tests::add_operator_ref_ref ... ok [INFO] [stdout] test sql_single::tests::add_overflow ... ok [INFO] [stdout] test sql_single::tests::constant_max_value ... ok [INFO] [stdout] test sql_single::tests::constant_min_value ... ok [INFO] [stdout] test sql_single::tests::constant_null ... ok [INFO] [stdout] test sql_single::tests::constant_zero ... ok [INFO] [stdout] test sql_int64::tests::null_access_returns_err ... ok [INFO] [stdout] test sql_int32::tests::to_sql_byte_overflow ... ok [INFO] [stdout] test sql_money::tests::to_sql_boolean_null ... ok [INFO] [stdout] test sql_money::tests::from_sql_single_null ... ok [INFO] [stdout] test sql_single::tests::display_integer_value ... ok [INFO] [stdout] test sql_single::tests::div_zero_by_zero ... ok [INFO] [stdout] test sql_single::tests::display_value ... ok [INFO] [stdout] test sql_single::tests::display_zero ... ok [INFO] [stdout] test sql_single::tests::div_null_propagation ... ok [INFO] [stdout] test sql_single::tests::div_operator ... ok [INFO] [stdout] test sql_single::tests::div_operator_ref_ref ... ok [INFO] [stdout] test sql_single::tests::div_by_negative_zero ... ok [INFO] [stdout] test sql_single::tests::div_by_zero ... ok [INFO] [stdout] test sql_single::tests::display_null ... ok [INFO] [stdout] test sql_single::tests::div_normal ... ok [INFO] [stdout] test sql_single::tests::eq_null_null ... ok [INFO] [stdout] test sql_single::tests::eq_null_value ... ok [INFO] [stdout] test sql_single::tests::eq_unequal_values ... ok [INFO] [stdout] test sql_single::tests::from_sql_boolean_null ... ok [INFO] [stdout] test sql_single::tests::from_sql_boolean_false ... ok [INFO] [stdout] test sql_single::tests::from_sql_byte ... ok [INFO] [stdout] test sql_single::tests::from_sql_byte_null ... ok [INFO] [stdout] test sql_single::tests::from_sql_boolean_true ... ok [INFO] [stdout] test sql_single::tests::from_sql_double_null ... ok [INFO] [stdout] test sql_single::tests::from_sql_double_normal ... ok [INFO] [stdout] test sql_single::tests::eq_neg_zero_eq_zero ... ok [INFO] [stdout] test sql_single::tests::from_sql_double_within_range ... ok [INFO] [stdout] test sql_single::tests::from_sql_int16 ... ok [INFO] [stdout] test sql_single::tests::from_sql_int32 ... ok [INFO] [stdout] test sql_single::tests::from_sql_int16_null ... ok [INFO] [stdout] test sql_single::tests::from_sql_int32_large_loses_precision ... ok [INFO] [stdout] test sql_single::tests::from_sql_int32_null ... ok [INFO] [stdout] test sql_single::tests::from_sql_int64 ... ok [INFO] [stdout] test sql_single::tests::from_sql_int64_large_loses_precision ... ok [INFO] [stdout] test sql_single::tests::from_sql_int64_null ... ok [INFO] [stdout] test sql_single::tests::eq_equal_values ... ok [INFO] [stdout] test sql_single::tests::from_sql_money_null ... ok [INFO] [stdout] test sql_single::tests::hash_neg_zero_same_as_zero ... ok [INFO] [stdout] test sql_single::tests::hash_null_is_consistent ... ok [INFO] [stdout] test sql_single::tests::from_sql_money_value ... ok [INFO] [stdout] test sql_single::tests::mul_normal ... ok [INFO] [stdout] test sql_single::tests::mul_null_propagation ... ok [INFO] [stdout] test sql_single::tests::mul_operator ... ok [INFO] [stdout] test sql_single::tests::from_sql_money_zero ... ok [INFO] [stdout] test sql_single::tests::from_sql_double_overflow ... ok [INFO] [stdout] test sql_single::tests::hash_different_values_differ ... ok [INFO] [stdout] test sql_single::tests::from_f32_infinity_panics - should panic ... ok [INFO] [stdout] test sql_single::tests::hash_equal_values_hash_equal ... ok [INFO] [stdout] test sql_single::tests::from_f32_nan_panics - should panic ... ok [INFO] [stdout] test sql_single::tests::mul_operator_ref_ref ... ok [INFO] [stdout] test sql_single::tests::neg_max ... ok [INFO] [stdout] test sql_single::tests::neg_negative ... ok [INFO] [stdout] test sql_single::tests::neg_null ... ok [INFO] [stdout] test sql_single::tests::neg_positive ... ok [INFO] [stdout] test sql_single::tests::mul_overflow ... ok [INFO] [stdout] test sql_single::tests::new_negative_value ... ok [INFO] [stdout] test sql_single::tests::neg_ref ... ok [INFO] [stdout] test sql_single::tests::new_negative_zero ... ok [INFO] [stdout] test sql_single::tests::new_positive_value ... ok [INFO] [stdout] test sql_single::tests::neg_min ... ok [INFO] [stdout] test sql_single::tests::null_is_null ... ok [INFO] [stdout] test sql_single::tests::null_value_returns_err ... ok [INFO] [stdout] test sql_single::tests::new_infinity_rejected ... ok [INFO] [stdout] test sql_single::tests::new_neg_infinity_rejected ... ok [INFO] [stdout] test sql_single::tests::new_nan_rejected ... ok [INFO] [stdout] test sql_single::tests::ord_equal_values ... ok [INFO] [stdout] test sql_single::tests::new_subnormal ... ok [INFO] [stdout] test sql_single::tests::neg_zero ... ok [INFO] [stdout] test sql_single::tests::ord_negative_less_than_positive ... ok [INFO] [stdout] test sql_single::tests::ord_null_equal_null ... ok [INFO] [stdout] test sql_single::tests::ord_null_less_than_value ... ok [INFO] [stdout] test sql_single::tests::ord_value_greater_than_null ... ok [INFO] [stdout] test sql_single::tests::parse_infinity_rejected ... ok [INFO] [stdout] test sql_single::tests::parse_invalid ... ok [INFO] [stdout] test sql_single::tests::parse_null ... ok [INFO] [stdout] test sql_single::tests::parse_null_case_insensitive ... ok [INFO] [stdout] test sql_single::tests::parse_valid ... ok [INFO] [stdout] test sql_single::tests::parse_nan_rejected ... ok [INFO] [stdout] test sql_single::tests::parse_whitespace_trimmed ... ok [INFO] [stdout] test sql_single::tests::quickstart_create_and_inspect ... ok [INFO] [stdout] test sql_single::tests::quickstart_arithmetic ... ok [INFO] [stdout] test sql_single::tests::quickstart_sql_comparisons ... ok [INFO] [stdout] test sql_single::tests::non_null_is_not_null ... ok [INFO] [stdout] test sql_single::tests::quickstart_display_and_parse ... ok [INFO] [stdout] test sql_single::tests::quickstart_to_sql_double_widening ... ok [INFO] [stdout] test sql_single::tests::sql_comparison_null_null ... ok [INFO] [stdout] test sql_single::tests::sql_equals_equal_values ... ok [INFO] [stdout] test sql_single::tests::sql_equals_null ... ok [INFO] [stdout] test sql_single::tests::sql_greater_than_false ... ok [INFO] [stdout] test sql_single::tests::sql_equals_unequal_values ... ok [INFO] [stdout] test sql_single::tests::sql_greater_than_or_equal_equal ... ok [INFO] [stdout] test sql_single::tests::sql_greater_than_or_equal_greater ... ok [INFO] [stdout] test sql_single::tests::sql_less_than_null ... ok [INFO] [stdout] test sql_single::tests::parse_neg_infinity_rejected ... ok [INFO] [stdout] test sql_single::tests::sql_less_than_false ... ok [INFO] [stdout] test sql_single::tests::sql_less_than_or_equal_equal ... ok [INFO] [stdout] test sql_single::tests::sql_greater_than_true ... ok [INFO] [stdout] test sql_single::tests::sql_less_than_or_equal_less ... ok [INFO] [stdout] test sql_single::tests::sql_less_than_true ... ok [INFO] [stdout] test sql_single::tests::sql_not_equals_false ... ok [INFO] [stdout] test sql_single::tests::sub_normal ... ok [INFO] [stdout] test sql_single::tests::sql_not_equals_true ... ok [INFO] [stdout] test sql_single::tests::sub_operator ... ok [INFO] [stdout] test sql_single::tests::sub_operator_ref_ref ... ok [INFO] [stdout] test sql_single::tests::sub_overflow ... ok [INFO] [stdout] test sql_single::tests::to_sql_boolean_zero ... ok [INFO] [stdout] test sql_single::tests::to_sql_double_max ... ok [INFO] [stdout] test sql_single::tests::sub_null_propagation ... ok [INFO] [stdout] test sql_single::tests::to_sql_boolean_non_zero ... ok [INFO] [stdout] test sql_single::tests::to_sql_double_null ... ok [INFO] [stdout] test sql_single::tests::to_sql_boolean_null ... ok [INFO] [stdout] test sql_single::tests::to_sql_string_negative ... ok [INFO] [stdout] test sql_single::tests::to_sql_double_value ... ok [INFO] [stdout] test sql_single::tests::to_sql_string_null ... ok [INFO] [stdout] test sql_single::tests::to_sql_string_positive ... ok [INFO] [stdout] test sql_single::tests::to_sql_boolean_negative ... ok [INFO] [stdout] test sql_single::tests::to_sql_string_zero ... ok [INFO] [stdout] test sql_single::tests::value_returns_stored_value ... ok [INFO] [stdout] test sql_string::tests::add_inherits_left_operand_options_ignore_case_plus_binary ... ok [INFO] [stdout] test sql_string::tests::add_non_null_plus_null_returns_null ... ok [INFO] [stdout] test sql_string::tests::add_null_plus_non_null_returns_null ... ok [INFO] [stdout] test sql_string::tests::add_null_plus_null_returns_null ... ok [INFO] [stdout] test sql_string::tests::add_null_result_inherits_left_options ... ok [INFO] [stdout] test sql_string::tests::binary_sort2_same_as_binary_sort ... ok [INFO] [stdout] test sql_string::tests::binary_sort_abc_neq_abc_upper ... ok [INFO] [stdout] test sql_string::tests::binary_sort_same_string_eq ... ok [INFO] [stdout] test sql_string::tests::binary_sort_trailing_spaces_trimmed ... ok [INFO] [stdout] test sql_string::tests::display_empty_string ... ok [INFO] [stdout] test sql_string::tests::add_empty_plus_hello ... ok [INFO] [stdout] test sql_string::tests::binary_sort_upper_a_lt_lower_a ... ok [INFO] [stdout] test sql_string::tests::add_hello_plus_empty ... ok [INFO] [stdout] test sql_string::tests::add_hello_world ... ok [INFO] [stdout] test sql_string::tests::add_empty_plus_empty ... ok [INFO] [stdout] test sql_string::tests::display_hello ... ok [INFO] [stdout] test sql_string::tests::add_inherits_left_operand_options_binary_plus_ignore_case ... ok [INFO] [stdout] test sql_string::tests::display_null ... ok [INFO] [stdout] test sql_string::tests::e2e_binary_sort2_same_as_binary_sort ... ok [INFO] [stdout] test sql_string::tests::e2e_binary_sort_option ... ok [INFO] [stdout] test sql_string::tests::e2e_ignore_case_option ... ok [INFO] [stdout] test sql_string::tests::eq_case_insensitive ... ok [INFO] [stdout] test sql_string::tests::e2e_default_new_is_case_insensitive ... ok [INFO] [stdout] test sql_string::tests::eq_null_equals_null ... ok [INFO] [stdout] test sql_string::tests::empty_string_is_not_null ... ok [INFO] [stdout] test sql_string::tests::from_string_owned ... ok [INFO] [stdout] test sql_string::tests::eq_different_options_case_different ... ok [INFO] [stdout] test sql_string::tests::e2e_none_option_case_sensitive ... ok [INFO] [stdout] test sql_string::tests::eq_trailing_space_trimmed ... ok [INFO] [stdout] test sql_string::tests::from_str_ref ... ok [INFO] [stdout] test sql_string::tests::hash_null_consistent ... ok [INFO] [stdout] test sql_string::tests::hash_equal_for_case_variants ... ok [INFO] [stdout] test sql_string::tests::ignore_case_apple_lt_banana ... ok [INFO] [stdout] test sql_string::tests::ignore_case_abc_eq_abc_upper ... ok [INFO] [stdout] test sql_string::tests::ignore_case_greater_than ... ok [INFO] [stdout] test sql_string::tests::ignore_case_greater_than_or_equal_same ... ok [INFO] [stdout] test sql_string::tests::ignore_case_hello_eq_hello_mixed ... ok [INFO] [stdout] test sql_string::tests::eq_different_options_same_value ... ok [INFO] [stdout] test sql_string::tests::ignore_case_trailing_spaces_ignored ... ok [INFO] [stdout] test sql_string::tests::hash_trailing_spaces_same ... ok [INFO] [stdout] test sql_string::tests::ignore_case_not_equal_different_strings ... ok [INFO] [stdout] test sql_string::tests::ignore_case_less_than_or_equal_same ... ok [INFO] [stdout] test sql_string::tests::is_empty_false_for_non_empty ... ok [INFO] [stdout] test sql_string::tests::is_empty_null_returns_err ... ok [INFO] [stdout] test sql_string::tests::is_empty_true_for_empty_string ... ok [INFO] [stdout] test sql_string::tests::is_null_returns_true_for_null ... ok [INFO] [stdout] test sql_string::tests::left_binary_governs_with_ignore_case_right ... ok [INFO] [stdout] test sql_string::tests::left_ignore_case_governs_with_binary_right ... ok [INFO] [stdout] test sql_string::tests::len_empty_returns_0 ... ok [INFO] [stdout] test sql_string::tests::left_none_governs_ordinal ... ok [INFO] [stdout] test sql_string::tests::len_multibyte_utf8_returns_byte_len ... ok [INFO] [stdout] test sql_string::tests::new_has_ignore_case_options ... ok [INFO] [stdout] test sql_string::tests::null_has_ignore_case_options ... ok [INFO] [stdout] test sql_string::tests::is_null_returns_false_for_non_null ... ok [INFO] [stdout] test sql_string::tests::new_hello_returns_hello ... ok [INFO] [stdout] test sql_string::tests::len_hello_returns_5 ... ok [INFO] [stdout] test sql_string::tests::len_null_returns_err ... ok [INFO] [stdout] test sql_string::tests::neq_null_vs_non_null ... ok [INFO] [stdout] test sql_string::tests::null_value_returns_err ... ok [INFO] [stdout] test sql_string::tests::ord_case_insensitive ... ok [INFO] [stdout] test sql_string::tests::ord_non_null_gt_null ... ok [INFO] [stdout] test sql_string::tests::ord_equal_values_different_case ... ok [INFO] [stdout] test sql_string::tests::ord_null_eq_null ... ok [INFO] [stdout] test sql_string::tests::ordinal_a_lt_b ... ok [INFO] [stdout] test sql_string::tests::ord_null_lt_non_null ... ok [INFO] [stdout] test sql_string::tests::ordinal_same_string_eq ... ok [INFO] [stdout] test sql_string::tests::ordinal_hello_neq_hello_upper ... ok [INFO] [stdout] test sql_string::tests::ordinal_trailing_spaces_trimmed ... ok [INFO] [stdout] test sql_string::tests::parse_hello ... ok [INFO] [stdout] test sql_string::tests::ord_trailing_spaces ... ok [INFO] [stdout] test sql_string::tests::parse_null_uppercase ... ok [INFO] [stdout] test sql_string::tests::parsed_value_has_ignore_case_options ... ok [INFO] [stdout] test sql_string::tests::roundtrip_int32 ... ok [INFO] [stdout] test sql_string::tests::parse_null_title_case ... ok [INFO] [stdout] test sql_string::tests::sql_equals_both_null ... ok [INFO] [stdout] test sql_string::tests::roundtrip_boolean ... ok [INFO] [stdout] test sql_string::tests::parse_null_lowercase ... ok [INFO] [stdout] test sql_string::tests::parse_null_mixed_case ... ok [INFO] [stdout] test sql_string::tests::sql_equals_null_left ... ok [INFO] [stdout] test sql_string::tests::sql_equals_null_right ... ok [INFO] [stdout] test sql_string::tests::sql_greater_than_or_equal_null ... ok [INFO] [stdout] test sql_string::tests::sql_greater_than_null ... ok [INFO] [stdout] test sql_string::tests::sql_not_equals_null ... ok [INFO] [stdout] test sql_string::tests::to_sql_boolean_false ... ok [INFO] [stdout] test sql_string::tests::to_sql_byte_invalid ... ok [INFO] [stdout] test sql_string::tests::to_sql_byte_null ... ok [INFO] [stdout] test sql_string::tests::to_sql_boolean_null ... ok [INFO] [stdout] test sql_string::tests::to_sql_byte_overflow ... ok [INFO] [stdout] test sql_string::tests::to_sql_byte_valid ... ok [INFO] [stdout] test sql_string::tests::sql_less_than_null ... ok [INFO] [stdout] test sql_string::tests::to_sql_date_time_invalid ... ok [INFO] [stdout] test sql_string::tests::to_sql_date_time_valid ... ok [INFO] [stdout] test sql_string::tests::to_sql_boolean_invalid ... ok [INFO] [stdout] test sql_string::tests::to_sql_date_time_null ... ok [INFO] [stdout] test sql_string::tests::to_sql_double_null ... ok [INFO] [stdout] test sql_string::tests::to_sql_decimal_invalid ... ok [INFO] [stdout] test sql_string::tests::to_sql_guid_invalid ... ok [INFO] [stdout] test sql_string::tests::to_sql_double_valid ... ok [INFO] [stdout] test sql_string::tests::to_sql_decimal_null ... ok [INFO] [stdout] test sql_string::tests::to_sql_double_invalid ... ok [INFO] [stdout] test sql_string::tests::to_sql_decimal_valid ... ok [INFO] [stdout] test sql_string::tests::sql_less_than_or_equal_null ... ok [INFO] [stdout] test sql_string::tests::to_sql_guid_null ... ok [INFO] [stdout] test sql_string::tests::to_sql_boolean_true ... ok [INFO] [stdout] test sql_string::tests::to_sql_int16_negative ... ok [INFO] [stdout] test sql_string::tests::to_sql_int16_valid ... ok [INFO] [stdout] test sql_string::tests::to_sql_int32_invalid ... ok [INFO] [stdout] test sql_string::tests::to_sql_int32_null ... ok [INFO] [stdout] test sql_int64::tests::parse_empty_string ... ok [INFO] [stdout] test sql_string::tests::to_sql_int32_valid ... ok [INFO] [stdout] test sql_int64::tests::parse_valid_negative ... ok [INFO] [stdout] test sql_string::tests::to_sql_guid_valid ... ok [INFO] [stdout] test sql_string::tests::to_sql_int64_null ... ok [INFO] [stdout] test sql_string::tests::to_sql_int64_valid ... ok [INFO] [stdout] test sql_string::tests::to_sql_money_invalid ... ok [INFO] [stdout] test sql_string::tests::to_sql_money_null ... ok [INFO] [stdout] test sql_string::tests::to_sql_money_valid ... ok [INFO] [stdout] test sql_string::tests::to_sql_single_invalid ... ok [INFO] [stdout] test sql_string::tests::to_sql_int16_invalid ... ok [INFO] [stdout] test sql_string::tests::to_sql_int64_invalid ... ok [INFO] [stdout] test sql_string::tests::to_sql_int16_null ... ok [INFO] [stdout] test sql_string::tests::to_sql_single_null ... ok [INFO] [stdout] test sql_single::tests::new_zero ... ok [INFO] [stdout] test sql_string::tests::to_sql_single_valid ... ok [INFO] [stdout] test sql_single::tests::ord_values_ordered ... ok [INFO] [stdout] test sql_string::tests::with_options_binary_sort ... ok [INFO] [stdout] test sql_string::tests::with_options_binary_sort2 ... ok [INFO] [stdout] test sql_money::tests::from_i32_positive ... ok [INFO] [stdout] test sql_money::tests::from_i64_in_range ... ok [INFO] [stdout] test sql_string::tests::with_options_ignore_case ... ok [INFO] [stdout] test sql_single::tests::parse_overflow_value ... ok [INFO] [stdout] test sql_string::tests::with_options_none_stores_none ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1613 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s [INFO] [stdout] [INFO] [stderr] Doc-tests mssqltypes [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/lib.rs - (line 44) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.75s; merged doctests compilation took 0.74s [INFO] running `Command { std: "docker" "inspect" "13619375a255f2515e7a5e93c1d957451f4ce348b8731141611f9f951496764c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "13619375a255f2515e7a5e93c1d957451f4ce348b8731141611f9f951496764c", kill_on_drop: false }` [INFO] [stdout] 13619375a255f2515e7a5e93c1d957451f4ce348b8731141611f9f951496764c