[INFO] fetching crate easyexcel-xls 0.1.4...
[INFO] testing easyexcel-xls-0.1.4 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate easyexcel-xls 0.1.4 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate easyexcel-xls 0.1.4
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate easyexcel-xls 0.1.4
[INFO] tweaked toml for crates.io crate easyexcel-xls 0.1.4 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate easyexcel-xls 0.1.4 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate easyexcel-xls 0.1.4 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded base64 v0.23.0
[INFO] [stderr]   Downloaded easyexcel-format v0.1.4
[INFO] [stderr]   Downloaded pure-rust-locales v0.8.2
[INFO] [stderr]   Downloaded easyexcel-formula v0.1.4
[INFO] [stderr]   Downloaded ssfmt v0.1.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4f3d5d207130f7b0285dd0d2b57452a52041e1e8b1ab085212fb677bc593110c
[INFO] running `Command { std: "docker" "start" "4f3d5d207130f7b0285dd0d2b57452a52041e1e8b1ab085212fb677bc593110c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4f3d5d207130f7b0285dd0d2b57452a52041e1e8b1ab085212fb677bc593110c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4f3d5d207130f7b0285dd0d2b57452a52041e1e8b1ab085212fb677bc593110c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4f3d5d207130f7b0285dd0d2b57452a52041e1e8b1ab085212fb677bc593110c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4f3d5d207130f7b0285dd0d2b57452a52041e1e8b1ab085212fb677bc593110c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling bigdecimal v0.4.10
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling zlib-rs v0.6.7
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling easyexcel-model v0.1.4
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling lru v0.16.4
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling typed-path v0.12.3
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling zip v8.6.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling ssfmt v0.1.2
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling pure-rust-locales v0.8.2
[INFO] [stderr]    Compiling sys-locale v0.3.2
[INFO] [stderr]    Compiling easyexcel-utils v0.1.4
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling sha1 v0.10.7
[INFO] [stderr]    Compiling md-5 v0.11.0
[INFO] [stderr]    Compiling easyexcel-formula v0.1.4
[INFO] [stderr]    Compiling cfb v0.14.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling easyexcel-format v0.1.4
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling easyexcel-io v0.1.4
[INFO] [stderr]    Compiling easyexcel-xls v0.1.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 04s
[INFO] running `Command { std: "docker" "inspect" "4f3d5d207130f7b0285dd0d2b57452a52041e1e8b1ab085212fb677bc593110c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4f3d5d207130f7b0285dd0d2b57452a52041e1e8b1ab085212fb677bc593110c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling base64 v0.23.0
[INFO] [stderr]    Compiling easyexcel-xls v0.1.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/biff8/template/../template_tests/tests/cases_03.rs:1355:9
[INFO] [stdout]      |
[INFO] [stdout] 1355 |     let mut package = Biff8TemplatePackage::from_bytes(&bytes)?;
[INFO] [stdout]      |         ----^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `package`
[INFO] [stdout]     --> src/biff8/template/../template_tests/tests/cases_03.rs:1355:9
[INFO] [stdout]      |
[INFO] [stdout] 1355 |     let mut package = Biff8TemplatePackage::from_bytes(&bytes)?;
[INFO] [stdout]      |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_package`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 48.29s
[INFO] running `Command { std: "docker" "inspect" "4f3d5d207130f7b0285dd0d2b57452a52041e1e8b1ab085212fb677bc593110c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4f3d5d207130f7b0285dd0d2b57452a52041e1e8b1ab085212fb677bc593110c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/biff8/template/../template_tests/tests/cases_03.rs:1355:9
[INFO] [stderr]      |
[INFO] [stderr] 1355 |     let mut package = Biff8TemplatePackage::from_bytes(&bytes)?;
[INFO] [stderr]      |         ----^^^^^^^
[INFO] [stderr]      |         |
[INFO] [stderr]      |         help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `package`
[INFO] [stderr]     --> src/biff8/template/../template_tests/tests/cases_03.rs:1355:9
[INFO] [stderr]      |
[INFO] [stderr] 1355 |     let mut package = Biff8TemplatePackage::from_bytes(&bytes)?;
[INFO] [stderr]      |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_package`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `easyexcel-xls` (lib test) generated 2 warnings (run `cargo fix --lib -p easyexcel-xls --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/easyexcel_xls-6690deb06d4cdab4)
[INFO] [stdout] 
[INFO] [stdout] running 879 tests
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_color_index_out_of_range ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_returns_none_for_empty_data ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_color_index_valid ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_max_height ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_bold_font_weight_threshold ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_wide_unicode_name ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_basic_font_compressed_name ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_all_properties_combined ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_returns_none_for_truncated_data ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_with_charset ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_returns_none_when_name_exceeds_data ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_with_script_subscript ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_wide_name ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_with_italic_and_strikeout ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_wide_name_returns_none_when_data_truncated ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_with_italic_flag ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_with_script_superscript ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_color_index_max_u16 ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_with_strikeout_flag ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_with_underline_single ... ok
[INFO] [stdout] test biff8::biff8_font::tests::decode_font_zero_height ... ok
[INFO] [stdout] test biff8::cached::tests::text_operand_in_arithmetic_yields_value_error ... ok
[INFO] [stdout] test biff8::cached::tests::arithmetic_and_function_cached_values ... ok
[INFO] [stdout] test biff8::cached::tests::errors_map_to_biff8_codes ... ok
[INFO] [stdout] test biff8::cached::tests::cross_sheet_references_are_evaluated_in_one_workbook ... ok
[INFO] [stdout] test biff8::cached::tests::if_and_comparison_and_text ... ok
[INFO] [stdout] test biff8::cached::tests::three_dimensional_sheet_range_aggregate_has_numeric_cache ... ok
[INFO] [stdout] test biff8::continuation_decoder::tests::begin_sets_pending_state ... ok
[INFO] [stdout] test biff8::cached::tests::unknown_function_and_missing_sheet_map_to_errors ... ok
[INFO] [stdout] test biff8::continuation_chain::tests::decode_unicode_string_cross_segments ... ok
[INFO] [stdout] test biff8::continuation_chain::tests::decode_unicode_string_compressed ... ok
[INFO] [stdout] test biff8::continuation_decoder::tests::decoder_debug_format ... ok
[INFO] [stdout] test biff8::continuation_decoder::tests::default_decoder_is_idle ... ok
[INFO] [stdout] test biff8::continuation_decoder::tests::default_decoder_try_finish_false_returns_idle ... ok
[INFO] [stdout] test biff8::continuation_decoder::tests::push_after_begin_returns_true ... ok
[INFO] [stdout] test biff8::continuation_chain::tests::default_is_empty ... ok
[INFO] [stdout] test biff8::continuation_decoder::tests::begin_replaces_existing_pending ... ok
[INFO] [stdout] test biff8::continuation_chain::tests::new_creates_single_segment ... ok
[INFO] [stdout] test biff8::continuation_decoder::tests::push_without_begin_returns_false ... ok
[INFO] [stdout] test biff8::continuation_decoder::tests::continuation_status_variants ... ok
[INFO] [stdout] test biff8::continuation_decoder::tests::decoder_clone_and_eq ... ok
[INFO] [stdout] test biff8::continuation_chain::tests::push_appends_segments ... ok
[INFO] [stdout] test biff8::encode::tests::pack_merge_range_layout ... ok
[INFO] [stdout] test biff8::encode::tests_extra::encode_rk_div100_form ... ok
[INFO] [stdout] test biff8::encode::tests_extra::encode_rk_handles_non_finite_and_fractional_values ... ok
[INFO] [stdout] test biff8::encode::tests_extra::encode_rk_integer_form ... ok
[INFO] [stdout] test biff8::encode::tests_extra::encode_short_unicode_string_supports_16bit_chars ... ok
[INFO] [stdout] test biff8::encode::tests_extra::encode_unicode_string_empty ... ok
[INFO] [stdout] test biff8::encode::tests_extra::encode_unicode_string_latin1 ... ok
[INFO] [stdout] test biff8::encode::tests_extra::encode_rk_double_form ... ok
[INFO] [stdout] test biff8::encode::tests::pack_cell_xf_solid_yellow ... ok
[INFO] [stdout] test biff8::encode::tests_extra::encode_unicode_string_supports_16bit_chars ... ok
[INFO] [stdout] test biff8::encode::tests::pack_row_matches_poi_twips ... ok
[INFO] [stdout] test biff8::continuation_decoder::tests::unicode_string_kind_begins_pending ... ok
[INFO] [stdout] test biff8::encode::tests::pack_colinfo_matches_poi_character_units ... ok
[INFO] [stdout] test biff8::encode::tests::pack_font_bold_arial_12 ... ok
[INFO] [stdout] test biff8::encode::tests_extra::encode_short_unicode_string_empty ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_default_row_layout ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_font_italic_and_strikeout_set_grbit ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_font_twips_basic ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_font_with_color ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_row_metadata_hidden ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_cell_xf_wrap_flag_sets_alignment_bit ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_colinfo_metadata_with_flags ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_colinfo_metadata_without_flags ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_row_metadata_with_hidden_and_custom_height ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_row_metadata_not_custom_height ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_row_twips_direct ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_window1_layout ... ok
[INFO] [stdout] test biff8::encode::tests_extra::write_merge_cells_multiple ... ok
[INFO] [stdout] test biff8::encode::tests_extra::write_palette_record_basic ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_cell_xf_no_border ... ok
[INFO] [stdout] test biff8::encode::tests_extra::record_empty_payload ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_row_metadata_with_xf ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_cell_xf_with_borders ... ok
[INFO] [stdout] test biff8::encrypt::tests::workbook_transform_keeps_headers_filepass_bof_and_boundsheet_offset_plain ... ok
[INFO] [stdout] test biff8::encrypt::tests::crypto_api_material_is_deterministic_for_golden_inputs ... ok
[INFO] [stdout] test biff8::event_record::decode_hyperlink_address_tests::nul_terminated_empty_returns_empty_string ... ok
[INFO] [stdout] test biff8::event_record::decode_hyperlink_address_tests::label_flag_skipped ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_colinfo_units_direct ... ok
[INFO] [stdout] test biff8::event_record::decode_hyperlink_address_tests::empty_data_returns_none ... ok
[INFO] [stdout] test biff8::event_record::decode_hyperlink_address_tests::too_short_returns_none ... ok
[INFO] [stdout] test biff8::encode::tests_extra::pack_row_metadata_without_xf ... ok
[INFO] [stdout] test biff8::event_record::decode_hyperlink_address_tests::target_frame_skipped ... ok
[INFO] [stdout] test biff8::event_record::decode_hyperlink_address_tests::unc_path_decoded ... ok
[INFO] [stdout] test biff8::event_record::decode_hyperlink_address_tests::place_decoded ... ok
[INFO] [stdout] test biff8::encode::tests_extra::record_framing ... ok
[INFO] [stdout] test biff8::event_record::decode_hyperlink_address_tests::nul_terminated_stops_at_nul ... ok
[INFO] [stdout] test biff8::event_record::decode_hyperlink_address_tests::place_overrides_url ... ok
[INFO] [stdout] test biff8::event_record::tests::bof_type_worksheet ... ok
[INFO] [stdout] test biff8::event_record::tests::bool_err_record_error_type ... ok
[INFO] [stdout] test biff8::event_record::tests::bool_err_record_too_short ... ok
[INFO] [stdout] test biff8::event_record::tests::bool_err_record_false ... ok
[INFO] [stdout] test biff8::event_record::tests::bound_sheet_record_wide ... ok
[INFO] [stdout] test biff8::event_record::tests::bool_err_record_true ... ok
[INFO] [stdout] test biff8::event_record::decode_hyperlink_address_tests::nul_terminated_odd_length_returns_none ... ok
[INFO] [stdout] test biff8::event_record::tests::bound_sheet_record_compressed ... ok
[INFO] [stdout] test biff8::event_record::tests::bof_type_workbook ... ok
[INFO] [stdout] test biff8::event_record::tests::cell_header_too_short ... ok
[INFO] [stdout] test biff8::event_record::tests::cell_position_too_short ... ok
[INFO] [stdout] test biff8::event_record::tests::cell_position_valid ... ok
[INFO] [stdout] test biff8::event_record::tests::cell_header_valid ... ok
[INFO] [stdout] test biff8::event_record::tests::cell_range_too_short ... ok
[INFO] [stdout] test biff8::event_record::tests::formula_record_cached_boolean ... ok
[INFO] [stdout] test biff8::event_record::tests::formula_record_cached_string ... ok
[INFO] [stdout] test biff8::event_record::tests::cell_range_valid ... ok
[INFO] [stdout] test biff8::event_record::tests::formula_record_cached_empty ... ok
[INFO] [stdout] test biff8::event_record::tests::formula_record_cached_number ... ok
[INFO] [stdout] test biff8::event_record::tests::formula_record_cached_error ... ok
[INFO] [stdout] test biff8::event_record::tests::label_record_position_valid ... ok
[INFO] [stdout] test biff8::event_record::tests::label_record_too_short ... ok
[INFO] [stdout] test biff8::event_record::tests::index_last_row_too_short ... ok
[INFO] [stdout] test biff8::event_record::tests::label_record_wide ... ok
[INFO] [stdout] test biff8::event_record::tests::label_sst_record_too_short ... ok
[INFO] [stdout] test biff8::event_record::tests::index_last_row_valid ... ok
[INFO] [stdout] test biff8::event_record::tests::label_sst_record_valid ... ok
[INFO] [stdout] test biff8::event_record::tests::latin1_zero_terminated_empty ... ok
[INFO] [stdout] test biff8::event_record::tests::latin1_zero_terminated_no_terminator ... ok
[INFO] [stdout] test biff8::event_record::tests::merge_ranges_count_limits_output ... ok
[INFO] [stdout] test biff8::event_record::tests::merge_ranges_empty ... ok
[INFO] [stdout] test biff8::event_record::tests::merge_ranges_valid ... ok
[INFO] [stdout] test biff8::event_record::tests::note_record_position_valid ... ok
[INFO] [stdout] test biff8::event_record::tests::note_shape_id_too_short ... ok
[INFO] [stdout] test biff8::event_record::tests::note_record_position_too_short ... ok
[INFO] [stdout] test biff8::event_record::tests::note_shape_id_valid ... ok
[INFO] [stdout] test biff8::event_record::tests::number_record_valid ... ok
[INFO] [stdout] test biff8::event_record::tests::obj_common_data_empty_returns_none ... ok
[INFO] [stdout] test biff8::event_record::tests::obj_common_data_end_of_records_returns_none ... ok
[INFO] [stdout] test biff8::event_record::tests::number_record_too_short ... ok
[INFO] [stdout] test biff8::event_record::tests::label_record_compressed ... ok
[INFO] [stdout] test biff8::event_record::tests::obj_common_data_skips_unknown_subrecords ... ok
[INFO] [stdout] test biff8::event_record::tests::latin1_zero_terminated_basic ... ok
[INFO] [stdout] test biff8::event_record::decode_hyperlink_address_tests::unknown_moniker_returns_none ... ok
[INFO] [stdout] test biff8::event_record::tests::text_object_fragment_start ... ok
[INFO] [stdout] test biff8::event_record::decode_hyperlink_address_tests::url_moniker_decoded ... ok
[INFO] [stdout] test biff8::event_record::tests::obj_common_data_with_ft_cmo ... ok
[INFO] [stdout] test biff8::event_record::tests::sst_unique_count_valid ... ok
[INFO] [stdout] test biff8::event_record::tests::bof_type_other ... ok
[INFO] [stdout] test biff8::event_record::tests::text_object_fragment_continue ... ok
[INFO] [stdout] test biff8::event_record::tests::label_record_position_too_short ... ok
[INFO] [stdout] test biff8::event_record::tests::text_object_fragment_unrelated_sid ... ok
[INFO] [stdout] test biff8::lazy_sst::tests::lazy_sst_out_of_range ... ok
[INFO] [stdout] test biff8::lazy_sst::tests::lazy_sst_continuation_flips_encoding ... ok
[INFO] [stdout] test biff8::lazy_sst::tests::lazy_sst_continuation_boundary ... ok
[INFO] [stdout] test biff8::lazy_sst::tests::lazy_sst_extension_data ... ok
[INFO] [stdout] test biff8::lazy_sst::tests::lazy_sst_len_and_get ... ok
[INFO] [stdout] test biff8::lazy_sst::tests::lazy_sst_rich_runs ... ok
[INFO] [stdout] test biff8::lazy_sst::tests::lazy_sst_rejects_implausible_count ... ok
[INFO] [stdout] test biff8::model::biff8_worksheet_model::tests::empty_records_and_objects ... ok
[INFO] [stdout] test biff8::model::biff8_worksheet_model::tests::new_sets_all_fields ... ok
[INFO] [stdout] test biff8::lazy_sst::tests::lazy_sst_to_vec_matches_eager ... ok
[INFO] [stdout] test biff8::model::biff8_worksheet_model::tests::debug_does_not_panic ... ok
[INFO] [stdout] test biff8::model::record_sink::tests::write_record_empty_payload ... ok
[INFO] [stdout] test biff8::model::record_sink::tests::write_record_normal ... ok
[INFO] [stdout] test biff8::model::biff8_worksheet_model::tests::objects_mut_allows_allocate_id ... ok
[INFO] [stdout] test biff8::model::biff8_worksheet_model::tests::clone_and_eq ... ok
[INFO] [stdout] test biff8::model::biff8_worksheet_model::tests::records_mut_allows_push ... ok
[INFO] [stdout] test biff8::model::biff8_worksheet_model::tests::non_worksheet ... ok
[INFO] [stdout] test biff8::numeric::tests::decodes_integer_rk_and_guards_short_input ... ok
[INFO] [stdout] test biff8::numeric::tests::expands_mulrk_cells ... ok
[INFO] [stdout] test biff8::numeric::tests::format_with_general_or_at_sign_skipped ... ok
[INFO] [stdout] test biff8::numeric::tests::format_with_infinite_value_skipped ... ok
[INFO] [stdout] test biff8::numeric::tests::format_with_neg_infinity_skipped ... ok
[INFO] [stdout] test biff8::model::record_sink::tests::write_multiple_records ... ok
[INFO] [stdout] test biff8::model::record_sink::tests::write_record_payload_at_max ... ok
[INFO] [stdout] test biff8::numeric::tests::multiple_sheets_in_stream ... ok
[INFO] [stdout] test biff8::numeric::tests::parses_latin1_and_utf16_format_records ... ok
[INFO] [stdout] test biff8::numeric::tests::scan_empty_workbook_returns_empty ... ok
[INFO] [stdout] test biff8::numeric::tests::invalid_ole_file_is_reported_by_engine ... ok
[INFO] [stdout] test biff8::numeric::tests::scan_rk_record ... ok
[INFO] [stdout] test biff8::model::record_sink::tests::write_record_payload_too_large ... ok
[INFO] [stdout] test biff8::numeric::tests::scan_truncated_record_stops ... ok
[INFO] [stdout] test biff8::numeric::tests::scan_unknown_sid_ignored ... ok
[INFO] [stdout] test biff8::numeric::tests::scan_xf_record_too_short_pushes_zero_ifmt ... ok
[INFO] [stdout] test biff8::numeric::tests::skips_unrenderable_numeric_cells ... ok
[INFO] [stdout] test biff8::numeric::tests::format_with_at_sign_skipped ... ok
[INFO] [stdout] test biff8::numeric::tests::formats_number_records_with_xf_and_custom_format ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::a1_reference_column_aa ... ok
[INFO] [stdout] test biff8::numeric::tests::stops_at_truncated_record_and_ignores_unknown_sid ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::a1_reference_column_z ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::a1_reference_absolute_both ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::area_ref_a_class_variant ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::area_ref_absolute ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::a1_reference_mixed_abs_col ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::area_ref_simple ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::binary_add ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::binary_concat ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::binary_div ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::binary_eq ... ok
[INFO] [stdout] test biff8::numeric::tests::scan_format_record_too_short_ignored ... ok
[INFO] [stdout] test biff8::numeric::tests::scan_globals_bof_does_not_start_sheet ... ok
[INFO] [stdout] test biff8::numeric::tests::scan_number_with_unknown_xf_skipped ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::binary_gt ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::binary_gte ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::binary_lt ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::binary_ne ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::binary_operator_empty_stack_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::binary_operator_stack_underflow_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::binary_power ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::binary_sub ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::a1_reference_mixed_abs_row ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::a1_reference_relative_both ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::boolean_true ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::boolean_false ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::cell_ref_a_class_variant ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::cell_ref_absolute ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::cell_ref_beyond_z ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::cell_ref_mixed_abs_col ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::cell_ref_mixed_abs_row ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::cell_ref_relative ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::complex_formula_1_plus_2_mul_3 ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::complex_formula_neg_power ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::complex_formula_paren_times ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::empty_tokens_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::error_div0 ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::error_getting_data ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::cell_ref_r_class_variant ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::error_literal_unknown_code_falls_back_to_value ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::binary_lte ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::binary_mul ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::error_literal_known_codes ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::error_na ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::error_value ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::float_3_14 ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::function_a_class_variant ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::function_insufficient_stack_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::error_num ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::error_ref ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::function_pi_zero_args ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::error_null ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::error_unknown_code_defaults_to_value ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::float_negative ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::function_r_class_variant ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::function_sum_variable_args ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::function_unknown_index_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::function_var_a_class_variant ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::function_var_r_class_variant ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::integer_positive ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::function_var_needs_more_than_available ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::integer_zero ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::function_var_unknown_index_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::integer_negative ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::parentheses ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::parentheses_empty_stack_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::miss_arg_pushes_empty_string ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::multi_item_stack_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::percent ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::percent_empty_stack_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::read_u16_exact_boundary ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::sheet_reference_missing_name_gets_quoted ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::sheet_reference_range ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::sheet_reference_single_quote_escaped ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::function_round_fixed_two_args ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::function_sum_three_args ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::string_compressed_with_embedded_quotes ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::sheet_reference_missing_range_returns_hash_ref ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::sheet_reference_special_chars_quoted ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::string_compressed_ascii ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::string_zero_length ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::string_wide_unicode ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::sheet_reference_single_same_sheet ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::three_d_area_ref ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::three_d_area_ref_with_range ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::three_d_ref_missing_ixti ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::three_d_ref_sheet_range ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::three_d_ref_single_sheet ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::three_d_ref_special_char_sheet ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::three_d_ref_missing_sheet_name ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::truncated_3d_area_ref_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::truncated_error_token_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::truncated_float_token_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::truncated_integer_token_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::truncated_string_token_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::truncated_wide_string_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::truncated_3d_ref_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::truncated_area_ref_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::truncated_boolean_token_returns_none ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::truncated_cell_ref_returns_none ... ok
[INFO] [stdout] test biff8::ptg::tests::absolute_and_mixed_refs ... ok
[INFO] [stdout] test biff8::ptg::tests::binary_add_encodes_refs_with_relative_flags ... ok
[INFO] [stdout] test biff8::ptg::tests::concat_and_comparison ... ok
[INFO] [stdout] test biff8::ptg::tests::countif_cetab_index_is_encoded ... ok
[INFO] [stdout] test biff8::ptg::tests::errors_are_typed ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::unary_negative_empty_stack_returns_none ... ok
[INFO] [stdout] test biff8::ptg::tests::fixed_arg_function_uses_tfunc ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::unary_negative ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::unary_positive ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::unknown_token_returns_none ... ok
[INFO] [stdout] test biff8::ptg::tests::area_range_encodes_corners ... ok
[INFO] [stdout] test biff8::ptg::tests::if_with_string_args_and_missing_arg ... ok
[INFO] [stdout] test biff8::ptg::tests::integer_and_float_literals ... ok
[INFO] [stdout] test biff8::ptg::tests::nested_function_and_parens ... ok
[INFO] [stdout] test biff8::ptg::tests::leading_equals_is_stripped ... ok
[INFO] [stdout] test biff8::ptg::tests::parenthesis_emits_tparen ... ok
[INFO] [stdout] test biff8::ptg::tests::three_dimensional_refs_use_link_table_ixti ... ok
[INFO] [stdout] test biff8::ptg::tests::string_and_bool_and_error ... ok
[INFO] [stdout] test biff8::record_stream::tests::ignores_zero_padding ... ok
[INFO] [stdout] test biff8::record_stream::tests::walks_records_in_physical_order ... ok
[INFO] [stdout] test biff8::record_stream::tests_extra::propagates_handler_errors ... ok
[INFO] [stdout] test biff8::record_stream::tests_extra::rejects_record_length_exceeding_buffer ... ok
[INFO] [stdout] test biff8::record_stream::tests_extra::rejects_truncated_record_header ... ok
[INFO] [stdout] test biff8::ptg::tests::unary_and_percent_and_power ... ok
[INFO] [stdout] test biff8::record_stream::tests::rejects_truncated_payload ... ok
[INFO] [stdout] test biff8::ptg::tests::variable_arg_function_uses_tfuncvar ... ok
[INFO] [stdout] test biff8::string::tests::continuation_can_switch_character_width_mid_string ... ok
[INFO] [stdout] test biff8::string::tests_extra::decode_sst_empty_segments ... ok
[INFO] [stdout] test biff8::string::tests_extra::decode_sst_single_byte_segments_errors ... ok
[INFO] [stdout] test biff8::string::tests_extra::decode_sst_wide_string_with_continuation ... ok
[INFO] [stdout] test biff8::string::tests::decodes_compressed_and_utf16_sst_strings ... ok
[INFO] [stdout] test biff8::string::tests::rejects_truncated_continued_characters ... ok
[INFO] [stdout] test biff8::string::tests::rich_runs_and_extensions_may_cross_record_boundaries ... ok
[INFO] [stdout] test biff8::string::tests_extra::decodes_wide_and_compressed_single_segment_strings ... ok
[INFO] [stdout] test biff8::string::tests_extra::decode_unicode_string_record_single_segment ... ok
[INFO] [stdout] test biff8::string::tests_extra::rejects_implausible_unique_string_counts ... ok
[INFO] [stdout] test biff8::string::tests_extra::rejects_truncated_rich_runs ... ok
[INFO] [stdout] test biff8::string::tests_extra::rejects_headers_truncated_across_records ... ok
[INFO] [stdout] test biff8::string::tests_extra::rejects_utf16_unit_split_across_segments ... ok
[INFO] [stdout] test biff8::style::biff8fill_pattern_tests::fill_pattern_codes_are_contiguous ... ok
[INFO] [stdout] test biff8::style::biff8fill_pattern_tests::fill_pattern_codes_match_spec ... ok
[INFO] [stdout] test biff8::style::tests::border_styles_and_colours_are_packed_into_xf ... ok
[INFO] [stdout] test biff8::style::tests::builtin_number_format_maps_to_builtin_ifmt ... ok
[INFO] [stdout] test biff8::style::biff8fill_pattern_tests::traits_work ... ok
[INFO] [stdout] test biff8::style::tests::custom_fonts_empty_by_default ... ok
[INFO] [stdout] test biff8::style::tests::alloc_rgb_icv_different_colors_different_index ... ok
[INFO] [stdout] test biff8::style::tests::alloc_rgb_icv_returns_consistent_index ... ok
[INFO] [stdout] test biff8::style::tests::custom_xfs_empty_by_default ... ok
[INFO] [stdout] test biff8::style::tests::custom_formats_empty_by_default ... ok
[INFO] [stdout] test biff8::style::tests::custom_number_format_registers_from_164_and_reuses ... ok
[INFO] [stdout] test biff8::style::tests::nearest_indexed_black ... ok
[INFO] [stdout] test biff8::style::tests::font_index_skips_four ... ok
[INFO] [stdout] test biff8::style::tests::nearest_indexed_blue ... ok
[INFO] [stdout] test biff8::style::tests::nearest_indexed_green ... ok
[INFO] [stdout] test biff8::style::tests::nearest_indexed_closest_match ... ok
[INFO] [stdout] test biff8::style::tests::needs_palette_true_with_overrides ... ok
[INFO] [stdout] test biff8::style::tests::palette_overrides_empty_by_default ... ok
[INFO] [stdout] test biff8::style::tests::resolve_bold_allocates_custom_xf ... ok
[INFO] [stdout] test biff8::style::tests::resolve_default_keeps_general_xf ... ok
[INFO] [stdout] test biff8::style::tests::resolve_font_index_returns_font_index ... ok
[INFO] [stdout] test biff8::style::tests::nearest_indexed_red ... ok
[INFO] [stdout] test biff8::style::tests::nearest_indexed_white ... ok
[INFO] [stdout] test biff8::style::tests::needs_palette_false_by_default ... ok
[INFO] [stdout] test biff8::style::tests::resolve_font_index_reuses_same_font ... ok
[INFO] [stdout] test biff8::style::tests::resolve_xf_date_base ... ok
[INFO] [stdout] test biff8::style::tests::resolve_xf_caches_identical_requests ... ok
[INFO] [stdout] test biff8::style::tests::resolve_xf_with_fill_pattern ... ok
[INFO] [stdout] test biff8::style::tests::resolve_xf_datetime_base ... ok
[INFO] [stdout] test biff8::style::tests::resolve_xf_different_requests_different_xf ... ok
[INFO] [stdout] test biff8::style::tests::semantic_style_values_are_encoded_only_inside_the_biff8_engine ... ok
[INFO] [stdout] test biff8::style::tests::resolve_xf_with_horizontal_alignment ... ok
[INFO] [stdout] test biff8::style::tests::resolve_xf_with_vertical_alignment ... ok
[INFO] [stdout] test biff8::style::tests::resolve_xf_with_wrap ... ok
[INFO] [stdout] test biff8::template::tests::append_dgg_drawing_basic ... ok
[INFO] [stdout] test biff8::template::tests::appended_cells_stay_before_embedded_chart_substreams ... ok
[INFO] [stdout] test biff8::template::tests::apply_macro_policy_preserve ... ok
[INFO] [stdout] test biff8::template::tests::biff_encode_unicode_via_template_roundtrip ... ok
[INFO] [stdout] test biff8::template::tests::biff_le_reads_via_record_parsing ... ok
[INFO] [stdout] test biff8::template::tests::biff_rk_encode_decode_via_template ... ok
[INFO] [stdout] test biff8::template::tests::boundsheet_short_unicode_via_template ... ok
[INFO] [stdout] test biff8::template::tests::cell_coords_various_types ... ok
[INFO] [stdout] test biff8::template::tests::collection_placeholder_key_named_empty_field ... ok
[INFO] [stdout] test biff8::template::tests::collection_placeholder_key_no_braces_returns_none ... ok
[INFO] [stdout] test biff8::template::tests::collection_placeholder_key_no_name_matches_unnamed ... ok
[INFO] [stdout] test biff8::template::tests::collection_placeholder_key_plain_text_returns_none ... ok
[INFO] [stdout] test biff8::template::tests::chart_sheet_consumes_its_boundsheet_and_preserves_top_level_offsets ... ok
[INFO] [stdout] test biff8::template::tests::collection_placeholder_key_empty_braces ... ok
[INFO] [stdout] test biff8::template::tests::collection_placeholder_key_with_name_falls_back_to_plain ... ok
[INFO] [stdout] test biff8::template::tests::collection_placeholder_key_with_name_matches_named ... ok
[INFO] [stdout] test biff8::template::tests::decode_label_payload_basic ... ok
[INFO] [stdout] test biff8::template::tests::decode_label_payload_empty_string ... ok
[INFO] [stdout] test biff8::template::tests::decode_boundsheet_name_unicode ... ok
[INFO] [stdout] test biff8::template::tests::decode_label_payload_short_data ... ok
[INFO] [stdout] test biff8::template::tests::decode_label_payload_unicode ... ok
[INFO] [stdout] test biff8::template::tests::decode_labelsst_payload_basic ... ok
[INFO] [stdout] test biff8::template::tests::decode_labelsst_index_basic ... ok
[INFO] [stdout] test biff8::template::tests::decode_labelsst_index_short_data ... ok
[INFO] [stdout] test biff8::template::tests::decode_labelsst_payload_short ... ok
[INFO] [stdout] test biff8::template::tests::decode_rk_div100_form ... ok
[INFO] [stdout] test biff8::template::tests::decrement_escher_dg_count_errors_on_truncated ... ok
[INFO] [stdout] test biff8::template::tests::decrement_escher_dg_count_minimum_one ... ok
[INFO] [stdout] test biff8::template::tests::decrement_escher_dg_count_nested_in_container ... ok
[INFO] [stdout] test biff8::template::tests::decrement_existing_dgg_shapes_basic ... ok
[INFO] [stdout] test biff8::template::tests::decode_boundsheet_name_too_short ... ok
[INFO] [stdout] test biff8::template::tests::decrement_escher_dg_count_finds_and_decrements ... ok
[INFO] [stdout] test biff8::template::tests::decrement_escher_dg_count_returns_false_when_absent ... ok
[INFO] [stdout] test biff8::template::tests::discover_sheets_skips_chart_and_macro ... ok
[INFO] [stdout] test biff8::template::tests::empty_worksheet_records_produces_bof_dimension_eof ... ok
[INFO] [stdout] test biff8::template::tests::encode_boundsheet_compressed_ascii_name ... ok
[INFO] [stdout] test biff8::template::tests::encode_boundsheet_unicode_name ... ok
[INFO] [stdout] test biff8::template::tests::encode_cell_record_bool ... ok
[INFO] [stdout] test biff8::template::tests::encode_cell_record_bool_false ... ok
[INFO] [stdout] test biff8::template::tests::encode_cell_record_blank ... ok
[INFO] [stdout] test biff8::template::tests::encode_cell_record_error ... ok
[INFO] [stdout] test biff8::template::tests::encode_cell_record_error_div0 ... ok
[INFO] [stdout] test biff8::template::tests::encode_cell_record_number_as_number ... ok
[INFO] [stdout] test biff8::template::tests::detects_ole_magic_and_rejects_non_ole_template ... ok
[INFO] [stdout] test biff8::template::tests::encode_cell_record_number_as_rk ... ok
[INFO] [stdout] test biff8::template::tests::encode_cell_record_rich_text ... ok
[INFO] [stdout] test biff8::template::tests::encode_cell_record_rich_text_unicode ... ok
[INFO] [stdout] test biff8::template::tests::encode_cell_record_rk_div100 ... ok
[INFO] [stdout] test biff8::template::tests::encode_cell_record_rk_integer ... ok
[INFO] [stdout] test biff8::template::tests::encode_cell_record_text_short ... ok
[INFO] [stdout] test biff8::template::tests::encode_cell_record_text_unicode ... ok
[INFO] [stdout] test biff8::template::tests::encode_label_record_basic ... ok
[INFO] [stdout] test biff8::template::tests::encode_label_record_unicode ... ok
[INFO] [stdout] test biff8::template::tests::encode_rk_double_form ... ok
[INFO] [stdout] test biff8::template::tests::discover_sheets_boundsheet_count_mismatch ... ok
[INFO] [stdout] test biff8::template::tests::encode_rk_none_for_unrepresentable ... ok
[INFO] [stdout] test biff8::template::tests::encode_unicode_string_unicode ... ok
[INFO] [stdout] test biff8::template::tests::encode_unicode_string_compressed ... ok
[INFO] [stdout] test biff8::template::tests::escher_shape_container_id_returns_none_for_empty ... ok
[INFO] [stdout] test biff8::template::tests::extend_chart_drawing_group_basic ... ok
[INFO] [stdout] test biff8::template::tests::extend_existing_dgg_shapes_basic ... ok
[INFO] [stdout] test biff8::template::tests::escher_shape_container_id_finds_spid ... ok
[INFO] [stdout] test biff8::template::tests::escher_shape_container_id_returns_none_when_no_f00a ... ok
[INFO] [stdout] test biff8::template::tests::find_cell_record_finds_label ... ok
[INFO] [stdout] test biff8::template::tests::find_cell_record_returns_none_when_absent ... ok
[INFO] [stdout] test biff8::template::tests::force_new_row_migrates_real_poi_dv_cf_and_name_records ... ok
[INFO] [stdout] test biff8::template::tests::force_new_row_rewrites_absolute_and_relative_formula_tokens ... ok
[INFO] [stdout] test biff8::template::tests::internal_extern_sheet_ranges_basic ... ok
[INFO] [stdout] test biff8::template::tests::force_new_row_shifts_comment_image_and_chart_client_anchors ... ok
[INFO] [stdout] test biff8::template::tests::internal_extern_sheet_ranges_no_supbook ... ok
[INFO] [stdout] test biff8::template::tests::force_new_row_shifts_name_conditional_format_and_data_validation_references ... ok
[INFO] [stdout] test biff8::template::tests::internal_extern_sheet_ranges_self_reference ... ok
[INFO] [stdout] test biff8::template::tests::internal_extern_sheet_ranges_truncated_entry ... ok
[INFO] [stdout] test biff8::template::tests::looks_like_xls_identifies_ole_magic ... ok
[INFO] [stdout] test biff8::template::tests::is_empty_client_textbox_record_various ... ok
[INFO] [stdout] test biff8::template::tests::is_empty_client_textbox_various ... ok
[INFO] [stdout] test biff8::template::tests::is_worksheet_bof_various ... ok
[INFO] [stdout] test biff8::template::tests::macro_policy_can_strip_or_replace_the_complete_vba_storage ... ok
[INFO] [stdout] test biff8::template::tests::next_sheet_object_id_returns_default_when_no_objects ... ok
[INFO] [stdout] test biff8::template::tests::next_sheet_shape_id_returns_default_when_no_objects ... ok
[INFO] [stdout] test biff8::template::tests::parse_sst_empty ... ok
[INFO] [stdout] test biff8::template::tests::parse_sst_multiple_strings ... ok
[INFO] [stdout] test biff8::template::tests::macro_policy_preserve_display ... ok
[INFO] [stdout] test biff8::template::tests::macro_policy_strip_display ... ok
[INFO] [stdout] test biff8::template::tests::next_sheet_shape_id_returns_max_obj_plus_one ... ok
[INFO] [stdout] test biff8::template::tests::parse_sst_truncated_string_breaks ... ok
[INFO] [stdout] test biff8::template::tests::ptg_targets_sheet_invalid_ixti ... ok
[INFO] [stdout] test biff8::template::tests::parse_sst_unicode_string ... ok
[INFO] [stdout] test biff8::template::tests::parse_sst_with_records ... ok
[INFO] [stdout] test biff8::template::tests::placeholder_keys_cover_scalar_named_and_unnamed_collection_forms ... ok
[INFO] [stdout] test biff8::template::tests::remove_escher_records_removes_matching_shape ... ok
[INFO] [stdout] test biff8::template::tests::scalar_placeholder_key_strips_braces ... ok
[INFO] [stdout] test biff8::template::tests::remove_escher_records_errors_on_truncated_data ... ok
[INFO] [stdout] test biff8::template::tests::remove_escher_records_returns_false_for_no_match ... ok
[INFO] [stdout] test biff8::template::tests::remove_escher_records_nested_container ... ok
[INFO] [stdout] test biff8::template::tests::sheet_cell_insert_index_before_eof ... ok
[INFO] [stdout] test biff8::template::tests::sheet_cell_insert_index_with_chart_substream ... ok
[INFO] [stdout] test biff8::template::tests::sheet_dimensions_returns_zeros_for_empty_sheet ... ok
[INFO] [stdout] test biff8::template::tests::sheet_max_row_returns_max_label_row ... ok
[INFO] [stdout] test biff8::template::tests::sheet_max_row_returns_none_for_empty_sheet ... ok
[INFO] [stdout] test biff8::template::tests::shift_chart_ai_references_area3d ... ok
[INFO] [stdout] test biff8::template::tests::shift_chart_ai_references_basic ... ok
[INFO] [stdout] test biff8::template::tests::sheet_dimensions_with_multiple_cells ... ok
[INFO] [stdout] test biff8::template::tests::sheet_max_row_multiple_cells ... ok
[INFO] [stdout] test biff8::template::tests::shift_chart_ptg_row_relative_column_errors ... ok
[INFO] [stdout] test biff8::template::tests::shift_conditional_format_header_shifts_ranges ... ok
[INFO] [stdout] test biff8::template::tests::shift_conditional_format_header_too_short ... ok
[INFO] [stdout] test biff8::template::tests::shift_conditional_format_rule_basic ... ok
[INFO] [stdout] test biff8::template::tests::shift_chart_ai_references_short_data ... ok
[INFO] [stdout] test biff8::template::tests::shift_chart_ai_references_zero_token_len ... ok
[INFO] [stdout] test biff8::template::tests::shift_data_validation_shifts_sqref_and_formulas ... ok
[INFO] [stdout] test biff8::template::tests::shift_conditional_format_rule_too_short ... ok
[INFO] [stdout] test biff8::template::tests::shift_data_validation_too_short ... ok
[INFO] [stdout] test biff8::template::tests::shift_conditional_format_rule_truncated_formulas ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_area3d_err ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_area_error_token ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_area3d_same_sheet ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_area_absolute ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_area3d_different_sheet ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_arean_absolute ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_attr_choose_token ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_ref3d ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_ref_err ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_ref_error_token ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_attr_token ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_refn_absolute ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_string_token ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_truncated_record ... ok
[INFO] [stdout] test biff8::template::tests::shift_merge_rows_empty_count ... ok
[INFO] [stdout] test biff8::ptg::decode_formula_rpn_tests::error_name ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_deleted_ref3d ... ok
[INFO] [stdout] test biff8::template::tests::shift_merge_rows_short_data_is_noop ... ok
[INFO] [stdout] test biff8::template::tests::shift_name_references_basic ... ok
[INFO] [stdout] test biff8::template::tests::shift_name_references_too_short ... ok
[INFO] [stdout] test biff8::template::tests::shift_range_rows_shifts_both_endpoints ... ok
[INFO] [stdout] test biff8::template::tests::shift_merge_rows_shifts_all_ranges ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_refn_relative ... ok
[INFO] [stdout] test biff8::template::tests::shift_range_rows_short_data_is_noop ... ok
[INFO] [stdout] test biff8::template::tests::shift_record_row_shifts_row_field ... ok
[INFO] [stdout] test biff8::template::tests::shift_record_row_preserves_other_fields ... ok
[INFO] [stdout] test biff8::template::tests::shift_record_row_short_data_is_noop ... ok
[INFO] [stdout] test biff8::template::tests::shifted_row_below_start_is_unchanged ... ok
[INFO] [stdout] test biff8::template::tests::shift_formula_references_string_unicode_token ... ok
[INFO] [stdout] test biff8::template::tests::shifted_row_at_or_above_start_is_shifted ... ok
[INFO] [stdout] test biff8::template::tests::shifted_row_at_start_boundary ... ok
[INFO] [stdout] test biff8::template::tests::shift_msodrawing_anchors_no_anchors_is_noop ... ok
[INFO] [stdout] test biff8::template::tests::shifted_row_exactly_at_max ... ok
[INFO] [stdout] test biff8::template::tests::shifted_row_overflow_returns_error ... ok
[INFO] [stdout] test biff8::template::tests::template_from_bytes_with_password_missing_password ... ok
[INFO] [stdout] test biff8::template::tests::split_records_empty_errors ... ok
[INFO] [stdout] test biff8::record_stream::tests_extra::read_workbook_stream_reports_missing_stream ... ok
[INFO] [stdout] test biff8::template::tests::split_records_single_record ... ok
[INFO] [stdout] test biff8::template::tests::split_records_truncated_record ... ok
[INFO] [stdout] test biff8::template::tests::template_package_add_charts_empty ... ok
[INFO] [stdout] test biff8::template::tests::template_package_add_charts_missing_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_add_comments_empty ... ok
[INFO] [stdout] test biff8::template::tests::template_package_add_hyperlink_last_col_too_large ... ok
[INFO] [stdout] test biff8::template::tests::template_package_add_hyperlink_range_col_too_large ... ok
[INFO] [stdout] test biff8::template::tests::template_package_add_comments_missing_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_add_hyperlink_range_row_too_large ... ok
[INFO] [stdout] test biff8::template::tests::template_package_add_merge_range ... ok
[INFO] [stdout] test biff8::template::tests::template_package_append_custom_fonts ... ok
[INFO] [stdout] test biff8::template::tests::template_package_add_merge_range_missing_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_append_custom_fonts_empty ... ok
[INFO] [stdout] test biff8::template::tests::template_package_add_hyperlink_range ... ok
[INFO] [stdout] test biff8::template::tests::template_package_add_hyperlink_last_row_too_large ... ok
[INFO] [stdout] test biff8::template::tests::template_package_append_custom_fonts_too_large ... ok
[INFO] [stdout] test biff8::template::tests::template_package_append_custom_fonts_multiple ... ok
[INFO] [stdout] test biff8::template::tests::template_package_append_rows_missing_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_append_fonts_and_serialize ... ok
[INFO] [stdout] test biff8::template::tests::template_package_append_rows_multiple_batches ... ok
[INFO] [stdout] test biff8::template::tests::template_package_ensure_sheet_creates_new ... ok
[INFO] [stdout] test biff8::template::tests::template_package_append_rows_rollback_on_error ... ok
[INFO] [stdout] test biff8::template::tests::template_package_encrypt_decrypt_roundtrip ... ok
[INFO] [stdout] test biff8::template::tests::template_package_ensure_sheet_then_fill ... ok
[INFO] [stdout] test biff8::template::tests::template_package_ensure_sheet_existing_returns_false ... ok
[INFO] [stdout] test biff8::template::tests::template_package_ensure_sheet_rejects_invalid_name ... ok
[INFO] [stdout] test biff8::template::tests::template_package_append_rows ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_cells_without_auto_style ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_cells_no_auto_style ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_cells_with_auto_style ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_cells_empty_rows ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_cells_force_new_row ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_cells_horizontal ... ok
[INFO] [stdout] test biff8::template::tests::template_from_path_nonexistent ... ok
[INFO] [stdout] test biff8::lazy_sst::tests::benchmark_lazy_vs_eager_construction ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_force_new_row_multiple_passes ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_force_new_row_false ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_force_new_row_with_static_rows ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_horizontal_multiple_rows ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_horizontal_with_cursor_advance ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_horizontal_with_cursor ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_horizontal_force_new_row ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_multiple_fields ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_no_auto_style ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_horizontal_multiple_passes ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_on_specific_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_placeholders_vertical ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_multiple_named_collections ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_placeholders_with_name ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_vertical_multiple_passes ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_named_collection_horizontal ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_no_matching_name ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_named_collection_with_cursor ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_on_sheet_with_name ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_unnamed_collection ... ok
[INFO] [stdout] test biff8::template::tests::template_package_from_bytes_rejects_non_ole ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_placeholders_missing_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_merge_and_serialize ... ok
[INFO] [stdout] test biff8::template::tests::template_package_full_roundtrip_scalar_and_collection ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_placeholders_empty ... ok
[INFO] [stdout] test biff8::template::tests::template_package_fill_collection_placeholders_horizontal ... ok
[INFO] [stdout] test biff8::template::tests::template_package_modify_and_roundtrip_preserves_sheet_count ... ok
[INFO] [stdout] test biff8::template::tests::template_package_next_row_for_missing_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_next_row_for_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_from_bytes_loads_real_template ... ok
[INFO] [stdout] test biff8::template::tests::template_package_protect_and_serialize ... ok
[INFO] [stdout] test biff8::template::tests::template_package_protect_sheet_missing_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_next_custom_font_index ... ok
[INFO] [stdout] test biff8::template::tests::template_package_protect_sheet_replaces_existing ... ok
[INFO] [stdout] test biff8::template::tests::template_package_protect_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_remove_comment_missing_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_remove_comment_nonexistent ... ok
[INFO] [stdout] test biff8::template::tests::template_package_replace_collection_placeholders ... ok
[INFO] [stdout] test biff8::template::tests::template_package_protect_sheet_twice_updates_existing ... ok
[INFO] [stdout] test biff8::template::tests::template_package_hyperlink_and_serialize ... ok
[INFO] [stdout] test biff8::template::tests::template_package_remove_comment_col_too_large ... ok
[INFO] [stdout] test biff8::template::tests::template_package_many_set_cell_calls ... ok
[INFO] [stdout] test biff8::template::tests::template_package_replace_label ... ok
[INFO] [stdout] test biff8::template::tests::template_package_remove_comment_row_too_large ... ok
[INFO] [stdout] test biff8::template::tests::template_package_replace_label_missing_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_replace_scalar_cells_rollback_on_error ... ok
[INFO] [stdout] test biff8::template::tests::template_package_replace_label_new_cell ... ok
[INFO] [stdout] test biff8::template::tests::template_package_replace_scalar_cells_on_specific_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_replace_label_on_labelsst ... ok
[INFO] [stdout] test biff8::template::tests::template_package_replace_scalar_no_matching_keys ... ok
[INFO] [stdout] test biff8::template::tests::template_package_replace_scalar_cells_on_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_replace_scalar_placeholders_on_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_replace_scalar_placeholders_on_missing_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_save_encrypted_to_writer ... ok
[INFO] [stdout] test biff8::record_stream::tests_extra::read_workbook_stream_reads_real_cfb_workbook ... ok
[INFO] [stdout] test biff8::template::tests::template_package_replace_scalar_placeholders ... ok
[INFO] [stdout] test biff8::template::tests::template_package_save_encrypted_to_path ... ok
[INFO] [stdout] test biff8::template::tests::template_package_save_to_path ... ok
[INFO] [stdout] test biff8::template::tests::template_package_save_to_path_creates_dirs ... ok
[INFO] [stdout] test biff8::template::tests::template_package_save_to_path_with_password ... ok
[INFO] [stdout] test biff8::template::tests::template_package_scan_placeholders ... ok
[INFO] [stdout] test biff8::template::tests::template_package_save_to_writer ... ok
[INFO] [stdout] test biff8::template::tests::template_package_replace_scalar_all_keys ... ok
[INFO] [stdout] test biff8::template::tests::template_package_replace_scalar_cells_multiple ... ok
[INFO] [stdout] test biff8::template::tests::template_package_set_cell_blank ... ok
[INFO] [stdout] test biff8::template::tests::template_package_set_cell_bool_and_error ... ok
[INFO] [stdout] test biff8::template::tests::template_package_save_to_writer_with_password ... ok
[INFO] [stdout] test biff8::template::tests::template_package_set_cell_missing_sheet ... ok
[INFO] [stdout] test biff8::template::tests::template_package_set_cell_empty_formula ... ok
[INFO] [stdout] test biff8::template::tests::template_package_set_cell_new_position ... ok
[INFO] [stdout] test biff8::template::tests::template_package_set_cell_formula ... ok
[INFO] [stdout] test biff8::template::tests::template_package_set_cell_out_of_range_row ... ok
[INFO] [stdout] test biff8::template::tests::template_package_set_cell_out_of_range_col ... ok
[INFO] [stdout] test biff8::template::tests::template_package_set_cell_overwrites_existing ... ok
[INFO] [stdout] test biff8::template::tests::template_package_set_cell_rich_text ... ok
[INFO] [stdout] test biff8::template::tests::template_package_set_cell_writes_value ... ok
[INFO] [stdout] test biff8::template::tests::template_package_sheet_names ... ok
[INFO] [stdout] test biff8::template::tests::template_package_shift_rows_updates_merge_cells ... ok
[INFO] [stdout] test biff8::template::tests::template_package_to_bytes_macro_policy_preserve ... ok
[INFO] [stdout] test biff8::template::tests::template_package_to_bytes_macro_policy_strip ... ok
[INFO] [stdout] test biff8::template::tests::template_package_to_bytes_strips_filepass ... ok
[INFO] [stdout] test biff8::template::tests::template_package_to_bytes_strips_filepass_without_password ... ok
[INFO] [stdout] test biff8::template::tests::template_package_to_bytes_with_password ... ok
[INFO] [stdout] test biff8::template::tests::template_package_to_bytes_with_wrong_password ... ok
[INFO] [stdout] test biff8::template::tests::template_rewrite_preserves_vba_storage_streams_byte_for_byte ... ok
[INFO] [stdout] test biff8::template::tests::top_level_substreams_multiple_streams ... ok
[INFO] [stdout] test biff8::template::tests::validate_sheet_name_rejects_non_bmp_utf16 ... ok
[INFO] [stdout] test biff8::template::tests::workbook_model_from_records_empty_globals ... ok
[INFO] [stdout] test biff8::template::tests::workbook_model_from_workbook_stream_basic ... ok
[INFO] [stdout] test biff8::template::tests::workbook_model_roundtrip ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::add_chart_mutation_empty_series_fails ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::add_chart_mutation_line_chart ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::add_chart_mutation_nonexistent_sheet_fails ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::add_chart_mutation_nul_series_name_fails ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::add_chart_mutation_nul_title_fails ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::add_chart_mutation_pie_chart ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::add_chart_mutation_reversed_anchor_fails ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::add_chart_mutation_valid ... ok
[INFO] [stdout] test biff8::template::tests::validate_sheet_name_rejects_invalid_chars ... ok
[INFO] [stdout] test biff8::template::tests::workbook_model_from_records_no_globals_bof ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::chart_range_unknown_sheet_fails ... ok
[INFO] [stdout] test biff8::template::tests::template_package_set_cell_error ... ok
[INFO] [stdout] test biff8::template::tests::template_package_to_bytes_basic ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::chart_range_reversed_rows_fails ... ok
[INFO] [stdout] test biff8::template::tests::validate_sheet_name_rejects_duplicate_case_insensitive ... ok
[INFO] [stdout] test biff8::template::tests::validate_sheet_name_rejects_empty_and_too_long ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::checked_chart_column_overflow ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::checked_chart_row_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::default_book_has_no_sheets ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::formula_cache_roundtrip ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::chart_range_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::checked_chart_row_overflow ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::create_sheet_adds_new_sheet ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::checked_chart_column_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::create_sheet_multiple_sheets ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::create_sheet_rejects_duplicate_name ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::save_to_path_creates_parent_dirs ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::to_cfb_bytes_empty_book ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::save_to_path_creates_file ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::to_cfb_bytes_produces_valid_output ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::save_to_path_with_password ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::sheet_mut_creates_missing_sheet ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::sheet_mut_existing_sheet ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::to_cfb_bytes_with_multiple_sheets ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::write_to_and_flush ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::write_to_writer ... ok
[INFO] [stdout] test biff8::workbook::biff8comment_tests::new_accepts_string_and_str ... ok
[INFO] [stdout] test biff8::workbook::biff8comment_tests::clone_and_eq ... ok
[INFO] [stdout] test biff8::workbook::biff8comment_tests::debug_does_not_panic ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::write_to_with_password ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::to_cfb_bytes_with_password ... ok
[INFO] [stdout] test biff8::workbook::biff8comment_tests::new_sets_defaults ... ok
[INFO] [stdout] test biff8::workbook::biff8comment_tests::with_anchor_none_offsets ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::to_cfb_bytes_with_various_cell_types ... ok
[INFO] [stdout] test biff8::workbook::biff8comment_tests::with_anchor_sets_all_fields ... ok
[INFO] [stdout] test biff8::workbook::biff8comment_tests::with_formatting_runs_sets_runs ... ok
[INFO] [stdout] test biff8::workbook::biff8comment_tests::with_visible_false ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::add_comment_out_of_range_row ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::add_comment_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8book_tests::write_to_without_password ... ok
[INFO] [stdout] test biff8::workbook::biff8comment_tests::builder_chain ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::add_comment_with_nul_text_fails ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::add_hyperlink_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::add_merge_reversed_cols_fails ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::add_merge_reversed_rows_fails ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::add_merge_single_cell_is_noop ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::add_merge_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::add_typed_hyperlink_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::column_index_invalid ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::column_index_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::column_width_saturating_mul ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::dimensions_empty_sheet ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::dimensions_with_cells ... ok
[INFO] [stdout] test biff8::workbook::biff8comment_tests::with_visible_true ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::add_chart ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::add_comment_out_of_range_col ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::dimensions_with_merges ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::add_comment_with_nul_author_fails ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::new_sheet_has_correct_name ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::new_sheet_with_string ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::remove_comment_nonexistent ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::remove_comment_out_of_range_col ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::remove_comment_out_of_range_row ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_cell_max_row ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_cell_out_of_range_column ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_cell_out_of_range_row ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_column_metadata_at_not_hidden ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_column_metadata_at_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_column_width ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_column_width_at_out_of_range ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_column_width_at_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_column_width_units_at_out_of_range ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_column_width_units_at_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_comment_different_coords ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_comment_replaces_existing ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_default_column_width_units ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_default_row_height_twips_too_high ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_default_row_height_twips_too_low ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_default_row_height_twips_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_freeze_panes_out_of_range_col ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_freeze_panes_out_of_range_row ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_freeze_panes_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_row_height ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::protect_sheet_sets_hash ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_row_height_at_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::remove_comment_existing ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_cell_valid_coordinates ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_column_metadata_at_out_of_range ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_row_height_twips_at_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_row_height_zero_points ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_row_metadata_at_invalid_height ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_row_height_twips_at_out_of_range_row ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_row_height_twips_at_too_high ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_row_height_twips_at_too_low ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_row_metadata_at_no_custom_height ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_row_metadata_at_remove_xf ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_row_height_at_out_of_range_row ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_row_metadata_at_valid ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::set_row_height_at_overflow_twips ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::validate_row_index_invalid ... ok
[INFO] [stdout] test biff8::workbook::chart_tests::generated_chart_serializes_chart_and_series_titles ... ok
[INFO] [stdout] test biff8::workbook::generated_cell_value_tests::blank_into_cell ... ok
[INFO] [stdout] test biff8::workbook::generated_cell_value_tests::bool_into_cell ... ok
[INFO] [stdout] test biff8::workbook::generated_cell_value_tests::clone_works ... ok
[INFO] [stdout] test biff8::workbook::generated_cell_value_tests::date_serial_into_cell ... ok
[INFO] [stdout] test biff8::workbook::generated_cell_value_tests::datetime_serial_into_cell ... ok
[INFO] [stdout] test biff8::workbook::biff8sheet_tests::validate_row_index_valid ... ok
[INFO] [stdout] test biff8::workbook::generated_cell_value_tests::debug_format ... ok
[INFO] [stdout] test biff8::workbook::generated_cell_value_tests::formula_into_cell ... ok
[INFO] [stdout] test biff8::workbook::generated_cell_value_tests::number_into_cell ... ok
[INFO] [stdout] test biff8::workbook::generated_cell_value_tests::rich_text_into_cell ... ok
[INFO] [stdout] test biff8::workbook::tests::excel_serials_match_poi_across_1900_leap_bug_and_1904_epoch ... ok
[INFO] [stdout] test biff8::workbook::tests_extra::add_merge_rejects_reversed_ranges ... ok
[INFO] [stdout] test biff8::workbook::tests_extra::add_merge_skips_single_cells_and_tracks_bounds ... ok
[INFO] [stdout] test biff8::workbook::tests_extra::bool_and_number_cells_emit_boolerr_rk_and_number_records ... ok
[INFO] [stdout] test biff8::workbook::tests_extra::consecutive_numbers_merge_into_mulrk_and_blanks_into_mulblank ... ok
[INFO] [stdout] test biff8::workbook::chart_tests::generated_bar_line_and_pie_emit_anchor_series_and_type_records ... ok
[INFO] [stdout] test biff8::workbook::tests_extra::empty_book_writes_default_sheet1 ... ok
[INFO] [stdout] test biff8::workbook::generated_cell_value_tests::text_into_cell ... ok
[INFO] [stdout] test biff8::workbook::chart_tests::multiple_generated_charts_and_comments_emit_independent_drawing_groups ... ok
[INFO] [stdout] test biff8::workbook::tests_extra::no_freeze_keeps_window2_default_options ... ok
[INFO] [stdout] test biff8::workbook::tests_extra::freeze_panes_emit_pane_record_and_window2_flags ... ok
[INFO] [stdout] test biff8::workbook::tests_extra::hyperlink_rejects_nul_and_oversized_payloads ... ok
[INFO] [stdout] test biff8::workbook::tests_extra::set_rejects_rows_and_columns_beyond_biff8_limits ... ok
[INFO] [stdout] test biff8::workbook::tests_extra::typed_hyperlinks_encode_poi_flags_ranges_and_monikers ... ok
[INFO] [stdout] test biff8::workbook::tests_extra::long_strings_span_sst_continue_records ... ok
[INFO] [stdout] test biff8::workbook::tests_extra::custom_number_format_emits_format_record_and_xf_ifmt ... ok
[INFO] [stdout] test biff8::workbook::tests_extra::url_hyperlink_emits_poi_compatible_hlink_record ... ok
[INFO] [stdout] test xls::biff::tests::constants_are_correct ... ok
[INFO] [stdout] test xls::biff::tests::encode_rk_returns_none_for_unrepresentable ... ok
[INFO] [stdout] test xls::biff::tests::encode_short_unicode_string_compressed ... ok
[INFO] [stdout] test xls::biff::tests::encode_unicode_string_compressed_latin1 ... ok
[INFO] [stdout] test xls::biff::tests::encode_unicode_string_wide ... ok
[INFO] [stdout] test xls::biff::tests::f64le_reads_little_endian ... ok
[INFO] [stdout] test xls::biff::tests::parse_short_unicode_string_compressed ... ok
[INFO] [stdout] test xls::biff::tests::parse_short_unicode_string_empty_input ... ok
[INFO] [stdout] test xls::biff::tests::parse_short_unicode_string_no_grbit ... ok
[INFO] [stdout] test xls::biff::tests::parse_short_unicode_string_truncated ... ok
[INFO] [stdout] test xls::biff::tests::parse_short_unicode_string_truncated_wide ... ok
[INFO] [stdout] test xls::biff::tests::parse_short_unicode_string_wide ... ok
[INFO] [stdout] test xls::biff::tests::rk_decode_known ... ok
[INFO] [stdout] test xls::biff::tests::rk_roundtrip ... ok
[INFO] [stdout] test xls::biff::tests::u16le_reads_little_endian ... ok
[INFO] [stdout] test xls::biff::tests::u32le_reads_little_endian ... ok
[INFO] [stdout] test xls::reader::tests::contains_filepass_false_for_no_filepass ... ok
[INFO] [stdout] test xls::reader::tests::contains_filepass_stops_at_eof ... ok
[INFO] [stdout] test xls::reader::tests::contains_filepass_true_when_present ... ok
[INFO] [stdout] test xls::reader::tests::globals_without_boundsheet_remain_a_zero_sheet_workbook ... ok
[INFO] [stdout] test xls::biff::tests::encode_rk_div100_form ... ok
[INFO] [stdout] test xls::reader::tests::parse_biff8_string_u16len_compressed ... ok
[INFO] [stdout] test xls::biff::tests::encode_rk_double_form ... ok
[INFO] [stdout] test xls::biff::tests::encode_rk_integer_range ... ok
[INFO] [stdout] test xls::biff::tests::encode_short_unicode_string_wide ... ok
[INFO] [stdout] test xls::biff::tests::encode_unicode_string_empty ... ok
[INFO] [stdout] test xls::reader::tests::parse_biff8_string_u16len_short_data ... ok
[INFO] [stdout] test xls::reader::tests::parse_biff8_string_u16len_wide ... ok
[INFO] [stdout] test xls::reader::tests::pick_workbook_stream_case_insensitive ... ok
[INFO] [stdout] test xls::reader::tests::pick_workbook_stream_empty ... ok
[INFO] [stdout] test xls::reader::tests::pick_workbook_stream_falls_back_to_book ... ok
[INFO] [stdout] test xls::reader::tests::read_decrypted_workbook_stream_no_bof_errors ... ok
[INFO] [stdout] test xls::reader::tests::read_invalid_ole2_errors ... ok
[INFO] [stdout] test xls::reader::tests::rk_decode_matches_biff ... ok
[INFO] [stdout] test xls::reader::tests::reads_crypto_api_workbook_with_call_scoped_password ... ok
[INFO] [stdout] test xls::reader::tests::roundtrip_column_and_row_metadata ... ok
[INFO] [stdout] test xls::reader::tests::roundtrip_frozen_panes ... ok
[INFO] [stdout] test xls::reader::tests::roundtrip_hidden_column_and_row ... ok
[INFO] [stdout] test xls::reader::tests::roundtrip_date_systems_and_format ... ok
[INFO] [stdout] test xls::reader::tests::pick_workbook_stream_none_when_absent ... ok
[INFO] [stdout] test xls::reader::tests::pick_workbook_stream_prefers_workbook ... ok
[INFO] [stdout] test xls::reader::tests::read_decrypted_workbook_stream_empty_errors ... ok
[INFO] [stdout] test xls::reader::tests::roundtrip_multisheet_custom_format_and_string_formula ... ok
[INFO] [stdout] test xls::sst::tests::rich_sst_preserves_utf16_run_offsets_and_font_indexes ... ok
[INFO] [stdout] test xls::reader::tests::roundtrip_active_sheet ... ok
[INFO] [stdout] test xls::sst::tests::sst_build_and_reparse_roundtrip ... ok
[INFO] [stdout] test xls::sst::tests::sst_continue_flips_to_utf16 ... ok
[INFO] [stdout] test xls::writer::writer_tests::cell_empty_to_blank ... ok
[INFO] [stdout] test xls::writer::writer_tests::border_style_all_variants ... ok
[INFO] [stdout] test xls::writer::writer_tests::cell_bool ... ok
[INFO] [stdout] test xls::writer::writer_tests::cell_formula_non_empty ... ok
[INFO] [stdout] test xls::writer::writer_tests::color_some_rgb ... ok
[INFO] [stdout] test xls::writer::writer_tests::color_strips_alpha ... ok
[INFO] [stdout] test xls::writer::writer_tests::cell_number ... ok
[INFO] [stdout] test xls::writer::writer_tests::color_none_returns_none ... ok
[INFO] [stdout] test xls::writer::writer_tests::cell_text ... ok
[INFO] [stdout] test xls::writer::writer_tests::fill_pattern_other_valid_codes ... ok
[INFO] [stdout] test xls::writer::writer_tests::fixed_dimension_error_message_includes_label_and_owner ... ok
[INFO] [stdout] test xls::writer::writer_tests::fill_pattern_none_solid_gray125 ... ok
[INFO] [stdout] test xls::writer::writer_tests::fixed_dimension_exceeds_max_returns_error ... ok
[INFO] [stdout] test xls::writer::writer_tests::fill_pattern_other_code_0_returns_error ... ok
[INFO] [stdout] test xls::writer::writer_tests::fill_pattern_other_code_1_returns_error ... ok
[INFO] [stdout] test xls::writer::writer_tests::fill_pattern_other_invalid_code_returns_error ... ok
[INFO] [stdout] test xls::writer::writer_tests::fixed_dimension_infinity_returns_error ... ok
[INFO] [stdout] test xls::writer::writer_tests::fixed_dimension_nan_returns_error ... ok
[INFO] [stdout] test xls::writer::writer_tests::fixed_dimension_negative_returns_error ... ok
[INFO] [stdout] test xls::writer::writer_tests::fixed_dimension_rounds ... ok
[INFO] [stdout] test xls::writer::writer_tests::fixed_dimension_normal ... ok
[INFO] [stdout] test xls::writer::writer_tests::horizontal_alignment_all_variants ... ok
[INFO] [stdout] test xls::writer::writer_tests::fixed_dimension_zero_returns_error ... ok
[INFO] [stdout] test xls::reader::tests::roundtrip_via_writer ... ok
[INFO] [stdout] test xls::writer::writer_tests::number_format_general_case_insensitive ... ok
[INFO] [stdout] test xls::sst::tests::sst_continue_boundary ... ok
[INFO] [stdout] test xls::writer::writer_tests::number_format_builtin_from_id ... ok
[INFO] [stdout] test xls::writer::writer_tests::number_format_whitespace_trimmed ... ok
[INFO] [stdout] test xls::writer::writer_tests::number_format_custom ... ok
[INFO] [stdout] test xls::writer::writer_tests::number_format_custom_takes_precedence_over_id ... ok
[INFO] [stdout] test xls::writer::writer_tests::number_format_empty_returns_none ... ok
[INFO] [stdout] test xls::writer::writer_tests::number_format_general_returns_none ... ok
[INFO] [stdout] test xls::writer::writer_tests::resolve_style_index_none_returns_general ... ok
[INFO] [stdout] test xls::writer::writer_tests::resolve_style_index_unknown_returns_error ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_duplicate_sheet_names ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_empty_cell ... ok
[INFO] [stdout] test xls::writer::writer_tests::number_format_id_too_large_returns_none ... ok
[INFO] [stdout] test xls::writer::writer_tests::style_request_no_underline ... ok
[INFO] [stdout] test xls::writer::writer_tests::resolve_style_index_known_returns_mapped ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_column_row_dimensions ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_empty_workbook ... ok
[INFO] [stdout] test xls::writer::writer_tests::style_request_maps_all_fields ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_1904_date_system ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_error_cell ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_formula_with_cached_value ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_frozen_panes ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_hidden_column_and_row ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_sheet_visibility ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_with_cell_style ... ok
[INFO] [stdout] test xls::writer::writer_tests::validate_active_sheet_out_of_range ... ok
[INFO] [stdout] test xls::writer::writer_tests::validate_empty_sheet_passes ... ok
[INFO] [stdout] test xls::writer::writer_tests::validate_rejects_defined_names ... ok
[INFO] [stdout] test xls::writer::writer_tests::validate_rejects_metadata_author ... ok
[INFO] [stdout] test xls::writer::writer_tests::validate_rejects_metadata_company ... ok
[INFO] [stdout] test xls::writer::writer_tests::validate_rejects_metadata_title ... ok
[INFO] [stdout] test xls::writer::writer_tests::validate_rejects_opaque_parts ... ok
[INFO] [stdout] test xls::writer::writer_tests::validate_sheet_rejects_opaque ... ok
[INFO] [stdout] test xls::writer::writer_tests::vertical_alignment_all_variants ... ok
[INFO] [stdout] test xls::writer::writer_tests::write_produces_valid_ole2 ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_with_column_style ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_with_row_style ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_invalid_merge_range_errors ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_merged_cells ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_multiple_sheets_with_styles ... ok
[INFO] [stdout] test xls::writer::writer_tests::to_biff8_book_scalar_values ... ok
[INFO] [stdout] test xls::writer::writer_tests::validate_empty_workbook_passes ... ok
[INFO] [stdout] test xls::writer::writer_tests::write_with_password_produces_valid_ole2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 879 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests easyexcel_xls
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4f3d5d207130f7b0285dd0d2b57452a52041e1e8b1ab085212fb677bc593110c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4f3d5d207130f7b0285dd0d2b57452a52041e1e8b1ab085212fb677bc593110c", kill_on_drop: false }`
[INFO] [stdout] 4f3d5d207130f7b0285dd0d2b57452a52041e1e8b1ab085212fb677bc593110c
