[INFO] fetching crate fop-layout 0.1.0... [INFO] testing fop-layout-0.1.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate fop-layout 0.1.0 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate fop-layout 0.1.0 [INFO] finished tweaking crates.io crate fop-layout 0.1.0 [INFO] tweaked toml for crates.io crate fop-layout 0.1.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate fop-layout 0.1.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate fop-layout 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d8397414e92058f82db82086e09b65a2cdfa7a7e0950d782e7787076fa8f5609 [INFO] running `Command { std: "docker" "start" "-a" "d8397414e92058f82db82086e09b65a2cdfa7a7e0950d782e7787076fa8f5609", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d8397414e92058f82db82086e09b65a2cdfa7a7e0950d782e7787076fa8f5609", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d8397414e92058f82db82086e09b65a2cdfa7a7e0950d782e7787076fa8f5609", kill_on_drop: false }` [INFO] [stdout] d8397414e92058f82db82086e09b65a2cdfa7a7e0950d782e7787076fa8f5609 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7d3af48b1c336ddbf56de917d4e4e6cf22dca6349ce3f2e07f6daf6df9fd4202 [INFO] running `Command { std: "docker" "start" "-a" "7d3af48b1c336ddbf56de917d4e4e6cf22dca6349ce3f2e07f6daf6df9fd4202", kill_on_drop: false }` [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling core2 v0.4.0 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling avif-serialize v0.8.8 [INFO] [stderr] Compiling quick-xml v0.39.2 [INFO] [stderr] Compiling bitstream-io v4.9.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling simd_helpers v0.1.0 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling equator-macro v0.4.2 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling zerocopy-derive v0.8.39 [INFO] [stderr] Compiling arg_enum_proc_macro v0.3.4 [INFO] [stderr] Compiling profiling-procmacros v1.0.17 [INFO] [stderr] Compiling fax_derive v0.2.0 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Compiling profiling v1.0.17 [INFO] [stderr] Compiling fax v0.2.6 [INFO] [stderr] Compiling equator v0.4.2 [INFO] [stderr] Compiling aligned-vec v0.6.4 [INFO] [stderr] Compiling v_frame v0.3.9 [INFO] [stderr] Compiling av1-grain v0.2.5 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling av-scenechange v0.14.1 [INFO] [stderr] Compiling fop-types v0.1.0 [INFO] [stderr] Compiling fop-core v0.1.0 [INFO] [stderr] Compiling rav1e v0.8.1 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling exr v1.74.0 [INFO] [stderr] Compiling tiff v0.10.3 [INFO] [stderr] Compiling ravif v0.12.0 [INFO] [stderr] Compiling image v0.25.9 [INFO] [stderr] Compiling fop-layout v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 40.94s [INFO] running `Command { std: "docker" "inspect" "7d3af48b1c336ddbf56de917d4e4e6cf22dca6349ce3f2e07f6daf6df9fd4202", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7d3af48b1c336ddbf56de917d4e4e6cf22dca6349ce3f2e07f6daf6df9fd4202", kill_on_drop: false }` [INFO] [stdout] 7d3af48b1c336ddbf56de917d4e4e6cf22dca6349ce3f2e07f6daf6df9fd4202 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 71b006138b7daaf40cfc67cb6aab1e47da1d74d48d297af06b6931791266efb6 [INFO] running `Command { std: "docker" "start" "-a" "71b006138b7daaf40cfc67cb6aab1e47da1d74d48d297af06b6931791266efb6", kill_on_drop: false }` [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling av1-grain v0.2.5 [INFO] [stderr] Compiling av-scenechange v0.14.1 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling fop-core v0.1.0 [INFO] [stderr] Compiling jiff v0.2.21 [INFO] [stderr] Compiling rav1e v0.8.1 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling env_filter v1.0.0 [INFO] [stderr] Compiling env_logger v0.11.9 [INFO] [stderr] Compiling ravif v0.12.0 [INFO] [stderr] Compiling image v0.25.9 [INFO] [stderr] Compiling fop-layout v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 35.82s [INFO] running `Command { std: "docker" "inspect" "71b006138b7daaf40cfc67cb6aab1e47da1d74d48d297af06b6931791266efb6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "71b006138b7daaf40cfc67cb6aab1e47da1d74d48d297af06b6931791266efb6", kill_on_drop: false }` [INFO] [stdout] 71b006138b7daaf40cfc67cb6aab1e47da1d74d48d297af06b6931791266efb6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] abf4127d9cd4e9790572790338343f5345c35a605891d1921b05c5d6572663b9 [INFO] running `Command { std: "docker" "start" "-a" "abf4127d9cd4e9790572790338343f5345c35a605891d1921b05c5d6572663b9", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fop_layout-ec753dc912279783) [INFO] [stdout] [INFO] [stdout] running 562 tests [INFO] [stdout] test area::area_tree::extended_tests::test_area_id_display ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_append_child_to_nonexistent_parent_returns_error ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_area_id_from_index ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_area_node_has_children_after_append ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_area_tree_with_capacity ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_area_tree_len_tracks_additions ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_diff_same_single_area_no_diffs ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_find_page_ancestor_deep_nesting ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_find_page_ancestor_direct_child ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_find_page_ancestor_returns_none_for_page_itself ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_children_ordering_preserved ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_footnote_tracking_multiple_footnotes ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_get_footnotes_returns_none_for_page_without_footnotes ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_children_returns_empty_for_leaf ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_serialize_produces_non_empty_string_for_non_empty_tree ... ok [INFO] [stdout] test area::area_tree::tests::test_add_area ... ok [INFO] [stdout] test area::area_tree::tests::test_area_tree_creation ... ok [INFO] [stdout] test area::area_tree::tests::test_area_tree_diff_different_child_count ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_diff_different_area_types_produces_diff ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_root_empty_tree_returns_none ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_iter_over_all_areas ... ok [INFO] [stdout] test area::area_tree::tests::test_area_tree_diff_identical_single_page ... ok [INFO] [stdout] test area::area_tree::tests::test_area_tree_diff_different_root_type ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_serialize_contains_area_type ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_serialize_empty_tree_is_empty_string ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_footnote_height_zero_with_no_footnotes ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_diff_is_reflexive ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_root_returns_first_area ... ok [INFO] [stdout] test area::area_tree::tests::test_area_tree_diff_different_text_content ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_area_node_has_children_initially_false ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_get_nonexistent_returns_none ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_area_id_index ... ok [INFO] [stdout] test area::area_tree::tests::test_area_tree_serialize_empty ... ok [INFO] [stdout] test area::area_tree::tests::test_area_tree_diff_other_has_root_self_does_not ... ok [INFO] [stdout] test area::area_tree::tests::test_area_tree_serialize_nested_areas ... ok [INFO] [stdout] test area::area_tree::tests::test_area_tree_diff_self_has_root_other_does_not ... ok [INFO] [stdout] test area::area_tree::tests::test_area_tree_diff_two_empty_trees ... ok [INFO] [stdout] test area::area_tree::tests::test_area_tree_serialize_single_page ... ok [INFO] [stdout] test area::area_tree::tests::test_find_page_ancestor ... ok [INFO] [stdout] test area::area_tree::tests::test_footnote_tracking ... ok [INFO] [stdout] test area::area_tree::tests::test_multiple_children ... ok [INFO] [stdout] test area::tests::test_area_height_returns_geometry_height ... ok [INFO] [stdout] test area::tests::test_area_id_equality ... ok [INFO] [stdout] test area::area_tree::tests::test_parent_child ... ok [INFO] [stdout] test area::tests::test_area_id_display_format ... ok [INFO] [stdout] test area::tests::test_area_id_inequality ... ok [INFO] [stdout] test area::tests::test_area_new_creates_area_with_correct_type ... ok [INFO] [stdout] test area::tests::test_area_image_data_none_for_text_area ... ok [INFO] [stdout] test area::tests::test_area_new_has_default_traits ... ok [INFO] [stdout] test area::tests::test_area_new_has_no_content_by_default ... ok [INFO] [stdout] test area::tests::test_area_node_has_children_false_initially ... ok [INFO] [stdout] test area::tests::test_area_new_stores_geometry ... ok [INFO] [stdout] test area::tests::test_area_text_constructor ... ok [INFO] [stdout] test area::tests::test_area_node_new_has_no_parent ... ok [INFO] [stdout] test area::tests::test_area_tree_children_empty_for_new_area ... ok [INFO] [stdout] test area::tests::test_area_text_content_returns_string ... ok [INFO] [stdout] test area::tests::test_area_tree_append_child_updates_parent ... ok [INFO] [stdout] test area::tests::test_area_tree_geometry_preserved ... ok [INFO] [stdout] test area::tests::test_area_tree_document_lang_can_be_set ... ok [INFO] [stdout] test area::tests::test_area_tree_document_lang_none_by_default ... ok [INFO] [stdout] test area::tests::test_area_types_region_not_line ... ok [INFO] [stdout] test area::tests::test_area_types_text_not_inline ... ok [INFO] [stdout] test area::tests::test_area_with_traits_sets_font_size ... ok [INFO] [stdout] test area::tests::test_area_viewport_with_image ... ok [INFO] [stdout] test area::types::extended_tests::test_area_break_before_none_by_default ... ok [INFO] [stdout] test area::tests::test_area_width_returns_geometry_width ... ok [INFO] [stdout] test area::tests::test_area_with_traits_sets_color ... ok [INFO] [stdout] test area::tests::test_area_tree_multiple_pages ... ok [INFO] [stdout] test area::types::extended_tests::test_area_image_data_none_for_text_area ... ok [INFO] [stdout] test area::tests::test_area_tree_root_is_first_added ... ok [INFO] [stdout] test area::tests::test_area_types_page_not_block ... ok [INFO] [stdout] test area::types::extended_tests::test_area_viewport_with_image ... ok [INFO] [stdout] test area::types::extended_tests::test_area_widows_orphans_defaults ... ok [INFO] [stdout] test area::types::extended_tests::test_area_width_and_height ... ok [INFO] [stdout] test area::types::extended_tests::test_area_text_content_none_for_non_text ... ok [INFO] [stdout] test area::tests::test_area_tree_new_is_empty ... ok [INFO] [stdout] test area::types::extended_tests::test_area_with_break_before ... ok [INFO] [stdout] test area::types::extended_tests::test_area_with_traits ... ok [INFO] [stdout] test area::types::extended_tests::test_area_with_break_after ... ok [INFO] [stdout] test area::types::extended_tests::test_text_decoration_custom ... ok [INFO] [stdout] test area::types::extended_tests::test_area_types_are_distinct ... ok [INFO] [stdout] test area::types::extended_tests::test_traitset_direction_default_ltr ... ok [INFO] [stdout] test area::types::extended_tests::test_border_style_variants ... ok [INFO] [stdout] test area::types::extended_tests::test_traitset_display_align_default_before ... ok [INFO] [stdout] test area::types::extended_tests::test_traitset_font_stretch_default_normal ... ok [INFO] [stdout] test area::types::extended_tests::test_area_with_widows_and_orphans ... ok [INFO] [stdout] test area::types::extended_tests::test_text_decoration_none ... ok [INFO] [stdout] test area::types::extended_tests::test_text_decoration_underline ... ok [INFO] [stdout] test area::types::extended_tests::test_font_style_variants ... ok [INFO] [stdout] test area::types::extended_tests::test_traitset_span_default_none ... ok [INFO] [stdout] test area::tests::test_area_text_content_none_for_block ... ok [INFO] [stdout] test area::types::extended_tests::test_traitset_font_variant_default_normal ... ok [INFO] [stdout] test area::tests::test_area_tree_add_returns_valid_id ... ok [INFO] [stdout] test area::types::extended_tests::test_traitset_text_transform_default_none ... ok [INFO] [stdout] test area::types::extended_tests::test_traitset_writing_mode_default_lr_tb ... ok [INFO] [stdout] test area::types::tests::test_area_creation ... ok [INFO] [stdout] test area::types::tests::test_text_area ... ok [INFO] [stdout] test layout::block::tests::test_add_space_after_block ... ok [INFO] [stdout] test layout::block::tests::test_add_space_increases_current_y ... ok [INFO] [stdout] test layout::block::tests::test_add_space_cumulative ... ok [INFO] [stdout] test layout::block::tests::test_allocate_second_block_stacks_below_first ... ok [INFO] [stdout] test layout::block::tests::test_background_area_bounds_match_allocated_rect ... ok [INFO] [stdout] test layout::block::tests::test_block_context_new_initial_state ... ok [INFO] [stdout] test layout::block::tests::test_allocate_total_height_accumulates ... ok [INFO] [stdout] test layout::block::tests::test_block_context_zero_width ... ok [INFO] [stdout] test layout::block::tests::test_block_height_from_border_and_content ... ok [INFO] [stdout] test layout::block::tests::test_break_value_auto_is_not_active ... ok [INFO] [stdout] test layout::block::tests::test_break_value_column_active_not_page ... ok [INFO] [stdout] test layout::block::tests::test_allocate_first_block_starts_at_origin ... ok [INFO] [stdout] test layout::block::tests::test_keep_constraint_default_all_inactive ... ok [INFO] [stdout] test layout::block::tests::test_break_value_page_is_page_break ... ok [INFO] [stdout] test layout::block::tests::test_keep_constraint_keep_with_next_active ... ok [INFO] [stdout] test layout::block::tests::test_keep_constraint_keep_with_previous_active ... ok [INFO] [stdout] test layout::block::tests::test_max_width_not_reduced_by_narrower_block ... ok [INFO] [stdout] test layout::block::tests::test_padding_box_wider_than_content_box ... ok [INFO] [stdout] test layout::block::tests::test_max_width_updated_on_wider_block ... ok [INFO] [stdout] test layout::block::tests::test_keep_constraint_keep_together_active ... ok [INFO] [stdout] test layout::block::tests::test_spacing_combined_space_before_and_after ... ok [INFO] [stdout] test layout::block::tests::test_spacing_space_before_offsets_rect_y ... ok [INFO] [stdout] test layout::block::tests::test_spacing_zero_behaves_like_plain_allocate ... ok [INFO] [stdout] test layout::block::tests::test_stack_blocks_single_block ... ok [INFO] [stdout] test layout::block::tests::test_stack_blocks_empty_input ... ok [INFO] [stdout] test layout::block::tests::test_keep_integer_strength_ordering ... ok [INFO] [stdout] test layout::block::tests::test_max_width_equal_block_does_not_change ... ok [INFO] [stdout] test layout::block::tests::test_spacing_second_block_stacks_correctly ... ok [INFO] [stdout] test layout::block::tests::test_spacing_space_after_advances_current_y ... ok [INFO] [stdout] test layout::block::tests::test_stack_blocks_x_always_zero ... ok [INFO] [stdout] test area::types::extended_tests::test_traitset_default_all_none ... ok [INFO] [stdout] test area::types::tests::test_traits ... ok [INFO] [stdout] test layout::block::tests::test_allocate_advances_current_y ... ok [INFO] [stdout] test layout::block::tests::test_overflow_detected_when_content_exceeds_page_height ... ok [INFO] [stdout] test layout::block::tests::test_stack_blocks_three_blocks ... ok [INFO] [stdout] test layout::engine::tests::test_float_manager_clear_position ... ok [INFO] [stdout] test layout::engine::tests::test_float_manager_remove_expired ... ok [INFO] [stdout] test layout::engine::tests::test_engine_creation ... ok [INFO] [stdout] test area::area_tree::extended_tests::test_get_mut_can_modify_area ... ok [INFO] [stdout] test layout::block::tests::test_no_overflow_when_content_fits_exactly ... ok [INFO] [stdout] test area::area_tree::tests::test_area_tree_diff_identical_with_text_content ... ok [INFO] [stdout] test layout::engine::tests::test_float_manager_right_float ... ok [INFO] [stdout] test layout::engine::tests::test_layout_with_float_node ... ok [INFO] [stdout] test layout::engine::tests::test_static_content_both_header_and_footer ... ok [INFO] [stdout] test layout::engine::tests::test_float_manager_basic ... ok [INFO] [stdout] test layout::engine::tests::test_all_five_regions_layout ... ok [INFO] [stdout] test layout::engine::tests::test_layout_with_footnote ... ok [INFO] [stdout] test layout::engine::tests::test_page_region_geometry_from_simple_page_master ... ok [INFO] [stdout] test layout::engine::tests::test_static_content_footer ... ok [INFO] [stdout] test layout::engine::tests::test_layout_with_float_and_clear ... ok [INFO] [stdout] test layout::engine::tests::test_simple_layout ... ok [INFO] [stdout] test layout::engine::tests::test_static_content_sidebar_start ... ok [INFO] [stdout] test layout::engine::tests::test_static_content_sidebar_end ... ok [INFO] [stdout] test layout::inline::tests::test_alignment_offset_center_is_half_unused ... ok [INFO] [stdout] test layout::inline::tests::test_break_lines_all_words_preserved ... ok [INFO] [stdout] test layout::inline::tests::test_break_into_words_extra_whitespace ... ok [INFO] [stdout] test layout::inline::tests::test_alignment_offset_left_is_zero ... ok [INFO] [stdout] test layout::inline::tests::test_break_lines_empty_string_produces_no_lines ... ok [INFO] [stdout] test layout::inline::tests::test_break_into_words_single_word ... ok [INFO] [stdout] test layout::inline::tests::test_alignment_offset_justify_is_zero ... ok [INFO] [stdout] test layout::inline::tests::test_alignment_offset_right_is_unused_width ... ok [INFO] [stdout] test layout::inline::tests::test_break_into_words_empty_string ... ok [INFO] [stdout] test layout::inline::tests::test_break_into_words_basic ... ok [INFO] [stdout] test layout::inline::tests::test_break_lines_long_text_multiple_lines ... ok [INFO] [stdout] test layout::inline::tests::test_break_lines_short_text_one_line ... ok [INFO] [stdout] test layout::inline::tests::test_inline_area_text_creation ... ok [INFO] [stdout] test layout::inline::tests::test_inline_context_add_single_area ... ok [INFO] [stdout] test layout::inline::tests::test_inline_area_width_overflow_not_added ... ok [INFO] [stdout] test layout::inline::tests::test_inline_context_initial_state ... ok [INFO] [stdout] test layout::inline::tests::test_inline_context_fits_exact_width ... ok [INFO] [stdout] test layout::inline::tests::test_inline_context_overflow_detection ... ok [INFO] [stdout] test layout::inline::tests::test_break_lines_single_word_fits_one_line ... ok [INFO] [stdout] test layout::inline::tests::test_break_lines_very_narrow_width_one_word_per_line ... ok [INFO] [stdout] test layout::inline::tests::test_line_height_not_reduced_by_shorter_area ... ok [INFO] [stdout] test layout::inline::tests::test_inline_context_with_text_align ... ok [INFO] [stdout] test layout::inline::tests::test_line_height_updated_by_taller_area ... ok [INFO] [stdout] test layout::inline::tests::test_inline_context_with_word_spacing ... ok [INFO] [stdout] test layout::inline::tests::test_inline_area_space_creation ... ok [INFO] [stdout] test layout::inline::tests::test_inline_context_with_letter_spacing ... ok [INFO] [stdout] test layout::inline::tests::test_measure_text_longer_text_wider ... ok [INFO] [stdout] test layout::inline::tests::test_measure_text_positive_width ... ok [INFO] [stdout] test layout::inline::tests::test_measure_text_with_letter_spacing ... ok [INFO] [stdout] test layout::inline::tests::test_line_breaker_new ... ok [INFO] [stdout] test layout::inline::tests::test_inline_context_add_multiple_areas ... ok [INFO] [stdout] test layout::inline::tests::test_measure_text_with_word_spacing ... ok [INFO] [stdout] test layout::inline::tests::test_measure_text_larger_font_wider ... ok [INFO] [stdout] test layout::inline::tests::test_text_align_display_center ... ok [INFO] [stdout] test layout::inline::tests::test_text_align_display_left ... ok [INFO] [stdout] test layout::inline::tests::test_text_align_display_right ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_breakpoint_construction ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_inhibited_break_high_penalty ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_items_to_lines_reconstructs_text ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_medium_paragraph_all_words_preserved ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_larger_font_size_produces_more_lines ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_calculate_width_boxes_only ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_negative_penalty_is_forced_break ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_breaker_default_tolerance ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_short_paragraph_all_words_present ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_single_word_produces_one_line ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_text_to_items_three_words ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_breaker_line_width_stored ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_text_to_items_produces_items_for_two_words ... ok [INFO] [stdout] test layout::inline::tests::test_text_align_display_justify ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_text_to_items_single_word ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_medium_paragraph_two_or_three_lines ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_tight_paragraph_many_lines ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_single_very_long_word_does_not_panic ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_tolerance_clamped_to_ten ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_calculate_width_zero_range ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_empty_text_produces_no_lines ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_narrower_line_width_produces_more_lines ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_forced_breakpoint ... ok [INFO] [stdout] test layout::list::tests::test_alpha_overflow_52_is_az ... ok [INFO] [stdout] test layout::list::tests::test_alpha_overflow_53_is_ba ... ok [INFO] [stdout] test layout::list::tests::test_alpha_upper_case ... ok [INFO] [stdout] test layout::list::tests::test_alpha_zero_returns_empty ... ok [INFO] [stdout] test layout::list::tests::test_layout_complete_list ... ok [INFO] [stdout] test layout::list::tests::test_layout_item_without_label ... ok [INFO] [stdout] test layout::list::tests::test_body_start_position ... ok [INFO] [stdout] test layout::list::tests::test_layout_single_item ... ok [INFO] [stdout] test layout::list::tests::test_body_width_calculation ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_tolerance_exactly_ten_not_clamped ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_tolerance_zero_allowed ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_with_tolerance_sets_value ... ok [INFO] [stdout] test layout::knuth_plass::tests::test_zero_penalty_is_good_break ... ok [INFO] [stdout] test layout::list::tests::test_marker_circle_and_square ... ok [INFO] [stdout] test layout::list::tests::test_marker_decimal ... ok [INFO] [stdout] test layout::list::tests::test_marker_disc ... ok [INFO] [stdout] test layout::list::tests::test_marker_lower_alpha ... ok [INFO] [stdout] test layout::list::tests::test_marker_none ... ok [INFO] [stdout] test layout::list::tests::test_marker_lower_roman ... ok [INFO] [stdout] test layout::list::tests::test_marker_upper_roman ... ok [INFO] [stdout] test layout::list::tests::test_roman_3999_max_valid ... ok [INFO] [stdout] test layout::list::tests::test_roman_subtractive_notation ... ok [INFO] [stdout] test layout::list::tests::test_roman_large_over_3999_returns_decimal ... ok [INFO] [stdout] test layout::list::tests::test_roman_zero_returns_zero_string ... ok [INFO] [stdout] test layout::page_break::extended_tests::test_break_into_pages_single_block_fits ... ok [INFO] [stdout] test layout::page_break::extended_tests::test_content_height_calculation ... ok [INFO] [stdout] test layout::page_break::extended_tests::test_content_height_with_footnotes_reduces_available ... ok [INFO] [stdout] test layout::page_break::extended_tests::test_asymmetric_margins ... ok [INFO] [stdout] test layout::page_break::extended_tests::test_count_line_areas_in_block_with_children ... ok [INFO] [stdout] test layout::page_break::extended_tests::test_fits_on_page_exactly_at_boundary ... ok [INFO] [stdout] test layout::page_break::extended_tests::test_content_width_calculation ... ok [INFO] [stdout] test layout::page_break::tests::test_keep_with_next_prevents_break ... ok [INFO] [stdout] test layout::page_break::extended_tests::test_fits_on_page_over_boundary_does_not_fit ... ok [INFO] [stdout] test layout::page_break::extended_tests::test_page_has_region_child ... ok [INFO] [stdout] test layout::page_break::extended_tests::test_split_area_fits_returns_none ... ok [INFO] [stdout] test layout::page_break::tests::test_keep_with_previous_prevents_break ... ok [INFO] [stdout] test layout::page_break::tests::test_no_keep_allows_break ... ok [INFO] [stdout] test layout::page_break::tests::test_overflow_detection ... ok [INFO] [stdout] test layout::page_break::tests::test_page_breaker_dimensions ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_can_resolve_all_empty_citations ... ok [INFO] [stdout] test layout::page_break::tests::test_split_area ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_can_resolve_all_with_unresolved ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_clear_removes_all_citations ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_clear_resets_format_to_default ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_get_format_for_unregistered_id_returns_none ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_get_page_number_for_unregistered_returns_none ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_grouping_separator_get_set ... ok [INFO] [stdout] test layout::page_break::extended_tests::test_split_area_overflow_creates_continuation ... ok [INFO] [stdout] test layout::page_break::tests::test_multi_page_breaking ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_clear_resets_grouping ... ok [INFO] [stdout] test layout::page_break::tests::test_break_empty_tree ... ok [INFO] [stdout] test layout::page_break::tests::test_create_empty_page ... ok [INFO] [stdout] test layout::page_break::tests::test_keep_together_prevents_break ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_resolver_default_same_as_new ... ok [INFO] [stdout] test layout::page_number_resolver::tests::test_can_resolve_all ... ok [INFO] [stdout] test layout::page_number_resolver::tests::test_clear ... ok [INFO] [stdout] test layout::page_number_resolver::tests::test_register_element ... ok [INFO] [stdout] test layout::page_number_resolver::tests::test_resolver_creation ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_grouping_size_get_set ... ok [INFO] [stdout] test layout::page_number_resolver::tests::test_register_citation ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_multiple_citations_some_resolved_some_not ... ok [INFO] [stdout] test layout::properties::extended_tests::test_break_value_auto_does_not_force ... ok [INFO] [stdout] test layout::properties::extended_tests::test_break_value_column_forces_break_not_page ... ok [INFO] [stdout] test layout::properties::extended_tests::test_break_value_even_page ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_register_element_tracks_format ... ok [INFO] [stdout] test layout::page_number_resolver::tests::test_unresolved_citations ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_border_radius_individual_corners ... ok [INFO] [stdout] test layout::list::tests::test_alpha_overflow_27_is_aa ... ok [INFO] [stdout] test layout::properties::extended_tests::test_break_value_odd_page ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_unresolved_citations_empty_when_all_resolved ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_border_radius_none_when_all_zero ... ok [INFO] [stdout] test layout::properties::extended_tests::test_break_value_page_forces_break ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_border_radius_uniform ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_break_before_default_auto ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_break_before_page ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_column_count_default_is_one ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_column_count_zero_clamps_to_one ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_column_gap_default ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_end_indent_default_zero ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_letter_spacing ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_letter_spacing_not_set_returns_none ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_line_height_as_length ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_break_after_default_auto ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_break_after_page ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_column_gap_custom ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_end_indent ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_column_count_custom ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_line_height_as_multiplier ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_line_height_not_set_returns_none ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_opacity_clamps_above_one ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_opacity_clamps_below_zero ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_opacity_custom ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_overflow_default_is_visible ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_register_citation_count ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_orphans_default_is_two ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_opacity_default_is_one ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_register_element_multiple_pages ... ok [INFO] [stdout] test layout::page_number_resolver::extended_tests::test_set_current_page ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_orphans_custom ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_overflow_hidden ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_overflow_scroll ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_start_indent ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_text_indent ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_text_indent_default_zero ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_traits_direction_ltr_default ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_traits_font_stretch_condensed ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_traits_span_all ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_traits_writing_mode_lr_tb_default ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_widows_custom ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_traits_role ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_traits_writing_mode_tb_rl ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_start_indent_default_zero ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_traits_text_align_last_left ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_widows_default_is_two ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_word_spacing ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_word_spacing_not_set_returns_none ... ok [INFO] [stdout] test layout::properties::extended_tests::test_keep_constraint_has_constraint_false_when_all_auto ... ok [INFO] [stdout] test layout::properties::extended_tests::test_keep_constraint_has_constraint_true_when_keep_together ... ok [INFO] [stdout] test layout::properties::extended_tests::test_keep_constraint_has_constraint_true_when_keep_with_next ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_traits_xml_lang ... ok [INFO] [stdout] test layout::properties::extended_tests::test_keep_strength_ordering ... ok [INFO] [stdout] test layout::properties::extended_tests::test_measure_text_width_digits ... ok [INFO] [stdout] test layout::properties::extended_tests::test_measure_text_width_empty_string ... ok [INFO] [stdout] test layout::properties::extended_tests::test_measure_text_width_punctuation ... ok [INFO] [stdout] test layout::properties::tests::test_break_value_display ... ok [INFO] [stdout] test layout::properties::tests::test_extract_background_color ... ok [INFO] [stdout] test layout::properties::tests::test_extract_baseline_shift_sub ... ok [INFO] [stdout] test layout::properties::tests::test_extract_absolute_font_size ... ok [INFO] [stdout] test layout::properties::tests::test_extract_border_widths ... ok [INFO] [stdout] test layout::properties::tests::test_extract_clear_string_both ... ok [INFO] [stdout] test layout::properties::tests::test_extract_clear_both ... ok [INFO] [stdout] test layout::properties::tests::test_extract_clear_none ... ok [INFO] [stdout] test layout::properties::tests::test_extract_color ... ok [INFO] [stdout] test layout::properties::tests::test_extract_baseline_shift_super ... ok [INFO] [stdout] test layout::properties::tests::test_extract_display_align_center ... ok [INFO] [stdout] test layout::properties::tests::test_extract_direction_rtl ... ok [INFO] [stdout] test layout::properties::tests::test_extract_display_align_after ... ok [INFO] [stdout] test layout::properties::tests::test_extract_clear_right ... ok [INFO] [stdout] test layout::properties::tests::test_extract_font_size ... ok [INFO] [stdout] test layout::properties::tests::test_extract_clear_left ... ok [INFO] [stdout] test layout::properties::tests::test_extract_font_size_keyword_large ... ok [INFO] [stdout] test layout::properties::tests::test_extract_font_size_keyword_medium ... ok [INFO] [stdout] test layout::properties::tests::test_extract_font_family ... ok [INFO] [stdout] test layout::properties::tests::test_extract_font_size_keyword_small ... ok [INFO] [stdout] test layout::properties::tests::test_extract_font_size_keyword_xx_large ... ok [INFO] [stdout] test layout::properties::tests::test_extract_font_size_larger_without_parent ... ok [INFO] [stdout] test layout::properties::tests::test_extract_font_variant_small_caps ... ok [INFO] [stdout] test layout::properties::tests::test_extract_font_size_keyword_xx_small ... ok [INFO] [stdout] test layout::properties::tests::test_extract_font_style_italic ... ok [INFO] [stdout] test layout::properties::tests::test_extract_font_style_oblique ... ok [INFO] [stdout] test layout::properties::tests::test_extract_font_size_nested_larger ... ok [INFO] [stdout] test layout::properties::extended_tests::test_overflow_visible_does_not_clip ... ok [INFO] [stdout] test layout::properties::tests::test_extract_font_weight_bold ... ok [INFO] [stdout] test layout::properties::tests::test_extract_keep_together ... ok [INFO] [stdout] test layout::properties::tests::test_extract_hyphenate_true ... ok [INFO] [stdout] test layout::properties::tests::test_extract_space_after ... ok [INFO] [stdout] test layout::properties::tests::test_extract_relative_font_size_smaller ... ok [INFO] [stdout] test layout::properties::tests::test_extract_hyphenate_false ... ok [INFO] [stdout] test layout::properties::tests::test_extract_keep_with_next ... ok [INFO] [stdout] test layout::properties::tests::test_extract_keep_with_previous ... ok [INFO] [stdout] test layout::properties::tests::test_extract_multiple_keeps ... ok [INFO] [stdout] test layout::properties::tests::test_extract_keep_constraint_empty ... ok [INFO] [stdout] test layout::properties::tests::test_extract_relative_font_size_larger ... ok [INFO] [stdout] test layout::properties::tests::test_extract_padding ... ok [INFO] [stdout] test layout::properties::tests::test_extract_space_before ... ok [INFO] [stdout] test layout::properties::tests::test_extract_text_transform_uppercase ... ok [INFO] [stdout] test layout::properties::tests::test_keep_auto ... ok [INFO] [stdout] test layout::properties::tests::test_keep_auto_from_property ... ok [INFO] [stdout] test layout::properties::tests::test_extract_space_defaults ... ok [INFO] [stdout] test layout::properties::tests::test_extract_traits_does_not_panic_on_empty_properties ... ok [INFO] [stdout] test layout::properties::tests::test_extract_text_align ... ok [INFO] [stdout] test layout::properties::tests::test_keep_always ... ok [INFO] [stdout] test layout::properties::tests::test_extract_text_transform_lowercase ... ok [INFO] [stdout] test layout::properties::tests::test_extract_writing_mode_rl ... ok [INFO] [stdout] test layout::properties::tests::test_keep_constraint_with_previous ... ok [INFO] [stdout] test layout::properties::tests::test_keep_constraint_empty ... ok [INFO] [stdout] test layout::properties::tests::test_keep_constraint_together ... ok [INFO] [stdout] test layout::properties::tests::test_keep_constraint_with_next ... ok [INFO] [stdout] test layout::properties::tests::test_keep_display ... ok [INFO] [stdout] test layout::properties::tests::test_keep_integer ... ok [INFO] [stdout] test layout::properties::tests::test_keep_integer_from_property ... ok [INFO] [stdout] test layout::properties::tests::test_measure_text_width_cjk_wider_than_latin ... ok [INFO] [stdout] test layout::properties::tests::test_measure_text_width_empty ... ok [INFO] [stdout] test layout::properties::tests::test_measure_text_width_narrow_chars ... ok [INFO] [stdout] test layout::properties::tests::test_measure_text_width_bold_wider ... ok [INFO] [stdout] test layout::properties::tests::test_measure_text_width_single_latin_char ... ok [INFO] [stdout] test layout::properties::tests::test_measure_text_width_proportional_to_length ... ok [INFO] [stdout] test layout::properties::tests::test_measure_text_width_spaces_narrower_than_chars ... ok [INFO] [stdout] test layout::properties::tests::test_measure_text_width_weight_below_600_normal ... ok [INFO] [stdout] test layout::properties::tests::test_measure_text_width_scales_with_font_size ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_each_page_is_independent ... ok [INFO] [stdout] test layout::properties::tests::test_overflow_behavior_display ... ok [INFO] [stdout] test layout::properties::tests::test_measure_text_width_wide_chars ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_engine_with_single_page_memory_limit ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_layout_page_has_root_area ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_layout_page_area_count_at_least_one ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_engine_with_large_memory_limit ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_layout_five_page_sequences ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_engine_default_equals_new ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_engine_with_custom_page_size_letter ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_streaming_config_debug ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_streaming_config_default_max_memory_pages_is_ten ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_streaming_config_default_page_height_is_a4 ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_streaming_iterator_is_lazy ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_streaming_iterator_terminates ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_streaming_no_page_sequences_in_root ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_streaming_config_default_page_width_is_a4 ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_streaming_page_sequence_without_flow ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_streaming_zero_page_sequences ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_streaming_with_block_text ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_streaming_produces_page_area_type ... ok [INFO] [stdout] test layout::streaming::tests::test_custom_config ... ok [INFO] [stdout] test layout::streaming::tests::test_streaming_layout_multiple_pages ... ok [INFO] [stdout] test layout::streaming::tests::test_memory_bounded_processing ... ok [INFO] [stdout] test layout::streaming::tests::test_streaming_engine_creation ... ok [INFO] [stdout] test layout::table::tests::test_auto_width_with_fixed_columns ... ok [INFO] [stdout] test layout::table::tests::test_auto_width_tight_space ... ok [INFO] [stdout] test layout::table::tests::test_auto_width_with_column_info ... ok [INFO] [stdout] test layout::table::tests::test_auto_widths_all_fixed ... ok [INFO] [stdout] test layout::table::tests::test_auto_widths_empty_columns ... ok [INFO] [stdout] test layout::table::tests::test_auto_widths_proportional_columns ... ok [INFO] [stdout] test layout::table::tests::test_auto_widths_fit_within_available_width ... ok [INFO] [stdout] test layout::table::tests::test_auto_widths_between_min_and_max_interpolation ... ok [INFO] [stdout] test layout::table::tests::test_auto_widths_same_min_max_uses_max_widths ... ok [INFO] [stdout] test layout::table::tests::test_auto_widths_tight_all_min ... ok [INFO] [stdout] test layout::table::tests::test_border_collapse_default ... ok [INFO] [stdout] test layout::table::tests::test_border_collapse_display ... ok [INFO] [stdout] test layout::table::tests::test_border_collapse_equality ... ok [INFO] [stdout] test layout::table::tests::test_border_collapse_default_is_separate ... ok [INFO] [stdout] test layout::table::tests::test_border_collapse_setting ... ok [INFO] [stdout] test layout::table::tests::test_border_conflict_both_hidden ... ok [INFO] [stdout] test layout::table::tests::test_border_conflict_both_none ... ok [INFO] [stdout] test layout::table::tests::test_border_conflict_groove_inset_precedence ... ok [INFO] [stdout] test layout::table::tests::test_border_conflict_double_vs_solid ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_streaming_config_clone ... ok [INFO] [stdout] test layout::table::tests::test_border_conflict_equal_width_style_precedence ... ok [INFO] [stdout] test layout::table::tests::test_border_conflict_resolution_hidden ... ok [INFO] [stdout] test layout::table::tests::test_border_conflict_resolution_none ... ok [INFO] [stdout] test layout::table::tests::test_border_conflict_resolution_style ... ok [INFO] [stdout] test layout::streaming::tests::test_streaming_layout_empty_tree ... ok [INFO] [stdout] test layout::table::tests::test_border_conflict_wider_wins_over_better_style ... ok [INFO] [stdout] test layout::table::tests::test_cell_collapsed_borders_default ... ok [INFO] [stdout] test layout::table::tests::test_collapsed_border_dashed_visible ... ok [INFO] [stdout] test layout::table::tests::test_collapsed_border_double_visible ... ok [INFO] [stdout] test layout::table::tests::test_border_conflict_resolution_width ... ok [INFO] [stdout] test layout::table::tests::test_collapse_model_no_spacing_deducted ... ok [INFO] [stdout] test layout::table::tests::test_collapsed_border_groove_visible ... ok [INFO] [stdout] test layout::table::tests::test_collapsed_border_ridge_visible ... ok [INFO] [stdout] test layout::table::tests::test_collapsed_border_visible ... ok [INFO] [stdout] test layout::table::tests::test_column_info_computed_width_initial_zero ... ok [INFO] [stdout] test layout::table::tests::test_column_info_new ... ok [INFO] [stdout] test layout::table::tests::test_column_info_width_spec_variants ... ok [INFO] [stdout] test layout::table::tests::test_column_info_with_widths ... ok [INFO] [stdout] test layout::table::tests::test_column_info_with_widths_computed_still_zero ... ok [INFO] [stdout] test layout::table::tests::test_column_width_proportional_variant ... ok [INFO] [stdout] test layout::table::tests::test_create_grid ... ok [INFO] [stdout] test layout::table::tests::test_create_grid_all_cells_initially_none ... ok [INFO] [stdout] test layout::table::tests::test_create_grid_zero_cols ... ok [INFO] [stdout] test layout::table::tests::test_create_grid_zero_rows ... ok [INFO] [stdout] test layout::table::tests::test_distribute_colspan_fixed_column_unaffected ... ok [INFO] [stdout] test layout::table::tests::test_distribute_colspan_three_cols_one_span ... ok [INFO] [stdout] test layout::table::tests::test_distribute_colspan_widths ... ok [INFO] [stdout] test layout::table::tests::test_empty_table_zero_columns ... ok [INFO] [stdout] test layout::table::tests::test_collapsed_border_dotted_visible ... ok [INFO] [stdout] test layout::table::tests::test_fixed_width_mixed ... ok [INFO] [stdout] test layout::table::tests::test_collapsed_border_none_factory ... ok [INFO] [stdout] test layout::table::tests::test_column_width_auto_variant ... ok [INFO] [stdout] test layout::table::tests::test_column_width_equality ... ok [INFO] [stdout] test layout::table::tests::test_fixed_width_single_column ... ok [INFO] [stdout] test layout::table::tests::test_column_width_fixed_variant ... ok [INFO] [stdout] test layout::streaming::extended_tests::test_layout_twenty_page_sequences ... ok [INFO] [stdout] test layout::table::tests::test_fixed_widths_auto_columns_share_remaining ... ok [INFO] [stdout] test layout::table::tests::test_fixed_width_proportional ... ok [INFO] [stdout] test layout::table::tests::test_fixed_widths_empty_columns ... ok [INFO] [stdout] test layout::table::tests::test_fixed_widths_proportional_3_1_ratio ... ok [INFO] [stdout] test layout::table::tests::test_fixed_widths_fit_within_available_width ... ok [INFO] [stdout] test layout::table::tests::test_fixed_widths_proportional_single ... ok [INFO] [stdout] test layout::table::tests::test_fixed_widths_with_separate_borders ... ok [INFO] [stdout] test layout::table::tests::test_fixed_widths_single_auto_column_takes_all_remaining ... ok [INFO] [stdout] test layout::table::tests::test_fixed_widths_three_equal_fixed_columns ... ok [INFO] [stdout] test layout::table::tests::test_fixed_widths_with_collapsed_borders ... ok [INFO] [stdout] test layout::table::tests::test_grid_cell_rowspan_colspan_combined ... ok [INFO] [stdout] test layout::table::tests::test_grid_cell_rowspan_marks_spanned_rows ... ok [INFO] [stdout] test layout::table::tests::test_layout_table_empty_grid ... ok [INFO] [stdout] test layout::table::tests::test_grid_cell_colspan_marks_spanned_cols ... ok [INFO] [stdout] test layout::table::tests::test_grid_cell_end_column_computed ... ok [INFO] [stdout] test layout::table::tests::test_grid_cell_marker_points_to_origin ... ok [INFO] [stdout] test layout::table::tests::test_grid_cell_marker_zeroed_spans ... ok [INFO] [stdout] test layout::table::tests::test_measure_column_widths ... ok [INFO] [stdout] test layout::table::tests::test_measure_column_widths_empty_column_returns_zero ... ok [INFO] [stdout] test layout::table::tests::test_measure_column_widths_with_cell_returns_nonzero ... ok [INFO] [stdout] test layout::table::tests::test_layout_table_returns_area_id ... ok [INFO] [stdout] test layout::table::tests::test_one_column_table_many_rows ... ok [INFO] [stdout] test layout::table::tests::test_layout_table_with_y_offset ... ok [INFO] [stdout] test layout::table::tests::test_measure_column_widths_max_gte_min ... ok [INFO] [stdout] test layout::table::tests::test_place_cell_out_of_bounds_col ... ok [INFO] [stdout] test layout::table::tests::test_place_cell_span_clamped_at_bounds ... ok [INFO] [stdout] test layout::table::tests::test_place_cell_out_of_bounds_row ... ok [INFO] [stdout] test layout::table::tests::test_one_row_table_many_columns ... ok [INFO] [stdout] test layout::table::tests::test_grid_cell_single_cell_span ... ok [INFO] [stdout] test layout::table::tests::test_grid_cell_with_content_id ... ok [INFO] [stdout] test layout::table::tests::test_place_cell ... ok [INFO] [stdout] test layout::table::tests::test_place_cell_with_colspan ... ok [INFO] [stdout] test layout::table::tests::test_separate_border_spacing_affects_available_width ... ok [INFO] [stdout] test layout::table::tests::test_single_cell_table ... ok [INFO] [stdout] test layout::table::tests::test_table_layout_mode_auto ... ok [INFO] [stdout] test layout::table::tests::test_single_proportional_column_zero_proportional_sum ... ok [INFO] [stdout] test layout::table::tests::test_table_layout_available_width_stored ... ok [INFO] [stdout] test layout::table::tests::test_table_layout_chained_builder ... ok [INFO] [stdout] test layout::table::tests::test_table_layout_creation ... ok [INFO] [stdout] test layout::table::tests::test_table_layout_default_border_spacing ... ok [INFO] [stdout] test layout::table::tests::test_table_layout_mode_default ... ok [INFO] [stdout] test layout::table::tests::test_table_layout_mode_default_is_fixed ... ok [INFO] [stdout] test layout::table::tests::test_table_layout_separates_border_spacing_in_auto_widths ... ok [INFO] [stdout] test layout::table::tests::test_table_layout_mode_equality ... ok [INFO] [stdout] test layout::table::tests::test_table_layout_with_border_spacing_getter ... ok [INFO] [stdout] test layout::table::tests::test_update_column_info_from_grid ... ok [INFO] [stdout] test layout::tests::test_block_layout_context_add_space ... ok [INFO] [stdout] test layout::tests::test_block_layout_context_allocate ... ok [INFO] [stdout] test layout::tests::test_block_layout_context_allocate_with_spacing ... ok [INFO] [stdout] test layout::tests::test_block_layout_context_allocate_multiple ... ok [INFO] [stdout] test layout::tests::test_break_value_forces_page_break_column ... ok [INFO] [stdout] test layout::tests::test_break_value_forces_break_auto ... ok [INFO] [stdout] test layout::tests::test_block_layout_context_new ... ok [INFO] [stdout] test layout::tests::test_break_value_forces_break_page ... ok [INFO] [stdout] test layout::tests::test_inline_layout_context_fits ... ok [INFO] [stdout] test layout::tests::test_inline_layout_context_new ... ok [INFO] [stdout] test layout::tests::test_inline_layout_context_remaining_width ... ok [INFO] [stdout] test layout::tests::test_line_breaker_break_into_words_single ... ok [INFO] [stdout] test layout::tests::test_line_breaker_break_lines ... ok [INFO] [stdout] test layout::tests::test_page_number_resolver_format ... ok [INFO] [stdout] test layout::tests::test_page_number_resolver_new ... ok [INFO] [stdout] test layout::tests::test_line_breaker_break_into_words_multiple ... ok [INFO] [stdout] test layout::tests::test_line_breaker_measure_text ... ok [INFO] [stdout] test layout::tests::test_line_breaker_new ... ok [INFO] [stdout] test layout::tests::test_streaming_config_re_exported ... ok [INFO] [stdout] test layout::tests::test_page_number_resolver_register_element ... ok [INFO] [stdout] test layout::tests::test_page_number_resolver_set_current_page ... ok [INFO] [stdout] test layout::tests::test_text_align_display_right ... ok [INFO] [stdout] test layout::tests::test_streaming_layout_engine_re_exported ... ok [INFO] [stdout] test layout::tests::test_text_align_display_center ... ok [INFO] [stdout] test layout::tests::test_text_align_display_left ... ok [INFO] [stdout] test layout::tests::test_inline_layout_context_with_text_align ... ok [INFO] [stdout] test layout::tests::test_line_breaker_break_into_words_empty ... ok [INFO] [stdout] test layout::inline::tests::test_inline_area_glue_zero_width ... ok [INFO] [stdout] test layout::engine::tests::test_static_content_header ... ok [INFO] [stdout] test layout::block::tests::test_break_value_odd_page_is_page_break ... ok [INFO] [stdout] test layout::block::tests::test_break_value_even_page_is_page_break ... ok [INFO] [stdout] test layout::list::tests::test_list_layout_creation ... ok [INFO] [stdout] test layout::properties::extended_tests::test_extract_line_height_normal_keyword_returns_none ... ok [INFO] [stdout] test layout::properties::extended_tests::test_keep_constraint_has_constraint_true_when_keep_with_previous ... ok [INFO] [stdout] test layout::streaming::tests::test_streaming_layout_single_page ... ok [INFO] [stdout] test layout::table::tests::test_auto_width_plenty_of_space ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 562 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Doc-tests fop_layout [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test src/lib.rs - (line 17) - compile ... ok [INFO] [stdout] test src/layout/properties/break_keep.rs - layout::properties::break_keep::extract_break_before (line 50) ... ok [INFO] [stdout] test src/layout/properties/types.rs - layout::properties::types::Keep (line 11) ... ok [INFO] [stdout] test src/layout/properties/break_keep.rs - layout::properties::break_keep::extract_orphans (line 124) ... ok [INFO] [stdout] test src/layout/properties/types.rs - layout::properties::types::KeepConstraint (line 81) ... ok [INFO] [stdout] test src/layout/properties/misc.rs - layout::properties::misc::extract_column_gap (line 119) ... ok [INFO] [stdout] test src/layout/properties/misc.rs - layout::properties::misc::extract_opacity (line 146) ... ok [INFO] [stdout] test src/layout/properties/break_keep.rs - layout::properties::break_keep::extract_keep_constraint (line 14) ... ok [INFO] [stdout] test src/layout/properties/break_keep.rs - layout::properties::break_keep::extract_break_after (line 73) ... ok [INFO] [stdout] test src/layout/properties/misc.rs - layout::properties::misc::extract_column_count (line 93) ... ok [INFO] [stdout] test src/layout/properties/extraction.rs - layout::properties::extraction::measure_text_width (line 427) ... ok [INFO] [stdout] test src/layout/properties/break_keep.rs - layout::properties::break_keep::extract_widows (line 99) ... ok [INFO] [stdout] test src/layout/properties/types.rs - layout::properties::types::OverflowBehavior (line 226) ... ok [INFO] [stdout] test src/layout/properties/types.rs - layout::properties::types::BreakValue (line 137) ... ok [INFO] [stdout] test src/layout/properties/misc.rs - layout::properties::misc::extract_overflow (line 15) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.60s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "abf4127d9cd4e9790572790338343f5345c35a605891d1921b05c5d6572663b9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "abf4127d9cd4e9790572790338343f5345c35a605891d1921b05c5d6572663b9", kill_on_drop: false }` [INFO] [stdout] abf4127d9cd4e9790572790338343f5345c35a605891d1921b05c5d6572663b9