[INFO] fetching crate hedl-core 2.0.0... [INFO] testing hedl-core-2.0.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate hedl-core 2.0.0 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate hedl-core 2.0.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate hedl-core 2.0.0 [INFO] tweaked toml for crates.io crate hedl-core 2.0.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate hedl-core 2.0.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate hedl-core 2.0.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 84f80901e04266fae8d008a3b3d4edf7b71a325ff57c35461b0410022305a2a5 [INFO] running `Command { std: "docker" "start" "-a" "84f80901e04266fae8d008a3b3d4edf7b71a325ff57c35461b0410022305a2a5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "84f80901e04266fae8d008a3b3d4edf7b71a325ff57c35461b0410022305a2a5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "84f80901e04266fae8d008a3b3d4edf7b71a325ff57c35461b0410022305a2a5", kill_on_drop: false }` [INFO] [stdout] 84f80901e04266fae8d008a3b3d4edf7b71a325ff57c35461b0410022305a2a5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1d3272dce7728652ddb88aa53e2ed880a6bf94cabd13e37e3bcf50c536d515e4 [INFO] running `Command { std: "docker" "start" "-a" "1d3272dce7728652ddb88aa53e2ed880a6bf94cabd13e37e3bcf50c536d515e4", kill_on_drop: false }` [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling bumpalo v3.19.1 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling hedl-core v2.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.94s [INFO] running `Command { std: "docker" "inspect" "1d3272dce7728652ddb88aa53e2ed880a6bf94cabd13e37e3bcf50c536d515e4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1d3272dce7728652ddb88aa53e2ed880a6bf94cabd13e37e3bcf50c536d515e4", kill_on_drop: false }` [INFO] [stdout] 1d3272dce7728652ddb88aa53e2ed880a6bf94cabd13e37e3bcf50c536d515e4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 54c35f4317d62316abaa427ed2f45b0062550732ef12d61ec93307876d3340f1 [INFO] running `Command { std: "docker" "start" "-a" "54c35f4317d62316abaa427ed2f45b0062550732ef12d61ec93307876d3340f1", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling zerocopy v0.8.38 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling hedl-core v2.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 26.89s [INFO] running `Command { std: "docker" "inspect" "54c35f4317d62316abaa427ed2f45b0062550732ef12d61ec93307876d3340f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "54c35f4317d62316abaa427ed2f45b0062550732ef12d61ec93307876d3340f1", kill_on_drop: false }` [INFO] [stdout] 54c35f4317d62316abaa427ed2f45b0062550732ef12d61ec93307876d3340f1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f9cbdaa80c4735ac6d07d736e1b492e172e0ca010a76b65bbe1f71d8c1906390 [INFO] running `Command { std: "docker" "start" "-a" "f9cbdaa80c4735ac6d07d736e1b492e172e0ca010a76b65bbe1f71d8c1906390", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hedl_core-0a4d7b9e01afa10e) [INFO] [stdout] [INFO] [stdout] running 1473 tests [INFO] [stdout] test block_string::tests::test_block_string_cumulative_overflow ... ok [INFO] [stdout] test block_string::tests::test_block_string_closing_overflow ... ok [INFO] [stdout] test block_string::tests::test_block_string_line_overflow ... ok [INFO] [stdout] test block_string::tests::test_block_string_normal_operation_unaffected ... ok [INFO] [stdout] test block_string::tests::test_block_string_no_overflow_just_under_limit ... ok [INFO] [stdout] test block_string::tests::test_content_after_opening_quotes ... ok [INFO] [stdout] test block_string::tests::test_block_string_overflow_security_message ... ok [INFO] [stdout] test block_string::tests::test_invalid_key ... ok [INFO] [stdout] test block_string::tests::test_not_block_string_double_quote ... ok [INFO] [stdout] test block_string::tests::test_not_block_string_no_space_after_colon ... ok [INFO] [stdout] test block_string::tests::test_not_block_string_no_colon ... ok [INFO] [stdout] test block_string::tests::test_block_string_overflow_at_exactly_max ... ok [INFO] [stdout] test block_string::tests::test_not_block_string_no_triple_quote ... ok [INFO] [stdout] test block_string::tests::test_preserve_indentation ... ok [INFO] [stdout] test block_string::tests::test_process_line_accumulation ... ok [INFO] [stdout] test block_string::tests::test_process_line_closing ... ok [INFO] [stdout] test block_string::tests::test_process_line_closing_with_invalid_content_after ... ok [INFO] [stdout] test block_string::tests::test_size_limit_exceeded_at_closing ... ok [INFO] [stdout] test coercion::tests::test_any_matches_everything ... ok [INFO] [stdout] test coercion::tests::test_coerce_mode_to_config_conversion ... ok [INFO] [stdout] test coercion::tests::test_coercion_config_none ... ok [INFO] [stdout] test coercion::tests::test_coercion_config_strict ... ok [INFO] [stdout] test coercion::tests::test_coercion_config_permissive ... ok [INFO] [stdout] test coercion::tests::test_coercion_level_default ... ok [INFO] [stdout] test coercion::tests::test_coercion_mode_default ... ok [INFO] [stdout] test coercion::tests::test_custom_bool_false_values ... ok [INFO] [stdout] test coercion::tests::test_custom_bool_unrecognized_value ... ok [INFO] [stdout] test coercion::tests::test_custom_bool_true_values ... ok [INFO] [stdout] test block_string::tests::test_preserve_empty_lines ... ok [INFO] [stdout] test block_string::tests::test_process_line_closing_with_comment ... ok [INFO] [stdout] test block_string::tests::test_process_line_closing_with_content_before ... ok [INFO] [stdout] test coercion::tests::test_bool_to_string_lenient ... ok [INFO] [stdout] test coercion::tests::test_coercion_config_default ... ok [INFO] [stdout] test block_string::tests::test_valid_block_string_start ... ok [INFO] [stdout] test block_string::tests::test_valid_block_string_with_comment ... ok [INFO] [stdout] test coercion::tests::test_disable_string_to_number ... ok [INFO] [stdout] test coercion::tests::test_empty_string_to_int ... ok [INFO] [stdout] test coercion::tests::test_expression_no_coercion ... ok [INFO] [stdout] test coercion::tests::test_int_matches_int ... ok [INFO] [stdout] test coercion::tests::test_int_to_float_negative ... ok [INFO] [stdout] test coercion::tests::test_int_to_float_strict ... ok [INFO] [stdout] test coercion::tests::test_int_to_string_lenient ... ok [INFO] [stdout] test coercion::tests::test_nan_to_int_fails ... ok [INFO] [stdout] test coercion::tests::test_none_level_exact_match_ok ... ok [INFO] [stdout] test coercion::tests::test_none_level_no_coercion ... ok [INFO] [stdout] test coercion::tests::test_null_no_coercion ... ok [INFO] [stdout] test coercion::tests::test_numeric_float_matches ... ok [INFO] [stdout] test coercion::tests::test_numeric_int_matches ... ok [INFO] [stdout] test coercion::tests::test_numeric_null_to_default ... ok [INFO] [stdout] test coercion::tests::test_numeric_string_to_float ... ok [INFO] [stdout] test coercion::tests::test_numeric_string_to_int ... ok [INFO] [stdout] test coercion::tests::test_permissive_float_to_int ... ok [INFO] [stdout] test coercion::tests::test_permissive_null_to_bool ... ok [INFO] [stdout] test coercion::tests::test_permissive_null_to_int ... ok [INFO] [stdout] test coercion::tests::test_permissive_null_to_string ... ok [INFO] [stdout] test coercion::tests::test_permissive_null_to_float ... ok [INFO] [stdout] test coercion::tests::test_permissive_float_to_int_negative ... ok [INFO] [stdout] test coercion::tests::test_permissive_infinity_to_int_fails ... ok [INFO] [stdout] test coercion::tests::test_reference_to_string ... ok [INFO] [stdout] test coercion::tests::test_result_matched_is_ok ... ok [INFO] [stdout] test coercion::tests::test_result_coerced_is_ok ... ok [INFO] [stdout] test coercion::tests::test_result_failed_is_err ... ok [INFO] [stdout] test coercion::tests::test_standard_no_float_to_int ... ok [INFO] [stdout] test coercion::tests::test_standard_string_to_bool ... ok [INFO] [stdout] test coercion::tests::test_standard_string_to_float ... ok [INFO] [stdout] test coercion::tests::test_standard_string_to_int ... ok [INFO] [stdout] test coercion::tests::test_standard_to_string ... ok [INFO] [stdout] test coercion::tests::test_result_value ... ok [INFO] [stdout] test coercion::tests::test_result_value_ref ... ok [INFO] [stdout] test coercion::tests::test_strict_int_to_float ... ok [INFO] [stdout] test coercion::tests::test_strict_no_string_parsing ... ok [INFO] [stdout] test coercion::tests::test_string_matches_string ... ok [INFO] [stdout] test coercion::tests::test_string_to_bool_false ... ok [INFO] [stdout] test coercion::tests::test_string_to_bool_invalid ... ok [INFO] [stdout] test coercion::tests::test_string_to_bool_strict_fails ... ok [INFO] [stdout] test coercion::tests::test_string_to_bool_true ... ok [INFO] [stdout] test coercion::tests::test_string_to_bool_with_whitespace ... ok [INFO] [stdout] test coercion::tests::test_string_to_float_integer_string ... ok [INFO] [stdout] test coercion::tests::test_string_to_float_lenient ... ok [INFO] [stdout] test coercion::tests::test_string_to_float_strict_fails ... ok [INFO] [stdout] test coercion::tests::test_string_to_int_invalid ... ok [INFO] [stdout] test coercion::tests::test_string_to_int_lenient ... ok [INFO] [stdout] test coercion::tests::test_string_to_int_negative ... ok [INFO] [stdout] test coercion::tests::test_string_to_int_strict_fails ... ok [INFO] [stdout] test coercion::tests::test_string_to_int_with_whitespace ... ok [INFO] [stdout] test coercion::tests::test_string_to_numeric_lenient ... ok [INFO] [stdout] test coercion::tests::test_to_string_strict_fails ... ok [INFO] [stdout] test coercion::tests::test_union_coercion ... ok [INFO] [stdout] test coercion::tests::test_union_exact_match ... ok [INFO] [stdout] test coercion::tests::test_union_no_match ... ok [INFO] [stdout] test coercion::tests::test_union_with_permissive_config ... ok [INFO] [stdout] test coercion::tests::test_union_with_standard_config ... ok [INFO] [stdout] test coercion::tests::test_whitespace_only_string_to_int ... ok [INFO] [stdout] test convert::tests::test_base_export_config_clone ... ok [INFO] [stdout] test convert::tests::test_base_export_config_custom ... ok [INFO] [stdout] test convert::tests::test_base_export_config_default ... ok [INFO] [stdout] test convert::tests::test_base_export_config_trait ... ok [INFO] [stdout] test convert::tests::test_base_import_config_clone ... ok [INFO] [stdout] test convert::tests::test_base_import_config_custom ... ok [INFO] [stdout] test convert::tests::test_base_import_config_default ... ok [INFO] [stdout] test convert::tests::test_base_import_config_trait ... ok [INFO] [stdout] test convert::tests::test_default_schema ... ok [INFO] [stdout] test convert::tests::test_parse_reference_empty_after_at ... ok [INFO] [stdout] test convert::tests::test_parse_reference_empty_type_and_id ... ok [INFO] [stdout] test convert::tests::test_parse_reference_invalid_no_at ... ok [INFO] [stdout] test convert::tests::test_parse_reference_local ... ok [INFO] [stdout] test convert::tests::test_parse_reference_qualified ... ok [INFO] [stdout] test convert::tests::test_parse_reference_qualified_with_dashes ... ok [INFO] [stdout] test coercion::tests::test_coercion_config_standard ... ok [INFO] [stdout] test document::tests::test_deeply_nested_nodes ... ok [INFO] [stdout] test convert::tests::test_parse_reference_with_dashes ... ok [INFO] [stdout] test document::tests::test_document_clone ... ok [INFO] [stdout] test document::tests::test_document_debug ... ok [INFO] [stdout] test document::tests::test_document_equality ... ok [INFO] [stdout] test document::tests::test_document_expand_alias ... ok [INFO] [stdout] test document::tests::test_document_get ... ok [INFO] [stdout] test document::tests::test_document_get_schema ... ok [INFO] [stdout] test document::tests::test_document_get_schema_version ... ok [INFO] [stdout] test document::tests::test_document_large_version ... ok [INFO] [stdout] test document::tests::test_document_multiple_schema_versions ... ok [INFO] [stdout] test document::tests::test_document_new ... ok [INFO] [stdout] test block_string::tests::test_size_limit_exceeded_during_accumulation ... ok [INFO] [stdout] test document::tests::test_document_get_child_types ... ok [INFO] [stdout] test document::tests::test_document_replace_schema_version ... ok [INFO] [stdout] test document::tests::test_document_schema_version_equality ... ok [INFO] [stdout] test document::tests::test_document_schema_version_inequality ... ok [INFO] [stdout] test document::tests::test_document_schema_version_with_clone ... ok [INFO] [stdout] test document::tests::test_document_schema_versions_empty ... ok [INFO] [stdout] test document::tests::test_document_set_schema_version ... ok [INFO] [stdout] test document::tests::test_document_version_zero ... ok [INFO] [stdout] test document::tests::test_item_as_object_returns_map ... ok [INFO] [stdout] test document::tests::test_item_as_scalar_returns_value ... ok [INFO] [stdout] test document::tests::test_item_clone ... ok [INFO] [stdout] test document::tests::test_item_equality ... ok [INFO] [stdout] test document::tests::test_item_list ... ok [INFO] [stdout] test document::tests::test_item_object ... ok [INFO] [stdout] test document::tests::test_item_scalar ... ok [INFO] [stdout] test document::tests::test_matrix_list_add_row ... ok [INFO] [stdout] test document::tests::test_matrix_list_clone ... ok [INFO] [stdout] test document::tests::test_matrix_list_column_count ... ok [INFO] [stdout] test document::tests::test_matrix_list_empty_schema ... ok [INFO] [stdout] test document::tests::test_matrix_list_equality ... ok [INFO] [stdout] test document::tests::test_matrix_list_new ... ok [INFO] [stdout] test document::tests::test_matrix_list_with_count_hint ... ok [INFO] [stdout] test document::tests::test_matrix_list_with_rows ... ok [INFO] [stdout] test document::tests::test_nested_items ... ok [INFO] [stdout] test document::tests::test_node_add_child ... ok [INFO] [stdout] test document::tests::test_node_add_children_different_types ... ok [INFO] [stdout] test document::tests::test_node_add_multiple_children_same_type ... ok [INFO] [stdout] test document::tests::test_node_child_count ... ok [INFO] [stdout] test document::tests::test_node_children_accessor ... ok [INFO] [stdout] test document::tests::test_node_children_mut_accessor ... ok [INFO] [stdout] test document::tests::test_node_debug ... ok [INFO] [stdout] test document::tests::test_node_clone ... ok [INFO] [stdout] test document::tests::test_node_default ... ok [INFO] [stdout] test document::tests::test_node_empty_fields ... ok [INFO] [stdout] test document::tests::test_node_equality ... ok [INFO] [stdout] test document::tests::test_node_get_field ... ok [INFO] [stdout] test document::tests::test_node_lazy_children ... ok [INFO] [stdout] test document::tests::test_node_no_child_count ... ok [INFO] [stdout] test document::tests::test_node_child_count_saturation ... ok [INFO] [stdout] test document::tests::test_node_set_child_count ... ok [INFO] [stdout] test document::tests::test_node_new ... ok [INFO] [stdout] test document::tests::test_node_unicode_id ... ok [INFO] [stdout] test error::tests::test_error_alias ... ok [INFO] [stdout] test error::tests::test_error_chained_builders ... ok [INFO] [stdout] test error::tests::test_error_clone ... ok [INFO] [stdout] test error::tests::test_error_collision ... ok [INFO] [stdout] test error::tests::test_error_conversion ... ok [INFO] [stdout] test error::tests::test_error_debug ... ok [INFO] [stdout] test error::tests::test_error_display ... ok [INFO] [stdout] test error::tests::test_error_io ... ok [INFO] [stdout] test error::tests::test_error_is_std_error ... ok [INFO] [stdout] test error::tests::test_error_kind_clone ... ok [INFO] [stdout] test error::tests::test_error_kind_display_alias ... ok [INFO] [stdout] test error::tests::test_error_kind_display_collision ... ok [INFO] [stdout] test error::tests::test_error_kind_display_conversion ... ok [INFO] [stdout] test error::tests::test_error_kind_display_io ... ok [INFO] [stdout] test error::tests::test_error_kind_display_orphan_row ... ok [INFO] [stdout] test error::tests::test_error_kind_display_reference ... ok [INFO] [stdout] test error::tests::test_error_kind_display_schema ... ok [INFO] [stdout] test error::tests::test_error_kind_display_security ... ok [INFO] [stdout] test error::tests::test_error_kind_display_semantic ... ok [INFO] [stdout] test error::tests::test_error_kind_display_shape ... ok [INFO] [stdout] test error::tests::test_error_kind_display_syntax ... ok [INFO] [stdout] test error::tests::test_error_kind_display_version ... ok [INFO] [stdout] test error::tests::test_error_kind_equality ... ok [INFO] [stdout] test error::tests::test_error_large_line ... ok [INFO] [stdout] test error::tests::test_error_line_zero ... ok [INFO] [stdout] test error::tests::test_error_orphan_row ... ok [INFO] [stdout] test error::tests::test_error_reference ... ok [INFO] [stdout] test error::tests::test_error_schema ... ok [INFO] [stdout] test error::tests::test_error_security ... ok [INFO] [stdout] test error::tests::test_error_semantic ... ok [INFO] [stdout] test error::tests::test_error_syntax ... ok [INFO] [stdout] test error::tests::test_error_shape ... ok [INFO] [stdout] test error::tests::test_error_version ... ok [INFO] [stdout] test error::tests::test_error_with_column ... ok [INFO] [stdout] test error::tests::test_error_with_context ... ok [INFO] [stdout] test error::tests::test_error_with_empty_message ... ok [INFO] [stdout] test error::tests::test_error_with_unicode_message ... ok [INFO] [stdout] test errors::messages::tests::test_alias_already_defined ... ok [INFO] [stdout] test errors::messages::tests::test_ambiguous_reference ... ok [INFO] [stdout] test errors::messages::tests::test_count_invalid_number ... ok [INFO] [stdout] test errors::messages::tests::test_count_missing_equals ... ok [INFO] [stdout] test errors::messages::tests::test_count_pair_missing_equals ... ok [INFO] [stdout] test errors::messages::tests::test_duplicate_key ... ok [INFO] [stdout] test errors::messages::tests::test_invalid_mode ... ok [INFO] [stdout] test errors::messages::tests::test_invalid_version_format ... ok [INFO] [stdout] test errors::messages::tests::test_list_empty_element ... ok [INFO] [stdout] test errors::messages::tests::test_list_missing_close_paren ... ok [INFO] [stdout] test errors::messages::tests::test_file_too_large ... ok [INFO] [stdout] test errors::messages::tests::test_invalid_type_name ... ok [INFO] [stdout] test errors::messages::tests::test_list_trailing_comma ... ok [INFO] [stdout] test errors::messages::tests::test_mode_already_defined ... ok [INFO] [stdout] test errors::messages::tests::test_nest_depth_exceeded ... ok [INFO] [stdout] test errors::messages::tests::test_nest_invalid_syntax ... ok [INFO] [stdout] test errors::messages::tests::test_null_char_already_defined ... ok [INFO] [stdout] test errors::messages::tests::test_null_char_empty ... ok [INFO] [stdout] test errors::messages::tests::test_null_char_multiple ... ok [INFO] [stdout] test errors::messages::tests::test_prompt_already_defined ... ok [INFO] [stdout] test errors::messages::tests::test_prompt_not_quoted ... ok [INFO] [stdout] test errors::messages::tests::test_quote_char_already_defined ... ok [INFO] [stdout] test errors::messages::tests::test_quote_char_empty ... ok [INFO] [stdout] test errors::messages::tests::test_quote_char_multiple ... ok [INFO] [stdout] test errors::messages::tests::test_removed_directive ... ok [INFO] [stdout] test errors::messages::tests::test_struct_missing_colon ... ok [INFO] [stdout] test errors::messages::tests::test_list_unexpected_token ... ok [INFO] [stdout] test errors::messages::tests::test_unresolved_reference ... ok [INFO] [stdout] test errors::messages::tests::test_v20_ditto_not_allowed ... ok [INFO] [stdout] test errors::messages::tests::test_v20_null_required ... ok [INFO] [stdout] test errors::messages::tests::test_v20_quote_required ... ok [INFO] [stdout] test errors::messages::tests::test_v20_verbose_syntax_not_allowed ... ok [INFO] [stdout] test header::tests::test_alias_duplicate_error ... ok [INFO] [stdout] test header::tests::test_alias_missing_percent_error ... ok [INFO] [stdout] test header::tests::test_alias_too_many_error ... ok [INFO] [stdout] test header::tests::test_alias_unquoted_value_error ... ok [INFO] [stdout] test header::tests::test_comment_with_directive ... ok [INFO] [stdout] test header::tests::test_all_directives_combined ... ok [INFO] [stdout] test header::tests::test_compact_alias ... ok [INFO] [stdout] test header::tests::test_compact_struct ... ok [INFO] [stdout] test header::tests::test_compact_nest ... ok [INFO] [stdout] test header::tests::test_compact_version ... ok [INFO] [stdout] test header::tests::test_count_distribution ... ok [INFO] [stdout] test header::tests::test_count_total ... ok [INFO] [stdout] test header::tests::test_directive_missing_space_after_colon_error ... ok [INFO] [stdout] test header::tests::test_empty_input ... ok [INFO] [stdout] test header::tests::test_directive_missing_colon_error ... ok [INFO] [stdout] test header::tests::test_defaults_without_null_quote ... ok [INFO] [stdout] test header::tests::test_header_clone ... ok [INFO] [stdout] test header::tests::test_full_header_with_all_directives ... ok [INFO] [stdout] test header::tests::test_header_returns_body_start_index ... ok [INFO] [stdout] test header::tests::test_enum_directive_rejected ... ok [INFO] [stdout] test header::tests::test_missing_separator_error ... ok [INFO] [stdout] test header::tests::test_indented_separator_error ... ok [INFO] [stdout] test header::tests::test_dict_directive_rejected ... ok [INFO] [stdout] test header::tests::test_missing_version_error ... ok [INFO] [stdout] test header::tests::test_header_with_blank_lines ... ok [INFO] [stdout] test header::tests::test_mixed_compact_and_verbose ... ok [INFO] [stdout] test header::tests::test_nest_invalid_parent_type_name_error ... ok [INFO] [stdout] test header::tests::test_header_with_comment ... ok [INFO] [stdout] test header::tests::test_nest_multiple_children_for_parent_allowed ... ok [INFO] [stdout] test header::tests::test_nest_duplicate_pair_error ... ok [INFO] [stdout] test header::tests::test_nest_invalid_format_error ... ok [INFO] [stdout] test header::tests::test_non_directive_in_header_error ... ok [INFO] [stdout] test header::tests::test_constraint_directive_rejected ... ok [INFO] [stdout] test header::tests::test_nest_undefined_parent_error ... ok [INFO] [stdout] test header::tests::test_null_directive ... ok [INFO] [stdout] test header::tests::test_null_directive_custom_char ... ok [INFO] [stdout] test header::tests::test_count_invalid_number_error ... ok [INFO] [stdout] test header::tests::test_null_directive_duplicate_error ... ok [INFO] [stdout] test header::tests::test_null_multiple_chars_error ... ok [INFO] [stdout] test header::tests::test_count_missing_equals_error ... ok [INFO] [stdout] test header::tests::test_parse_alias ... ok [INFO] [stdout] test header::tests::test_parse_alias_empty_value ... ok [INFO] [stdout] test header::tests::test_null_empty_error ... ok [INFO] [stdout] test header::tests::test_parse_mode_case_insensitive ... ok [INFO] [stdout] test header::tests::test_parse_mode_default_when_not_specified ... ok [INFO] [stdout] test header::tests::test_parse_multiple_structs ... ok [INFO] [stdout] test header::tests::test_allows_verbose_syntax ... ok [INFO] [stdout] test header::tests::test_parse_nest ... ok [INFO] [stdout] test header::tests::test_parse_mode_duplicate_returns_error ... ok [INFO] [stdout] test header::tests::test_parse_mode_invalid_returns_error ... ok [INFO] [stdout] test header::tests::test_parse_prompt_duplicate_returns_error ... ok [INFO] [stdout] test header::tests::test_header_debug ... ok [INFO] [stdout] test header::tests::test_header_new_defaults ... ok [INFO] [stdout] test header::tests::test_parse_experimental_directive_does_not_error ... ok [INFO] [stdout] test header::tests::test_parse_minimal_header ... ok [INFO] [stdout] test header::tests::test_parse_prompt ... ok [INFO] [stdout] test header::tests::test_nest_undefined_child_error ... ok [INFO] [stdout] test header::tests::test_parse_multiple_aliases ... ok [INFO] [stdout] test header::tests::test_parse_mode_and_prompt_directives ... ok [INFO] [stdout] test header::tests::test_parse_mode_strict ... ok [INFO] [stdout] test header::tests::test_quote_directive_custom_char ... ok [INFO] [stdout] test header::tests::test_quote_directive_duplicate_error ... ok [INFO] [stdout] test header::tests::test_parse_struct ... ok [INFO] [stdout] test header::tests::test_rejects_enum_directive ... ok [INFO] [stdout] test header::tests::test_parse_alias_escaped_quotes ... ok [INFO] [stdout] test header::tests::test_struct_count_invalid_number_error ... ok [INFO] [stdout] test header::tests::test_parse_mode_lenient ... ok [INFO] [stdout] test header::tests::test_struct_count_leading_zero_error ... ok [INFO] [stdout] test header::tests::test_parse_struct_single_column ... ok [INFO] [stdout] test header::tests::test_struct_count_negative_error ... ok [INFO] [stdout] test header::tests::test_separator_with_comment ... ok [INFO] [stdout] test header::tests::test_struct_different_redefinition_error ... ok [INFO] [stdout] test header::tests::test_quote_directive ... ok [INFO] [stdout] test header::tests::test_struct_count_whitespace_inside_paren ... ok [INFO] [stdout] test header::tests::test_rejects_dict_directive ... ok [INFO] [stdout] test header::tests::test_struct_duplicate_column_error ... ok [INFO] [stdout] test header::tests::test_separator_with_space_comment ... ok [INFO] [stdout] test header::tests::test_struct_count_extra_content_after_paren_error ... ok [INFO] [stdout] test header::tests::test_struct_count_large_number ... ok [INFO] [stdout] test header::tests::test_struct_count_whitespace_before_paren ... ok [INFO] [stdout] test header::tests::test_struct_empty_columns_error ... ok [INFO] [stdout] test header::tests::test_struct_invalid_column_name_error ... ok [INFO] [stdout] test header::tests::test_struct_missing_brackets_error ... ok [INFO] [stdout] test header::tests::test_struct_identical_redefinition_ok ... ok [INFO] [stdout] test header::tests::test_struct_too_many_columns_error ... ok [INFO] [stdout] test header::tests::test_struct_invalid_type_name_error ... ok [INFO] [stdout] test header::tests::test_struct_without_count ... ok [INFO] [stdout] test header::tests::test_v20_rejects_dict_directive ... ok [INFO] [stdout] test header::tests::test_v20_rejects_enum_directive ... ok [INFO] [stdout] test header::tests::test_v20_rejects_verbose_struct ... ok [INFO] [stdout] test header::tests::test_v20_rejects_verbose_nest ... ok [INFO] [stdout] test header::tests::test_v20_accepts_compact_syntax ... ok [INFO] [stdout] test header::tests::test_v20_requires_quote ... ok [INFO] [stdout] test header::tests::test_struct_mixed_with_and_without_count ... ok [INFO] [stdout] test header::tests::test_struct_with_count ... ok [INFO] [stdout] test header::tests::test_struct_with_comment ... ok [INFO] [stdout] test header::tests::test_v20_valid_with_required_directives ... ok [INFO] [stdout] test header::tests::test_struct_with_zero_count ... ok [INFO] [stdout] test header::tests::test_struct_with_higher_count ... ok [INFO] [stdout] test header::tests::test_unknown_directive_error ... ok [INFO] [stdout] test header::tests::test_v20_requires_null ... ok [INFO] [stdout] test header::tests::test_version_invalid_format_error ... ok [INFO] [stdout] test header::tests::test_v20_rejects_verbose_version ... ok [INFO] [stdout] test header::tests::test_version_non_numeric_error ... ok [INFO] [stdout] test header::tests::test_version_high_numbers ... ok [INFO] [stdout] test header::tests::test_version_leading_zero_error ... ok [INFO] [stdout] test header::tests::test_version_minor_leading_zero_error ... ok [INFO] [stdout] test header::tests::test_version_zero_zero ... ok [INFO] [stdout] test inference::tests::test_checking_any_accepts_all ... ok [INFO] [stdout] test inference::tests::test_checking_int_to_float_coercion ... ok [INFO] [stdout] test inference::tests::test_checking_numeric_accepts_float ... ok [INFO] [stdout] test inference::tests::test_checking_preserves_tensor ... ok [INFO] [stdout] test inference::tests::test_checking_union_type ... ok [INFO] [stdout] test inference::tests::test_checking_with_ditto ... ok [INFO] [stdout] test inference::tests::test_checking_with_error_recovery ... ok [INFO] [stdout] test inference::tests::test_checking_string_to_int_lenient ... ok [INFO] [stdout] test inference::tests::test_checking_with_strict_types ... ok [INFO] [stdout] test inference::tests::test_context_builder_pattern ... ok [INFO] [stdout] test inference::tests::test_context_for_key_value ... ok [INFO] [stdout] test inference::tests::test_checking_reference_qualified ... ok [INFO] [stdout] test inference::tests::test_context_for_matrix_cell ... ok [INFO] [stdout] test inference::tests::test_context_id_column_detection ... ok [INFO] [stdout] test inference::tests::test_context_with_column_types ... ok [INFO] [stdout] test inference::tests::test_context_with_expected_type ... ok [INFO] [stdout] test inference::tests::test_ditto_column_out_of_range_error ... ok [INFO] [stdout] test header::tests::test_version_not_first_error ... ok [INFO] [stdout] test inference::tests::test_ditto_in_id_column_error ... ok [INFO] [stdout] test inference::tests::test_checking_type_mismatch_error ... ok [INFO] [stdout] test header::tests::test_version_three_parts_error ... ok [INFO] [stdout] test inference::tests::test_ditto_first_row_error ... ok [INFO] [stdout] test inference::tests::test_ditto_in_kv_is_string ... ok [INFO] [stdout] test inference::tests::test_checking_exact_match ... ok [INFO] [stdout] test inference::tests::test_ditto_in_matrix_cell ... ok [INFO] [stdout] test inference::tests::test_checking_numeric_accepts_int ... ok [INFO] [stdout] test inference::tests::test_checking_preserves_expression ... ok [INFO] [stdout] test inference::tests::test_dollar_not_expression ... ok [INFO] [stdout] test inference::tests::test_id_column_invalid_starts_digit_error ... ok [INFO] [stdout] test inference::tests::test_infer_alias_bool ... ok [INFO] [stdout] test inference::tests::test_infer_bool_case_sensitive ... ok [INFO] [stdout] test inference::tests::test_infer_alias_number ... ok [INFO] [stdout] test inference::tests::test_infer_empty_string ... ok [INFO] [stdout] test inference::tests::test_infer_bool ... ok [INFO] [stdout] test inference::tests::test_infer_expression_identifier ... ok [INFO] [stdout] test inference::tests::test_infer_expression ... ok [INFO] [stdout] test inference::tests::test_infer_expression_invalid_error ... ok [INFO] [stdout] test inference::tests::test_infer_expression_nested ... ok [INFO] [stdout] test inference::tests::test_infer_bool_with_whitespace ... ok [INFO] [stdout] test inference::tests::test_id_column_uppercase_valid ... ok [INFO] [stdout] test inference::tests::test_infer_int ... ok [INFO] [stdout] test inference::tests::test_id_column_valid_id ... ok [INFO] [stdout] test inference::tests::test_infer_float ... ok [INFO] [stdout] test inference::tests::test_infer_float_small ... ok [INFO] [stdout] test inference::tests::test_infer_float_negative ... ok [INFO] [stdout] test inference::tests::test_infer_alias_string ... ok [INFO] [stdout] test inference::tests::test_infer_int_with_whitespace ... ok [INFO] [stdout] test inference::tests::test_infer_null ... ok [INFO] [stdout] test inference::tests::test_infer_expression_with_args ... ok [INFO] [stdout] test inference::tests::test_infer_int_negative_large ... ok [INFO] [stdout] test inference::tests::test_infer_null_with_whitespace ... ok [INFO] [stdout] test inference::tests::test_infer_quoted_value_empty ... ok [INFO] [stdout] test inference::tests::test_infer_mixed_content ... ok [INFO] [stdout] test inference::tests::test_infer_quoted_value_escaped_quotes ... ok [INFO] [stdout] test inference::tests::test_infer_qualified_reference ... ok [INFO] [stdout] test inference::tests::test_infer_reference_with_whitespace ... ok [INFO] [stdout] test inference::tests::test_infer_quoted_value_multiple_escapes ... ok [INFO] [stdout] test inference::tests::test_infer_string_emoji ... ok [INFO] [stdout] test inference::tests::test_infer_string_with_spaces ... ok [INFO] [stdout] test inference::tests::test_infer_tensor ... ok [INFO] [stdout] test inference::tests::test_infer_tensor_empty_error ... ok [INFO] [stdout] test inference::tests::test_infer_quoted_value_simple ... ok [INFO] [stdout] test inference::tests::test_infer_tensor_float ... ok [INFO] [stdout] test inference::tests::test_infer_whitespace_only ... ok [INFO] [stdout] test inference::tests::test_inference_confidence_levels ... ok [INFO] [stdout] test inference::tests::test_infer_tensor_invalid_is_string ... ok [INFO] [stdout] test inference::tests::test_infer_tilde_as_part_of_string ... ok [INFO] [stdout] test inference::tests::test_infer_int_large ... ok [INFO] [stdout] test inference::tests::test_inference_result_structure ... ok [INFO] [stdout] test inference::tests::test_infer_reference ... ok [INFO] [stdout] test inference::tests::test_lookup_table_bool_false ... ok [INFO] [stdout] test inference::tests::test_infer_reference_invalid_error ... ok [INFO] [stdout] test inference::tests::test_infer_reference_uppercase_valid ... ok [INFO] [stdout] test inference::tests::test_infer_string ... ok [INFO] [stdout] test inference::tests::test_infer_string_unicode ... ok [INFO] [stdout] test inference::tests::test_infer_tensor_nested ... ok [INFO] [stdout] test inference::tests::test_infer_undefined_alias_error ... ok [INFO] [stdout] test inference::tests::test_lookup_table_bool_true ... ok [INFO] [stdout] test inference::tests::test_lookup_table_collision_detection ... ok [INFO] [stdout] test inference::tests::test_lookup_table_null ... ok [INFO] [stdout] test inference::tests::test_lookup_table_multiple_calls ... ok [INFO] [stdout] test inference::tests::test_number_edge_cases ... ok [INFO] [stdout] test inference::tests::test_null_in_id_column_error ... ok [INFO] [stdout] test inference::tests::test_number_leading_zeros_is_string ... ok [INFO] [stdout] test inference::tests::test_number_hex_is_string ... ok [INFO] [stdout] test inference::tests::test_pre_v20_allows_ditto ... ok [INFO] [stdout] test inference::tests::test_synthesize_with_aliases ... ok [INFO] [stdout] test inference::tests::test_number_plus_sign_is_string ... ok [INFO] [stdout] test inference::tests::test_synthesize_bool ... ok [INFO] [stdout] test inference::tests::test_try_parse_number_valid_int ... ok [INFO] [stdout] test inference::tests::test_v10_allows_ditto ... ok [INFO] [stdout] test inference::tests::test_synthesize_null ... ok [INFO] [stdout] test inference::tests::test_try_parse_number_whitespace ... ok [INFO] [stdout] test inference::tests::test_synthesize_float ... ok [INFO] [stdout] test inference::tests::test_v20_context_builder ... ok [INFO] [stdout] test inference::tests::test_try_parse_number_negative ... ok [INFO] [stdout] test inference::tests::test_synthesize_int ... ok [INFO] [stdout] test lex::arena::interner::tests::test_intern_basic ... ok [INFO] [stdout] test inference::tests::test_synthesize_string ... ok [INFO] [stdout] test inference::tests::test_try_parse_number_invalid ... ok [INFO] [stdout] test inference::tests::test_try_parse_number_valid_float ... ok [INFO] [stdout] test inference::tests::test_v20_rejects_ditto ... ok [INFO] [stdout] test inference::tests::test_number_trailing_decimal_is_string ... ok [INFO] [stdout] test lex::arena::interner::tests::test_intern_empty_string ... ok [INFO] [stdout] test inference::tests::test_try_parse_number_empty ... ok [INFO] [stdout] test lex::arena::interner::tests::test_interned_string_debug ... ok [INFO] [stdout] test lex::arena::interner::tests::test_interned_string_copy ... ok [INFO] [stdout] test lex::arena::interner::tests::test_interned_string_display ... ok [INFO] [stdout] test lex::arena::interner::tests::test_interned_string_equality ... ok [INFO] [stdout] test lex::arena::interner::tests::test_interned_string_to_string ... ok [INFO] [stdout] test lex::arena::interner::tests::test_interner_stats ... ok [INFO] [stdout] test lex::arena::interner::tests::test_intern_unicode ... ok [INFO] [stdout] test lex::arena::interner::tests::test_intern_many_strings ... ok [INFO] [stdout] test lex::arena::vec::tests::test_clone_copy ... ok [INFO] [stdout] test lex::arena::vec::tests::test_debug ... ok [INFO] [stdout] test lex::arena::vec::tests::test_deref ... ok [INFO] [stdout] test lex::arena::vec::tests::test_empty ... ok [INFO] [stdout] test lex::arena::vec::tests::test_equality ... ok [INFO] [stdout] test lex::arena::vec::tests::test_into_iter ... ok [INFO] [stdout] test lex::arena::vec::tests::test_iter ... ok [INFO] [stdout] test lex::arena::vec::tests::test_slice_operations ... ok [INFO] [stdout] test lex::arena::vec::tests::test_first_last ... ok [INFO] [stdout] test lex::config::tests::test_check_boundary_values ... ok [INFO] [stdout] test lex::arena::interner::tests::test_hash_consistency ... ok [INFO] [stdout] test lex::arena::interner::tests::test_intern_with_capacity ... ok [INFO] [stdout] test lex::config::tests::test_check_field_count_exceeds_limit ... ok [INFO] [stdout] test lex::config::tests::test_check_field_count_within_limit ... ok [INFO] [stdout] test lex::config::tests::test_check_paren_depth_exceeds_limit ... ok [INFO] [stdout] test lex::config::tests::test_check_paren_depth_within_limit ... ok [INFO] [stdout] test lex::arena::interner::tests::test_intern_deduplication ... ok [INFO] [stdout] test lex::arena::vec::tests::test_from_empty_slice ... ok [INFO] [stdout] test lex::config::tests::test_check_recursion_depth_exceeds_limit ... ok [INFO] [stdout] test lex::config::tests::test_check_recursion_depth_within_limit ... ok [INFO] [stdout] test lex::config::tests::test_check_string_length_exceeds_limit ... ok [INFO] [stdout] test lex::config::tests::test_check_string_length_within_limit ... ok [INFO] [stdout] test lex::config::tests::test_config_default ... ok [INFO] [stdout] test lex::config::tests::test_config_permissive ... ok [INFO] [stdout] test lex::config::tests::test_config_equality ... ok [INFO] [stdout] test lex::config::tests::test_config_new ... ok [INFO] [stdout] test lex::arena::vec::tests::test_from_iter ... ok [INFO] [stdout] test lex::arena::vec::tests::test_from_slice ... ok [INFO] [stdout] test lex::arena::vec::tests::test_get ... ok [INFO] [stdout] test lex::arena::vec::tests::test_indexing ... ok [INFO] [stdout] test lex::arena::vec::tests::test_large_vec ... ok [INFO] [stdout] test lex::arena::vec::tests::test_multiple_vecs_same_arena ... ok [INFO] [stdout] test lex::arena::vec::tests::test_strings ... ok [INFO] [stdout] test lex::config::tests::test_max_usize_limits ... ok [INFO] [stdout] test lex::config::tests::test_permissive_vs_default ... ok [INFO] [stdout] test lex::config::tests::test_with_max_field_count ... ok [INFO] [stdout] test lex::config::tests::test_config_strict ... ok [INFO] [stdout] test lex::config::tests::test_custom_high_limits ... ok [INFO] [stdout] test lex::config::tests::test_strict_vs_default ... ok [INFO] [stdout] test lex::config::tests::test_use_case_large_datasets ... ok [INFO] [stdout] test lex::config::tests::test_with_max_recursion_depth ... ok [INFO] [stdout] test lex::config::tests::test_with_max_paren_depth ... ok [INFO] [stdout] test lex::config::tests::test_with_max_string_length ... ok [INFO] [stdout] test lex::count_hint::tests::test_count_with_internal_spaces ... ok [INFO] [stdout] test lex::count_hint::tests::test_count_with_spaces ... ok [INFO] [stdout] test lex::config::tests::test_unlimited_config ... ok [INFO] [stdout] test lex::config::tests::test_use_case_deep_nesting ... ok [INFO] [stdout] test lex::count_hint::tests::test_empty_name_with_count ... ok [INFO] [stdout] test lex::count_hint::tests::test_empty_parentheses_error ... ok [INFO] [stdout] test lex::config::tests::test_builder_chaining ... ok [INFO] [stdout] test lex::config::tests::test_zero_limits ... ok [INFO] [stdout] test lex::arena::interner::tests::test_massive_deduplication ... ok [INFO] [stdout] test lex::count_hint::tests::test_error_includes_line_number ... ok [INFO] [stdout] test lex::count_hint::tests::test_invalid_number_error ... ok [INFO] [stdout] test lex::count_hint::tests::test_large_valid_count ... ok [INFO] [stdout] test lex::count_hint::tests::test_list_hint_allows_leading_zeros ... ok [INFO] [stdout] test lex::arena::vec::tests::test_to_vec ... ok [INFO] [stdout] test lex::count_hint::tests::test_list_hint_rejects_zero ... ok [INFO] [stdout] test lex::count_hint::tests::test_list_hint_uses_first_paren ... ok [INFO] [stdout] test lex::count_hint::tests::test_negative_number_error ... ok [INFO] [stdout] test lex::count_hint::tests::test_no_parenthesis_returns_input ... ok [INFO] [stdout] test lex::config::tests::test_config_clone ... ok [INFO] [stdout] test lex::count_hint::tests::test_overflow_number_error ... ok [INFO] [stdout] test lex::count_hint::tests::test_single_digit_count ... ok [INFO] [stdout] test lex::count_hint::tests::test_struct_hint_rejects_trailing_content ... ok [INFO] [stdout] test lex::count_hint::tests::test_struct_hint_uses_rightmost_paren ... ok [INFO] [stdout] test lex::count_hint::tests::test_unclosed_parenthesis_error ... ok [INFO] [stdout] test lex::count_hint::tests::test_whitespace_only_name ... ok [INFO] [stdout] test lex::csv::tests::test_csv_field_debug ... ok [INFO] [stdout] test lex::csv::tests::test_csv_field_equality ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_all_quoted ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_all_valid_escapes_together ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_booleans ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_comma_in_quoted ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_carriage_return_invalid ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_double_quotes_in_expression ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_empty_fields ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_escape_newline ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_escaped_quote ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_expression_with_comma ... ok [INFO] [stdout] test lex::config::tests::test_config_debug ... ok [INFO] [stdout] test lex::count_hint::tests::test_simple_count_hint ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_expression_with_nested_calls ... ok [INFO] [stdout] test lex::count_hint::tests::test_struct_hint_allows_zero ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_escape_quote ... ok [INFO] [stdout] test lex::count_hint::tests::test_struct_hint_rejects_leading_zeros ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_escape_tab ... ok [INFO] [stdout] test lex::csv::tests::test_csv_field_clone ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_escape_backslash ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_empty_string ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_expression_nested_quotes ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_expression_with_nested_parens ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_leading_comma_error ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_mixed_types ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_multiple_consecutive_commas ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_multiple_escapes ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_no_spaces ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_numbers ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_references ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_simple ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_single_field ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_special_chars_in_quotes ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_tab_in_quoted_field ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_tab_in_unquoted_field ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_unclosed_quote_error ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_unicode_quoted ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_unicode_unquoted ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_expression_with_quotes ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_unknown_escape_error ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_many_fields ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_multiple_expressions ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_whitespace_preserved_quoted ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_quote_in_unquoted_field_error ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_quoted_field ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_trailing_comma_with_spaces ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_unclosed_expression_error ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_trailing_comma_error ... ok [INFO] [stdout] test lex::count_hint::tests::test_list_hint_ignores_trailing_content ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_whitespace_trimmed_unquoted ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_quoted_empty ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_only_whitespace_between_commas ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_very_long_field ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_quoted_only_spaces ... ok [INFO] [stdout] test lex::csv::tests::test_parse_csv_with_expression ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_backslash_backslash_escape ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_backslash_carriage_return_invalid ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_backslash_newline_escape ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_key_with_hyphen_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_missing_key_percent ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_backslash_tab_escape ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_debug ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_empty_value ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_backslash_quote_escape ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_basic ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_invalid_key ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_key_starting_with_number_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_escaped_quotes ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_equality ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_no_percent ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_not_quoted ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_unescaped_quote_in_value_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_unknown_backslash_escape_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_unquoted_value_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_value_with_colons ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_with_numbers_in_key ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_unclosed_quote_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_with_spaces_in_value ... ok [INFO] [stdout] test lex::directives::tests::test_parse_column_list_multiple_underscores ... ok [INFO] [stdout] test lex::directives::tests::test_parse_column_list_single_underscore ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_basic ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_single_quote_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_clone ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_debug ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_empty_child_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_empty_parent_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_extra_spaces ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_equality ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_with_unicode ... ok [INFO] [stdout] test lex::directives::tests::test_parse_column_list_leading_underscore ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_invalid_parent ... ok [INFO] [stdout] test lex::directives::tests::test_parse_alias_with_underscore_in_key ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_long_type_names ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_lowercase_child_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_invalid_child ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_lowercase_parent_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_multiple_arrows_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_no_separator ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_no_spaces ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_snake_case_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_type_with_numbers ... ok [INFO] [stdout] test lex::directives::tests::test_parse_nest_with_spaces ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_basic ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_column_uppercase_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_column_with_hyphen_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_column_with_numbers ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_invalid_type_name ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_invalid_column_name ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_missing_brackets ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_no_spaces ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_pascal_case_with_numbers ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_single_column ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_trailing_comma ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_type_name_lowercase_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_type_name_with_underscore_error ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_with_spaces ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_duplicate_columns ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_equality ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_debug ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_column_with_underscore ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_empty ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_double_comma ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_many_columns ... ok [INFO] [stdout] test lex::directives::tests::test_parse_struct_missing_colon ... ok [INFO] [stdout] test lex::error::tests::test_error_display ... ok [INFO] [stdout] test lex::error::tests::test_error_is_std_error ... ok [INFO] [stdout] test lex::error::tests::test_error_position_extraction ... ok [INFO] [stdout] test lex::error::tests::test_error_clone ... ok [INFO] [stdout] test lex::error::tests::test_is_csv_error ... ok [INFO] [stdout] test lex::error::tests::test_is_resource_limit ... ok [INFO] [stdout] test lex::error::tests::test_is_tensor_error ... ok [INFO] [stdout] test lex::error::tests::test_source_pos_display ... ok [INFO] [stdout] test lex::error::tests::test_source_pos_new ... ok [INFO] [stdout] test lex::expression::tests::test_access_span ... ok [INFO] [stdout] test lex::expression::tests::test_boolean_span ... ok [INFO] [stdout] test lex::expression::tests::test_call_span ... ok [INFO] [stdout] test lex::expression::tests::test_deeply_nested_parens ... ok [INFO] [stdout] test lex::expression::tests::test_display_access ... ok [INFO] [stdout] test lex::expression::tests::test_display_call ... ok [INFO] [stdout] test lex::expression::tests::test_display_access_chain ... ok [INFO] [stdout] test lex::expression::tests::test_display_identifier ... ok [INFO] [stdout] test lex::expression::tests::test_display_float ... ok [INFO] [stdout] test lex::error::tests::test_error_equality ... ok [INFO] [stdout] test lex::error::tests::test_source_pos_default ... ok [INFO] [stdout] test lex::expression::tests::test_display_bool ... ok [INFO] [stdout] test lex::expression::tests::test_display_int ... ok [INFO] [stdout] test lex::expression::tests::test_display_string_with_quotes ... ok [INFO] [stdout] test lex::expression::tests::test_error_call_on_literal ... ok [INFO] [stdout] test lex::expression::tests::test_error_empty_expression ... ok [INFO] [stdout] test lex::expression::tests::test_error_missing_comma_in_args ... ok [INFO] [stdout] test lex::expression::tests::test_error_only_whitespace ... ok [INFO] [stdout] test lex::expression::tests::test_error_trailing_comma_in_args ... ok [INFO] [stdout] test lex::expression::tests::test_error_trailing_garbage ... ok [INFO] [stdout] test lex::expression::tests::test_error_unclosed_paren ... ok [INFO] [stdout] test lex::expression::tests::test_error_unclosed_string ... ok [INFO] [stdout] test lex::expression::tests::test_expr_literal_clone ... ok [INFO] [stdout] test lex::expression::tests::test_error_unclosed_string_in_call ... ok [INFO] [stdout] test lex::expression::tests::test_expr_literal_equality ... ok [INFO] [stdout] test lex::expression::tests::test_expression_debug ... ok [INFO] [stdout] test lex::expression::tests::test_expression_clone ... ok [INFO] [stdout] test lex::expression::tests::test_expression_equality ... ok [INFO] [stdout] test lex::expression::tests::test_identifier_span ... ok [INFO] [stdout] test lex::expression::tests::test_identifier_with_leading_whitespace_span ... ok [INFO] [stdout] test lex::expression::tests::test_negative_number_span ... ok [INFO] [stdout] test lex::expression::tests::test_integer_span ... ok [INFO] [stdout] test lex::expression::tests::test_parens_around_access ... ok [INFO] [stdout] test lex::expression::tests::test_parens_around_call ... ok [INFO] [stdout] test lex::expression::tests::test_parenthesized_expr ... ok [INFO] [stdout] test lex::expression::tests::test_parse_access_then_call_error ... ok [INFO] [stdout] test lex::expression::tests::test_parse_bool_false ... ok [INFO] [stdout] test lex::expression::tests::test_parse_access_with_numbers_in_field ... ok [INFO] [stdout] test lex::expression::tests::test_parse_bool_true ... ok [INFO] [stdout] test lex::expression::tests::test_parse_call_one_arg ... ok [INFO] [stdout] test lex::expression::tests::test_parse_call_no_args ... ok [INFO] [stdout] test lex::expression::tests::test_parse_call_string_args ... ok [INFO] [stdout] test lex::expression::tests::test_parse_call_then_access ... ok [INFO] [stdout] test lex::expression::tests::test_parse_call_with_literals ... ok [INFO] [stdout] test lex::expression::tests::test_parse_call_with_string_containing_paren ... ok [INFO] [stdout] test lex::expression::tests::test_parse_call_with_string_containing_comma ... ok [INFO] [stdout] test lex::expression::tests::test_parse_chained_access ... ok [INFO] [stdout] test lex::expression::tests::test_error_unclosed_paren_in_nested ... ok [INFO] [stdout] test lex::expression::tests::test_parse_deeply_chained_access ... ok [INFO] [stdout] test lex::expression::tests::test_parse_expression_token_complex ... ok [INFO] [stdout] test lex::expression::tests::test_parse_expression_token ... ok [INFO] [stdout] test lex::expression::tests::test_parse_expression_token_not_starting_with_dollar ... ok [INFO] [stdout] test lex::expression::tests::test_parse_expression_token_simple ... ok [INFO] [stdout] test lex::expression::tests::test_parse_expression_token_with_quotes ... ok [INFO] [stdout] test lex::expression::tests::test_parse_field_access ... ok [INFO] [stdout] test lex::expression::tests::test_parse_float ... ok [INFO] [stdout] test lex::expression::tests::test_parse_float_small ... ok [INFO] [stdout] test lex::expression::tests::test_parse_deeply_nested_calls ... ok [INFO] [stdout] test lex::expression::tests::test_parse_expression_token_nested_parens ... ok [INFO] [stdout] test lex::expression::tests::test_parse_call_multiple_args ... ok [INFO] [stdout] test lex::expression::tests::test_parse_expression_token_unclosed ... ok [INFO] [stdout] test lex::expression::tests::test_parse_float_zero ... ok [INFO] [stdout] test lex::expression::tests::test_parse_identifier_single_char ... ok [INFO] [stdout] test lex::expression::tests::test_parse_identifier ... ok [INFO] [stdout] test lex::expression::tests::test_parse_identifier_underscore_only ... ok [INFO] [stdout] test lex::expression::tests::test_parse_identifier_with_numbers ... ok [INFO] [stdout] test lex::expression::tests::test_parse_identifier_double_underscore ... ok [INFO] [stdout] test lex::expression::tests::test_parse_large_integer ... ok [INFO] [stdout] test lex::expression::tests::test_parse_method_call_works ... ok [INFO] [stdout] test lex::expression::tests::test_parse_negative_float ... ok [INFO] [stdout] test lex::expression::tests::test_parse_identifier_leading_underscore ... ok [INFO] [stdout] test lex::expression::tests::test_parse_negative_integer ... ok [INFO] [stdout] test lex::expression::tests::test_parse_number_then_access ... ok [INFO] [stdout] test lex::expression::tests::test_parse_string ... ok [INFO] [stdout] test lex::expression::tests::test_parse_string_empty ... ok [INFO] [stdout] test lex::expression::tests::test_parse_nested_call ... ok [INFO] [stdout] test lex::expression::tests::test_parse_negative_zero ... ok [INFO] [stdout] test lex::expression::tests::test_parse_identifier_with_underscore ... ok [INFO] [stdout] test lex::expression::tests::test_parse_string_unicode ... ok [INFO] [stdout] test lex::expression::tests::test_parse_string_with_escaped_quote ... ok [INFO] [stdout] test lex::expression::tests::test_parse_string_with_special_chars ... ok [INFO] [stdout] test lex::expression::tests::test_string_span ... ok [INFO] [stdout] test lex::expression::tests::test_parse_zero ... ok [INFO] [stdout] test lex::expression::tests::test_unclosed_inner_paren ... ok [INFO] [stdout] test lex::incremental::tests::test_cached_line_with_indent ... ok [INFO] [stdout] test lex::incremental::tests::test_custom_max_indent_depth ... ok [INFO] [stdout] test lex::incremental::tests::test_hash_line_deterministic ... ok [INFO] [stdout] test lex::incremental::tests::test_hash_line_empty ... ok [INFO] [stdout] test lex::incremental::tests::test_cached_line_new ... ok [INFO] [stdout] test lex::incremental::tests::test_hash_line_different_content ... ok [INFO] [stdout] test lex::incremental::tests::test_parse_result_get_indent ... ok [INFO] [stdout] test lex::incremental::tests::test_multiple_edits ... ok [INFO] [stdout] test lex::incremental::tests::test_parse_result_get_line ... ok [INFO] [stdout] test lex::incremental::tests::test_parser_clear_cache ... ok [INFO] [stdout] test lex::incremental::tests::test_parser_empty_to_nonempty ... ok [INFO] [stdout] test lex::incremental::tests::test_parser_incremental_delete_line ... ok [INFO] [stdout] test lex::expression::tests::test_error_unexpected_char ... ok [INFO] [stdout] test lex::expression::tests::test_parse_integer ... ok [INFO] [stdout] test lex::expression::tests::test_parse_string_multiple_escaped_quotes ... ok [INFO] [stdout] test lex::incremental::tests::test_parse_result_empty ... ok [INFO] [stdout] test lex::incremental::tests::test_parser_new ... ok [INFO] [stdout] test lex::incremental::tests::test_parser_nonempty_to_empty ... ok [INFO] [stdout] test lex::expression::tests::test_parse_string_with_spaces ... ok [INFO] [stdout] test lex::expression::tests::test_display_nested_call ... ok [INFO] [stdout] test lex::incremental::tests::test_edit_at_end_of_document ... ok [INFO] [stdout] test lex::incremental::tests::test_parser_line_too_long ... ok [INFO] [stdout] test lex::incremental::tests::test_edit_replace_entire_document ... ok [INFO] [stdout] test lex::incremental::tests::test_hash_line_collision_unlikely ... ok [INFO] [stdout] test lex::incremental::tests::test_parser_incremental_no_change ... ok [INFO] [stdout] test lex::incremental::tests::test_parser_incremental_single_line_change ... ok [INFO] [stdout] test lex::incremental::tests::test_parser_incremental_insert_line ... ok [INFO] [stdout] test lex::incremental::tests::test_parser_parse_empty ... ok [INFO] [stdout] test lex::indent::tests::test_blank_line_empty ... ok [INFO] [stdout] test lex::incremental::tests::test_parser_parse_single_line ... ok [INFO] [stdout] test lex::incremental::tests::test_parser_parse_multiple_lines ... ok [INFO] [stdout] test lex::incremental::tests::test_parser_tab_indentation_error ... ok [INFO] [stdout] test lex::indent::tests::test_blank_line_mixed_whitespace ... ok [INFO] [stdout] test lex::indent::tests::test_blank_line_spaces_only ... ok [INFO] [stdout] test lex::indent::tests::test_blank_line_with_trailing_whitespace ... ok [INFO] [stdout] test lex::indent::tests::test_calculate_indent_level_1 ... ok [INFO] [stdout] test lex::incremental::tests::test_text_edit_delete ... ok [INFO] [stdout] test lex::indent::tests::test_calculate_indent_level_2 ... ok [INFO] [stdout] test lex::incremental::tests::test_text_edit_insert ... ok [INFO] [stdout] test lex::incremental::tests::test_text_edit_line_delta ... ok [INFO] [stdout] test lex::indent::tests::test_indent_info_debug ... ok [INFO] [stdout] test lex::indent::tests::test_calculate_indent_zero ... ok [INFO] [stdout] test lex::incremental::tests::test_text_edit_multiline_insert ... ok [INFO] [stdout] test lex::incremental::tests::test_text_edit_replace ... ok [INFO] [stdout] test lex::incremental::tests::test_unicode_content ... ok [INFO] [stdout] test lex::indent::tests::test_calculate_indent_unicode_content ... ok [INFO] [stdout] test lex::indent::tests::test_multiple_tabs ... ok [INFO] [stdout] test lex::indent::tests::test_tab_at_start ... ok [INFO] [stdout] test lex::indent::tests::test_tab_mixed_with_spaces ... ok [INFO] [stdout] test lex::indent::tests::test_valid_indent_3_spaces ... ok [INFO] [stdout] test lex::indent::tests::test_valid_indent_1_space ... ok [INFO] [stdout] test lex::indent::tests::test_indent_info_clone ... ok [INFO] [stdout] test lex::indent::tests::test_calculate_indent_various_content ... ok [INFO] [stdout] test lex::indent::tests::test_indent_info_equality ... ok [INFO] [stdout] test lex::indent::tests::test_valid_indent_5_spaces ... ok [INFO] [stdout] test lex::indent::tests::test_indent_info_inequality ... ok [INFO] [stdout] test lex::indent::tests::test_validate_indent_at_max ... ok [INFO] [stdout] test lex::indent::tests::test_valid_indent_various ... ok [INFO] [stdout] test lex::indent::tests::test_validate_indent_within_max ... ok [INFO] [stdout] test lex::indent::tests::test_validate_indent_zero_max ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_alias_expansion_number ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_alias_expansion_to_string ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_alias_expansion ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_bool_with_whitespace ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_alias_not_found_becomes_string ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_bool_false ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_bool_case_sensitive ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_bool_true ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_cell_regular_value ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_cell_ditto_out_of_bounds ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_cell_ditto_bool ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_cell_ditto_second_column ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_cell_ditto_no_prev_row_error ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_cell_ditto ... ok [INFO] [stdout] test lex::indent::tests::test_validate_indent_exceeds_max ... ok [INFO] [stdout] test lex::indent::tests::test_tab_after_spaces ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_float_scientific_negative_exp ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_cell_ditto_null ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_ditto_in_keyvalue_is_string ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_expression ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_int ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_float_very_small ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_expression_with_args ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_expression_with_whitespace ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_float ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_float_explicit ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_float_scientific ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_int_with_whitespace ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_negative_int ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_null ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_negative_float ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_min_int ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_null_with_whitespace ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_qualified_reference ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_string_with_spaces ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_string_with_special_chars ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_tensor_floats ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_large_int ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_reference ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_reference_with_hyphen ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_reference_with_whitespace ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_string ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_string_empty_after_trim ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_string_unicode ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_tensor_negative ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_tensor_nested ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_tensor_simple ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_tensor_with_whitespace ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_string_looks_like_number_but_isnt ... ok [INFO] [stdout] test lex::lex_inference::tests::test_infer_zero ... ok [INFO] [stdout] test lex::lex_inference::tests::test_inference_ladder_bool_before_string ... ok [INFO] [stdout] test lex::lex_inference::tests::test_inference_ladder_number_before_string ... ok [INFO] [stdout] test lex::lex_inference::tests::test_inference_ladder_null_first ... ok [INFO] [stdout] test lex::lex_inference::tests::test_inference_ladder_reference_before_string ... ok [INFO] [stdout] test lex::lex_inference::tests::test_inference_ladder_tensor_before_string ... ok [INFO] [stdout] test lex::lex_inference::tests::test_parse_tensor_deeply_nested ... ok [INFO] [stdout] test lex::lex_inference::tests::test_parse_tensor_floats ... ok [INFO] [stdout] test lex::lex_inference::tests::test_parse_tensor_empty ... ok [INFO] [stdout] test lex::lex_inference::tests::test_parse_tensor_invalid_content ... ok [INFO] [stdout] test lex::lex_inference::tests::test_parse_tensor_nested ... ok [INFO] [stdout] test lex::lex_inference::tests::test_parse_tensor_simple ... ok [INFO] [stdout] test lex::lex_inference::tests::test_parse_tensor_single_element ... ok [INFO] [stdout] test lex::lex_inference::tests::test_parse_tensor_unbalanced_error ... ok [INFO] [stdout] test lex::lex_inference::tests::test_value_equality ... ok [INFO] [stdout] test lex::regions::tests::test_region_clone ... ok [INFO] [stdout] test lex::lex_inference::tests::test_tensor_value_equality ... ok [INFO] [stdout] test lex::lex_inference::tests::test_value_clone ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_deeply_nested ... ok [INFO] [stdout] test lex::regions::tests::test_region_type_equality ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_dollar_at_end ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_adjacent ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_dollar_alone ... ok [INFO] [stdout] test lex::regions::tests::test_region_debug ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_empty ... ok [INFO] [stdout] test lex::regions::tests::test_region_equality ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_empty_quote ... ok [INFO] [stdout] test lex::regions::tests::test_region_type_debug ... ok [INFO] [stdout] test lex::regions::tests::test_region_inequality ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_escaped_quote_in_expression ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_expression ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_nested_parens ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_paren_in_quote_in_expression ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_no_regions ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_escaped_quote_at_end ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_mixed ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_multiple_expressions ... ok [INFO] [stdout] test lex::incremental::tests::test_parse_result_cache_hit_rate ... ok [INFO] [stdout] test lex::incremental::tests::test_cached_line_matches ... ok [INFO] [stdout] test lex::expression::tests::test_whitespace_handling ... ok [INFO] [stdout] test lex::incremental::tests::test_whitespace_only_lines ... ok [INFO] [stdout] test lex::indent::tests::test_calculate_indent_deep_nesting ... ok [INFO] [stdout] test lex::incremental::tests::test_incremental_faster_than_full_parse ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_quote ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_quote_in_expression ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_three_separate ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_real_world ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_multiple_quotes ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_unclosed_expression ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_unclosed_quote ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_with_escaped_quotes ... ok [INFO] [stdout] test lex::regions::tests::test_strip_comment_empty ... ok [INFO] [stdout] test lex::regions::tests::test_strip_comment_expression_then_quote ... ok [INFO] [stdout] test lex::regions::tests::test_strip_comment_no_hash ... ok [INFO] [stdout] test lex::regions::tests::test_strip_comment_trailing_whitespace ... ok [INFO] [stdout] test lex::regions::tests::test_strip_comment_whitespace_before_hash ... ok [INFO] [stdout] test lex::regions::tests::test_unicode_in_regions ... ok [INFO] [stdout] test lex::row::tests::test_backslash_escapes ... ok [INFO] [stdout] test lex::regions::tests::test_very_long_line ... ok [INFO] [stdout] test lex::row::tests::test_csv_field_is_empty ... ok [INFO] [stdout] test lex::row::tests::test_empty_fields ... ok [INFO] [stdout] test lex::row::tests::test_empty_input ... ok [INFO] [stdout] test lex::row::tests::test_empty_list ... ok [INFO] [stdout] test lex::regions::tests::test_strip_comment_hash_at_start ... ok [INFO] [stdout] test lex::regions::tests::test_strip_comment_hash_in_multiple_quotes ... ok [INFO] [stdout] test lex::row::tests::test_csv_field_display ... ok [INFO] [stdout] test lex::regions::tests::test_scan_regions_truly_adjacent ... ok [INFO] [stdout] test lex::regions::tests::test_strip_comment_simple ... ok [INFO] [stdout] test lex::regions::tests::test_strip_comment_only_hash ... ok [INFO] [stdout] test lex::row::tests::test_escaped_quote ... ok [INFO] [stdout] test lex::row::tests::test_expression ... ok [INFO] [stdout] test lex::row::tests::test_expression_with_multiple_quoted_strings ... ok [INFO] [stdout] test lex::row::tests::test_expression_with_escaped_quote ... ok [INFO] [stdout] test lex::row::tests::test_expression_with_quoted_paren ... ok [INFO] [stdout] test lex::regions::tests::test_strip_comment_in_expression ... ok [INFO] [stdout] test lex::row::tests::test_list_literal ... ok [INFO] [stdout] test lex::row::tests::test_nested_tensor ... ok [INFO] [stdout] test lex::row::tests::test_quote_in_unquoted_error ... ok [INFO] [stdout] test lex::row::tests::test_quoted_field ... ok [INFO] [stdout] test lex::row::tests::test_simple_fields ... ok [INFO] [stdout] test lex::row::tests::test_single_field ... ok [INFO] [stdout] test lex::row::tests::test_expression_with_quoted_string_containing_parens ... ok [INFO] [stdout] test lex::row::tests::test_list_literal_with_references ... ok [INFO] [stdout] test lex::regions::tests::test_strip_comment_in_quote ... ok [INFO] [stdout] test lex::regions::tests::test_strip_comment_multiple_hashes ... ok [INFO] [stdout] test lex::row::tests::test_nested_expression ... ok [INFO] [stdout] test lex::row::tests::test_trailing_comma_error ... ok [INFO] [stdout] test lex::row::tests::test_unclosed_quote_error ... ok [INFO] [stdout] test lex::span::tests::test_source_pos_advance_col ... ok [INFO] [stdout] test lex::span::tests::test_source_pos_default ... ok [INFO] [stdout] test lex::row::tests::test_unicode ... ok [INFO] [stdout] test lex::regions::tests::test_strip_comment_nested_expression ... ok [INFO] [stdout] test lex::row::tests::test_csv_field_as_ref ... ok [INFO] [stdout] test lex::row::tests::test_nested_parens ... ok [INFO] [stdout] test lex::regions::tests::test_strip_comment_real_world ... ok [INFO] [stdout] test lex::span::tests::test_source_pos_equality ... ok [INFO] [stdout] test lex::span::tests::test_source_pos_from_u32 ... ok [INFO] [stdout] test lex::span::tests::test_source_pos_new ... ok [INFO] [stdout] test lex::span::tests::test_span_display_multi_line ... ok [INFO] [stdout] test lex::span::tests::test_span_display_single_line ... ok [INFO] [stdout] test lex::span::tests::test_source_pos_display ... ok [INFO] [stdout] test lex::row::tests::test_tensor_literal ... ok [INFO] [stdout] test lex::row::tests::test_unclosed_expression_error ... ok [INFO] [stdout] test lex::span::tests::test_source_pos_advance_cols ... ok [INFO] [stdout] test lex::span::tests::test_source_pos_next_line ... ok [INFO] [stdout] test lex::span::tests::test_source_pos_start ... ok [INFO] [stdout] test lex::span::tests::test_span_default ... ok [INFO] [stdout] test lex::span::tests::test_span_default_display_synthetic ... ok [INFO] [stdout] test lex::span::tests::test_span_equality ... ok [INFO] [stdout] test lex::span::tests::test_span_is_single_line_false ... ok [INFO] [stdout] test lex::span::tests::test_span_file_start ... ok [INFO] [stdout] test lex::span::tests::test_span_is_single_line_true ... ok [INFO] [stdout] test lex::span::tests::test_span_is_synthetic_false_for_real_span ... ok [INFO] [stdout] test lex::span::tests::test_span_merge_different_lines ... ok [INFO] [stdout] test lex::strings::tests::test_all_caps ... ok [INFO] [stdout] test lex::strings::tests::test_already_pascal_case ... ok [INFO] [stdout] test lex::strings::tests::test_deep_snake_case ... ok [INFO] [stdout] test lex::strings::tests::test_edge_cases ... ok [INFO] [stdout] test lex::strings::tests::test_es_on_short_words ... ok [INFO] [stdout] test lex::strings::tests::test_es_plurals ... ok [INFO] [stdout] test lex::span::tests::test_span_display_synthetic ... ok [INFO] [stdout] test lex::strings::tests::test_already_singular ... ok [INFO] [stdout] test lex::span::tests::test_span_merge_same_line ... ok [INFO] [stdout] test lex::span::tests::test_span_point ... ok [INFO] [stdout] test lex::span::tests::test_span_synthetic ... ok [INFO] [stdout] test lex::strings::tests::test_ies_exact_length ... ok [INFO] [stdout] test lex::strings::tests::test_ies_plurals ... ok [INFO] [stdout] test lex::strings::tests::test_ies_short_word ... ok [INFO] [stdout] test lex::strings::tests::test_leading_underscore_snake ... ok [INFO] [stdout] test lex::strings::tests::test_mixed_case_snake ... ok [INFO] [stdout] test lex::strings::tests::test_multiple_underscores ... ok [INFO] [stdout] test lex::strings::tests::test_single_letter ... ok [INFO] [stdout] test lex::strings::tests::test_simple_plurals ... ok [INFO] [stdout] test lex::span::tests::test_span_merge_identical ... ok [INFO] [stdout] test lex::strings::tests::test_snake_case ... ok [INFO] [stdout] test lex::strings::tests::test_snake_case_with_numbers ... ok [INFO] [stdout] test lex::strings::tests::test_two_letters ... ok [INFO] [stdout] test lex::strings::tests::test_types_word ... ok [INFO] [stdout] test lex::strings::tests::test_watches_type_words ... ok [INFO] [stdout] test lex::strings::tests::test_unicode_preserved ... ok [INFO] [stdout] test lex::strings::tests::test_very_long_snake_case ... ok [INFO] [stdout] test lex::strings::tests::test_es_various ... ok [INFO] [stdout] test lex::strings::tests::test_foxes_type_words ... ok [INFO] [stdout] test lex::strings::tests::test_mixed_caps ... ok [INFO] [stdout] test lex::strings::tests::test_trailing_underscore_snake ... ok [INFO] [stdout] test lex::span::tests::test_span_new ... ok [INFO] [stdout] test lex::strings::tests::test_wishes_type_words ... ok [INFO] [stdout] test lex::strings::tests::test_words_ending_in_ss ... ok [INFO] [stdout] test lex::strings::tests::test_words_ending_in_us ... ok [INFO] [stdout] test lex::tensor::tests::test_display_roundtrip ... ok [INFO] [stdout] test lex::tensor::tests::test_invalid_number_error ... ok [INFO] [stdout] test lex::tensor::tests::test_is_tensor_literal_invalid ... ok [INFO] [stdout] test lex::tensor::tests::test_empty_tensor_error ... ok [INFO] [stdout] test lex::tensor::tests::test_is_tensor_literal_valid ... ok [INFO] [stdout] test lex::tensor::tests::test_parse_2d ... ok [INFO] [stdout] test lex::tensor::tests::test_parse_floats ... ok [INFO] [stdout] test lex::tensor::tests::test_parse_negatives ... ok [INFO] [stdout] test lex::tensor::tests::test_parse_trailing_comma ... ok [INFO] [stdout] test lex::tensor::tests::test_inconsistent_dimensions_error ... ok [INFO] [stdout] test lex::tensor::tests::test_tensor_methods ... ok [INFO] [stdout] test lex::tensor::tests::test_tensor_display ... ok [INFO] [stdout] test lex::tensor::tests::test_tensor_clone ... ok [INFO] [stdout] test lex::tensor::tests::test_tensor_equality ... ok [INFO] [stdout] test lex::tensor::tests::test_unbalanced_brackets_error ... ok [INFO] [stdout] test lex::tokens::tests::test_id_token_invalid ... ok [INFO] [stdout] test lex::tests::test_error_types_unified ... ok [INFO] [stdout] test lex::tests::test_module_integration ... ok [INFO] [stdout] test lex::tokens::tests::test_id_token_valid ... ok [INFO] [stdout] test lex::tokens::tests::test_is_list_end_invalid ... ok [INFO] [stdout] test lex::strings::tests::test_snake_plus_es ... ok [INFO] [stdout] test lex::strings::tests::test_snake_plus_ies ... ok [INFO] [stdout] test lex::tokens::tests::test_key_token_invalid ... ok [INFO] [stdout] test lex::tokens::tests::test_is_list_end_valid ... ok [INFO] [stdout] test lex::tokens::tests::test_is_list_start_invalid ... ok [INFO] [stdout] test lex::tokens::tests::test_key_token_valid_basic ... ok [INFO] [stdout] test lex::tokens::tests::test_is_list_start_valid ... ok [INFO] [stdout] test lex::tokens::tests::test_parse_reference_local ... ok [INFO] [stdout] test lex::tokens::tests::test_parse_reference_qualified ... ok [INFO] [stdout] test lex::tokens::tests::test_reference_clone ... ok [INFO] [stdout] test lex::tokens::tests::test_reference_display ... ok [INFO] [stdout] test lex::tokens::tests::test_reference_constructors ... ok [INFO] [stdout] test lex::tokens::tests::test_reference_equality ... ok [INFO] [stdout] test lex::tokens::tests::test_type_name_invalid ... ok [INFO] [stdout] test limits::tests::test_custom_timeout ... ok [INFO] [stdout] test lex::tokens::tests::test_type_name_valid ... ok [INFO] [stdout] test limits::tests::test_default_max_aliases ... ok [INFO] [stdout] test limits::tests::test_default_max_indent_depth ... ok [INFO] [stdout] test lex::tokens::tests::test_key_token_valid_edge_cases ... ok [INFO] [stdout] test limits::tests::test_default_max_file_size ... ok [INFO] [stdout] test limits::tests::test_default_max_nest_depth ... ok [INFO] [stdout] test lex::tokens::tests::test_parse_reference_invalid ... ok [INFO] [stdout] test limits::tests::test_custom_limits ... ok [INFO] [stdout] test limits::tests::test_default_max_total_ids ... ok [INFO] [stdout] test limits::tests::test_default_max_nodes ... ok [INFO] [stdout] test lex::strings::tests::test_words_ending_in_is ... ok [INFO] [stdout] test limits::tests::test_default_max_total_keys ... ok [INFO] [stdout] test lex::tensor::tests::test_parse_1d ... ok [INFO] [stdout] test limits::tests::test_default_timeout ... ok [INFO] [stdout] test limits::tests::test_default_max_block_string_size ... ok [INFO] [stdout] test limits::tests::test_default_max_columns ... ok [INFO] [stdout] test limits::tests::test_default_max_line_length ... ok [INFO] [stdout] test limits::tests::test_default_timeout_check_interval ... ok [INFO] [stdout] test limits::tests::test_disabled_timeout ... ok [INFO] [stdout] test limits::tests::test_limits_clone ... ok [INFO] [stdout] test limits::tests::test_limits_debug ... ok [INFO] [stdout] test limits::tests::test_limits_zero_values ... ok [INFO] [stdout] test limits::tests::test_max_total_ids_matches_max_total_keys ... ok [INFO] [stdout] test limits::tests::test_max_total_keys_greater_than_max_object_keys ... ok [INFO] [stdout] test limits::tests::test_timeout_check_interval_performance_characteristic ... ok [INFO] [stdout] test limits::tests::test_timeout_context_with_generous_timeout ... ok [INFO] [stdout] test limits::tests::test_timeout_context_error_message ... ok [INFO] [stdout] test limits::tests::test_timeout_context_with_zero_timeout ... ok [INFO] [stdout] test limits::tests::test_timeout_iterator_basic ... ok [INFO] [stdout] test limits::tests::test_timeout_iterator_custom_interval ... ok [INFO] [stdout] test limits::tests::test_timeout_iterator_empty ... ok [INFO] [stdout] test limits::tests::test_timeout_iterator_no_timeout ... ok [INFO] [stdout] test limits::tests::test_timeout_iterator_no_timeout_configured ... ok [INFO] [stdout] test limits::tests::test_timeout_iterator_single_item ... ok [INFO] [stdout] test limits::tests::test_timeout_iterator_size_hint ... ok [INFO] [stdout] test limits::tests::test_unlimited_max_block_string_size ... ok [INFO] [stdout] test limits::tests::test_unlimited_max_columns ... ok [INFO] [stdout] test limits::tests::test_unlimited_max_file_size ... ok [INFO] [stdout] test limits::tests::test_unlimited_max_nest_depth ... ok [INFO] [stdout] test parser::tests::test_builder_all_options_chained ... ok [INFO] [stdout] test limits::tests::test_unlimited_max_nodes ... ok [INFO] [stdout] test parser::tests::test_builder_build_equivalent_to_default ... ok [INFO] [stdout] test limits::tests::test_unlimited_max_line_length ... ok [INFO] [stdout] test limits::tests::test_unlimited_max_total_ids ... ok [INFO] [stdout] test limits::tests::test_unlimited_max_total_keys ... ok [INFO] [stdout] test limits::tests::test_unlimited_no_timeout ... ok [INFO] [stdout] test parser::tests::test_builder_clone_independent ... ok [INFO] [stdout] test limits::tests::test_unlimited_max_aliases ... ok [INFO] [stdout] test parser::tests::test_builder_max_array_length ... ok [INFO] [stdout] test parser::tests::test_builder_default_keeps_other_defaults ... ok [INFO] [stdout] test parser::tests::test_builder_default_trait ... ok [INFO] [stdout] test parser::tests::test_builder_lenient_parsing_pattern ... ok [INFO] [stdout] test parser::tests::test_builder_max_aliases ... ok [INFO] [stdout] test parser::tests::test_builder_max_depth ... ok [INFO] [stdout] test parser::tests::test_builder_max_line_length ... ok [INFO] [stdout] test parser::tests::test_builder_max_object_keys ... ok [INFO] [stdout] test parser::tests::test_builder_max_block_string_size ... ok [INFO] [stdout] test parser::tests::test_builder_max_nest_depth ... ok [INFO] [stdout] test parser::tests::test_builder_max_total_keys ... ok [INFO] [stdout] test parser::tests::test_builder_max_columns ... ok [INFO] [stdout] test parser::tests::test_builder_max_values ... ok [INFO] [stdout] test parser::tests::test_builder_max_file_size ... ok [INFO] [stdout] test parser::tests::test_builder_multiple_chains ... ok [INFO] [stdout] test limits::tests::test_timeout_context_no_timeout ... ok [INFO] [stdout] test limits::tests::test_unlimited_max_indent_depth ... ok [INFO] [stdout] test parser::tests::test_builder_override_multiple_times ... ok [INFO] [stdout] test parser::tests::test_builder_override_previous_value ... ok [INFO] [stdout] test parser::tests::test_builder_new_creates_default_options ... ok [INFO] [stdout] test parser::tests::test_builder_restricted_parsing_pattern ... ok [INFO] [stdout] test parser::tests::test_builder_strict_false ... ok [INFO] [stdout] test parser::tests::test_builder_strict_true ... ok [INFO] [stdout] test parser::tests::test_default_timeout_is_reasonable ... ok [INFO] [stdout] test parser::tests::test_parse_with_no_timeout_succeeds ... ok [INFO] [stdout] test preprocess::tests::test_is_comment_line_not_comment ... ok [INFO] [stdout] test preprocess::tests::test_is_comment_line_with_tabs ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_backspace_char_error ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_bare_cr_error ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_bell_char_error ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_bom_only ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_bom_skip ... ok [INFO] [stdout] test limits::tests::test_timeout_iterator_triggers_timeout ... ok [INFO] [stdout] test parser::tests::test_builder_typical_usage_pattern ... ok [INFO] [stdout] test parser::tests::test_builder_zero_values ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_cr_at_end_error ... ok [INFO] [stdout] test parser::tests::test_parse_options_builder_method ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_control_char_line_number ... ok [INFO] [stdout] test parser::tests::test_parse_with_generous_timeout_succeeds ... ok [INFO] [stdout] test preprocess::tests::test_is_blank_line ... ok [INFO] [stdout] test preprocess::tests::test_is_blank_line_unicode ... ok [INFO] [stdout] test preprocess::tests::test_is_blank_line_with_content ... ok [INFO] [stdout] test preprocess::tests::test_is_blank_line_with_tabs ... ok [INFO] [stdout] test preprocess::tests::test_is_comment_line_hash_only ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_crlf ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_escape_char_error ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_file_size_at_limit ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_last_line_length_limit ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_line_length_at_limit ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_mixed_line_endings ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_crlf_only ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_multiple_newlines ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_emoji ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_empty_input ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_file_size_limit ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_invalid_utf8_error ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_line_length_limit ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_line_numbers ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_bom_with_content ... ok [INFO] [stdout] test parser::tests::test_unlimited_has_no_timeout ... ok [INFO] [stdout] test preprocess::tests::test_preprocessed_input_debug ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_many_lines ... ok [INFO] [stdout] test preprocess::tests::test_preprocessed_input_lines_iterator ... ok [INFO] [stdout] test reference::tests::test_collision_preserves_total_count ... ok [INFO] [stdout] test reference::tests::test_contains_in_type ... ok [INFO] [stdout] test reference::tests::test_default_limits_max_total_ids ... ok [INFO] [stdout] test reference::tests::test_inverted_index_maintenance ... ok [INFO] [stdout] test reference::tests::test_lookup_unqualified ... ok [INFO] [stdout] test reference::tests::test_max_total_ids_across_types ... ok [INFO] [stdout] test reference::tests::test_max_total_ids_error_message_clarity ... ok [INFO] [stdout] test reference::tests::test_max_total_ids_exact_limit ... ok [INFO] [stdout] test reference::tests::test_max_total_ids_just_under_limit ... ok [INFO] [stdout] test reference::tests::test_max_total_ids_limit ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_no_trailing_newline ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_null_char_error ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_simple ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_truncated_utf8_error ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_single_line ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_tab_allowed ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_trailing_newline_preserved ... ok [INFO] [stdout] test reference::tests::test_max_total_ids_with_multiple_types ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_only_newline ... ok [INFO] [stdout] test reference::tests::test_reference_mode_default ... ok [INFO] [stdout] test reference::tests::test_reference_mode_equality ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_very_long_line_ok ... ok [INFO] [stdout] test reference::tests::test_reference_mode_from_bool ... ok [INFO] [stdout] test reference::tests::test_reference_mode_is_lenient ... ok [INFO] [stdout] test reference::tests::test_reference_mode_is_strict ... ok [INFO] [stdout] test schema_version::tests::test_breaking_change_true ... ok [INFO] [stdout] test schema_version::tests::test_breaking_change_false_same_version ... ok [INFO] [stdout] test reference::tests::test_registry_default ... ok [INFO] [stdout] test reference::tests::test_registry_new ... ok [INFO] [stdout] test reference::tests::test_total_ids_count_tracking ... ok [INFO] [stdout] test schema_version::tests::test_breaking_change_false_same_major ... ok [INFO] [stdout] test preprocess::tests::test_is_comment_line ... ok [INFO] [stdout] test preprocess::tests::test_is_comment_line_empty_comment ... ok [INFO] [stdout] test preprocess::tests::test_preprocess_valid_utf8 ... ok [INFO] [stdout] test reference::tests::test_collision_detection_with_limits ... ok [INFO] [stdout] test reference::tests::test_unlimited_limits_max_total_ids ... ok [INFO] [stdout] test schema_version::tests::test_clone ... ok [INFO] [stdout] test schema_version::tests::test_breaking_schema_change ... ok [INFO] [stdout] test schema_version::tests::test_compatible_different_patch ... ok [INFO] [stdout] test schema_version::tests::test_compatible_same_version ... ok [INFO] [stdout] test schema_version::tests::test_debug ... ok [INFO] [stdout] test schema_version::tests::test_default ... ok [INFO] [stdout] test schema_version::tests::test_equality ... ok [INFO] [stdout] test schema_version::tests::test_field_def_clone ... ok [INFO] [stdout] test schema_version::tests::test_field_def_debug ... ok [INFO] [stdout] test schema_version::tests::test_field_def_equality ... ok [INFO] [stdout] test schema_version::tests::test_field_def_optional ... ok [INFO] [stdout] test schema_version::tests::test_field_def_required ... ok [INFO] [stdout] test schema_version::tests::test_field_def_inequality ... ok [INFO] [stdout] test schema_version::tests::test_field_def_with_default_int ... ok [INFO] [stdout] test schema_version::tests::test_field_def_with_default ... ok [INFO] [stdout] test schema_version::tests::test_compatible_higher_minor ... ok [INFO] [stdout] test schema_version::tests::test_field_def_with_default_string ... ok [INFO] [stdout] test schema_version::tests::test_copy ... ok [INFO] [stdout] test schema_version::tests::test_display ... ok [INFO] [stdout] test schema_version::tests::test_field_def_with_null_default ... ok [INFO] [stdout] test schema_version::tests::test_from_str ... ok [INFO] [stdout] test schema_version::tests::test_incompatible_different_major ... ok [INFO] [stdout] test schema_version::tests::test_hash_consistency ... ok [INFO] [stdout] test schema_version::tests::test_hash_different_versions ... ok [INFO] [stdout] test schema_version::tests::test_display_zeros ... ok [INFO] [stdout] test schema_version::tests::test_empty_schema ... ok [INFO] [stdout] test schema_version::tests::test_from_str_invalid ... ok [INFO] [stdout] test schema_version::tests::test_ordering_major ... ok [INFO] [stdout] test schema_version::tests::test_ordering_minor ... ok [INFO] [stdout] test schema_version::tests::test_ordering_patch ... ok [INFO] [stdout] test schema_version::tests::test_parse_full ... ok [INFO] [stdout] test schema_version::tests::test_max_values ... ok [INFO] [stdout] test schema_version::tests::test_new ... ok [INFO] [stdout] test schema_version::tests::test_incompatible_lower_minor ... ok [INFO] [stdout] test schema_version::tests::test_parse_invalid_empty ... ok [INFO] [stdout] test schema_version::tests::test_inequality ... ok [INFO] [stdout] test schema_version::tests::test_schema_get_fields ... ok [INFO] [stdout] test schema_version::tests::test_parse_invalid_non_numeric ... ok [INFO] [stdout] test schema_version::tests::test_parse_major_minor ... ok [INFO] [stdout] test schema_version::tests::test_parse_major_only ... ok [INFO] [stdout] test schema_version::tests::test_parse_with_whitespace ... ok [INFO] [stdout] test schema_version::tests::test_schema_add_multiple_types ... ok [INFO] [stdout] test schema_version::tests::test_parse_invalid_too_many_parts ... ok [INFO] [stdout] test schema_version::tests::test_schema_add_type ... ok [INFO] [stdout] test schema_version::tests::test_schema_clone ... ok [INFO] [stdout] test schema_version::tests::test_schema_debug ... ok [INFO] [stdout] test schema_version::tests::test_schema_evolution_scenario ... ok [INFO] [stdout] test schema_version::tests::test_schema_get_fields_missing ... ok [INFO] [stdout] test schema_version::tests::test_schema_is_compatible_with ... ok [INFO] [stdout] test schema_version::tests::test_schema_new ... ok [INFO] [stdout] test schema_version::tests::test_schema_replace_type ... ok [INFO] [stdout] test schema_version::tests::test_schema_with_empty_field_list ... ok [INFO] [stdout] test schema_version::tests::test_schema_with_optional_and_default_fields ... ok [INFO] [stdout] test schema_version::tests::test_v1 ... ok [INFO] [stdout] test schema_version::tests::test_zero_version ... ok [INFO] [stdout] test traverse::tests::test_traverse_empty_document ... ok [INFO] [stdout] test traverse::tests::test_traverse_nested_objects ... ok [INFO] [stdout] test traverse::tests::test_traverse_list ... ok [INFO] [stdout] test traverse::tests::test_traverse_nested_nodes ... ok [INFO] [stdout] test types::tests::test_can_coerce_exact_match ... ok [INFO] [stdout] test traverse::tests::test_visitor_context_path ... ok [INFO] [stdout] test types::tests::test_can_coerce_string_to_float_lenient ... ok [INFO] [stdout] test types::tests::test_can_coerce_string_to_int_lenient ... ok [INFO] [stdout] test types::tests::test_can_coerce_to_string_lenient ... ok [INFO] [stdout] test types::tests::test_can_coerce_union ... ok [INFO] [stdout] test types::tests::test_cannot_coerce_invalid_string_to_number ... ok [INFO] [stdout] test types::tests::test_cannot_coerce_string_to_bool_strict ... ok [INFO] [stdout] test types::tests::test_can_coerce_int_to_float_strict ... ok [INFO] [stdout] test types::tests::test_can_coerce_numeric_lenient ... ok [INFO] [stdout] test types::tests::test_can_coerce_string_to_bool_lenient ... ok [INFO] [stdout] test types::tests::test_any_accepts_all_coercion ... ok [INFO] [stdout] test traverse::tests::test_traverse_scalars ... ok [INFO] [stdout] test types::tests::test_cannot_coerce_string_to_float_strict ... ok [INFO] [stdout] test types::tests::test_cannot_coerce_string_to_int_strict ... ok [INFO] [stdout] test types::tests::test_cannot_coerce_to_string_strict ... ok [INFO] [stdout] test types::tests::test_coerce_invalid_bool_string ... ok [INFO] [stdout] test types::tests::test_describe_any ... ok [INFO] [stdout] test types::tests::test_describe_expression ... ok [INFO] [stdout] test types::tests::test_describe_float ... ok [INFO] [stdout] test types::tests::test_describe_bool ... ok [INFO] [stdout] test types::tests::test_describe_int ... ok [INFO] [stdout] test types::tests::test_describe_reference_qualified ... ok [INFO] [stdout] test types::tests::test_describe_null ... ok [INFO] [stdout] test types::tests::test_coerce_whitespace_handling ... ok [INFO] [stdout] test types::tests::test_describe_numeric ... ok [INFO] [stdout] test types::tests::test_describe_tensor_basic ... ok [INFO] [stdout] test types::tests::test_describe_tensor_with_dtype ... ok [INFO] [stdout] test types::tests::test_describe_tensor_with_shape ... ok [INFO] [stdout] test types::tests::test_describe_union ... ok [INFO] [stdout] test types::tests::test_describe_value_type_bool ... ok [INFO] [stdout] test types::tests::test_describe_reference_unqualified ... ok [INFO] [stdout] test types::tests::test_describe_value_type_expression ... ok [INFO] [stdout] test types::tests::test_describe_string ... ok [INFO] [stdout] test types::tests::test_describe_value_type_reference_local ... ok [INFO] [stdout] test types::tests::test_describe_value_type_float ... ok [INFO] [stdout] test types::tests::test_describe_value_type_reference_qualified ... ok [INFO] [stdout] test types::tests::test_describe_value_type_string ... ok [INFO] [stdout] test types::tests::test_expected_type_any_matches_all ... ok [INFO] [stdout] test types::tests::test_describe_value_type_null ... ok [INFO] [stdout] test types::tests::test_expected_type_float_matches ... ok [INFO] [stdout] test types::tests::test_expected_type_int_matches ... ok [INFO] [stdout] test types::tests::test_expected_type_null_matches ... ok [INFO] [stdout] test types::tests::test_describe_value_type_int ... ok [INFO] [stdout] test types::tests::test_expected_type_numeric_matches ... ok [INFO] [stdout] test types::tests::test_expected_type_reference_qualified_matches ... ok [INFO] [stdout] test types::tests::test_expected_type_reference_unqualified_matches ... ok [INFO] [stdout] test types::tests::test_expected_type_expression_matches ... ok [INFO] [stdout] test types::tests::test_expected_type_string_matches ... ok [INFO] [stdout] test types::tests::test_expected_type_bool_matches ... ok [INFO] [stdout] test types::tests::test_expected_type_union_matches ... ok [INFO] [stdout] test types::tests::test_union_single_type ... ok [INFO] [stdout] test types::tests::test_value_to_expected_type_bool ... ok [INFO] [stdout] test types::tests::test_value_to_expected_type_int ... ok [INFO] [stdout] test types::tests::test_value_to_expected_type_float ... ok [INFO] [stdout] test types::tests::test_value_to_expected_type_string ... ok [INFO] [stdout] test validation::context::tests::test_add_diagnostic ... ok [INFO] [stdout] test types::tests::test_value_to_expected_type_reference_qualified ... ok [INFO] [stdout] test validation::context::tests::test_ambiguous_reference ... ok [INFO] [stdout] test validation::context::tests::test_enter_scope_nested ... ok [INFO] [stdout] test validation::context::tests::test_custom_data ... ok [INFO] [stdout] test validation::context::tests::test_register_and_resolve ... ok [INFO] [stdout] test validation::context::tests::test_context_new ... ok [INFO] [stdout] test validation::context::tests::test_path_tracking ... ok [INFO] [stdout] test types::tests::test_value_to_expected_type_reference_local ... ok [INFO] [stdout] test validation::context::tests::test_enter_scope_max_depth ... ok [INFO] [stdout] test types::tests::test_value_to_expected_type_null ... ok [INFO] [stdout] test types::tests::test_numeric_accepts_both_int_and_float ... ok [INFO] [stdout] test validation::context::tests::test_enter_scope ... ok [INFO] [stdout] test types::tests::test_union_empty ... ok [INFO] [stdout] test validation::context::tests::test_add_diagnostic_limit ... ok [INFO] [stdout] test validation::context::tests::test_resolve_missing_reference ... ok [INFO] [stdout] test validation::context::tests::test_stats ... ok [INFO] [stdout] test validation::context::tests::test_take_diagnostics ... ok [INFO] [stdout] test validation::diagnostic::tests::test_diagnostic_display ... ok [INFO] [stdout] test validation::diagnostic::tests::test_diagnostic_error ... ok [INFO] [stdout] test validation::diagnostic::tests::test_diagnostic_fix_preferred ... ok [INFO] [stdout] test validation::diagnostic::tests::test_diagnostic_kind_code ... ok [INFO] [stdout] test validation::diagnostic::tests::test_diagnostic_with_fix ... ok [INFO] [stdout] test validation::diagnostic::tests::test_diagnostic_with_location ... ok [INFO] [stdout] test validation::diagnostic::tests::test_severity_display ... ok [INFO] [stdout] test validation::diagnostic::tests::test_diagnostic_fix_confidence ... ok [INFO] [stdout] test validation::diagnostic::tests::test_severity_ordering ... ok [INFO] [stdout] test validation::diagnostic::tests::test_source_location ... ok [INFO] [stdout] test validation::diagnostic::tests::test_span ... ok [INFO] [stdout] test validation::diagnostic::tests::test_span_empty ... ok [INFO] [stdout] test validation::registry::tests::test_disable_rule ... ok [INFO] [stdout] test validation::registry::tests::test_clear ... ok [INFO] [stdout] test validation::registry::tests::test_enabled_rules ... ok [INFO] [stdout] test validation::registry::tests::test_enabled_rules_sorted_by_cost ... ok [INFO] [stdout] test validation::registry::tests::test_escalate_to_error ... ok [INFO] [stdout] test validation::registry::tests::test_enable_rule ... ok [INFO] [stdout] test validation::registry::tests::test_get_config ... ok [INFO] [stdout] test validation::registry::tests::test_register_all ... ok [INFO] [stdout] test validation::rule::tests::test_category_equality ... ok [INFO] [stdout] test validation::registry::tests::test_rules_by_category ... ok [INFO] [stdout] test validation::rule::tests::test_rule_defaults ... ok [INFO] [stdout] test validation::rule::tests::test_rule_is_send_sync ... ok [INFO] [stdout] test validation::rules::tests::test_invalid_reference_in_deeply_nested ... ok [INFO] [stdout] test validation::rules::tests::test_type_mismatch_deeply_nested ... ok [INFO] [stdout] test validation::registry::tests::test_registry_new ... ok [INFO] [stdout] test validation::registry::tests::test_set_config ... ok [INFO] [stdout] test validation::rules::tests::test_five_levels_deep_validation ... ok [INFO] [stdout] test validation::rule::tests::test_category_display ... ok [INFO] [stdout] test validation::registry::tests::test_register_rule ... ok [INFO] [stdout] test validation::registry::tests::test_enabled_count ... ok [INFO] [stdout] test validation::runner::tests::test_escalation_config_works ... ok [INFO] [stdout] test validation::runner::tests::test_result_filters ... ok [INFO] [stdout] test validation::rules::tests::test_duplicate_key_deeply_nested ... ok [INFO] [stdout] test validation::runner::tests::test_config_disable_rule ... ok [INFO] [stdout] test validation::runner::tests::test_validate_empty_document ... ok [INFO] [stdout] test validation::runner::tests::test_escalation_hint_to_error ... ok [INFO] [stdout] test validation::runner::tests::test_validate_with_custom_rule ... ok [INFO] [stdout] test validation::runner::tests::test_runner_empty ... ok [INFO] [stdout] test validation::runner::tests::test_runner_new ... ok [INFO] [stdout] test validation::rules::tests::test_unused_reference_deeply_nested ... ok [INFO] [stdout] test validation::runner::tests::test_symbol_table_build ... ok [INFO] [stdout] test validation::runner::tests::test_validate_with_error ... ok [INFO] [stdout] test validation::traverse::tests::test_visit_all_nodes_root_level ... ok [INFO] [stdout] test validation::traverse::tests::test_visit_all_values_from_nodes ... ok [INFO] [stdout] test value::tests::test_reference_empty_id ... ok [INFO] [stdout] test validation::traverse::tests::test_visit_all_nodes_deeply_nested ... ok [INFO] [stdout] test validation::traverse::tests::test_visit_all_values_nested_nodes ... ok [INFO] [stdout] test validation::traverse::tests::test_visit_all_nodes_nested ... ok [INFO] [stdout] test validation::traverse::tests::test_visit_all_references ... ok [INFO] [stdout] test validation::traverse::tests::test_visit_deeply_nested_references ... ok [INFO] [stdout] test value::tests::test_reference_clone ... ok [INFO] [stdout] test validation::traverse::tests::test_node_context_path ... ok [INFO] [stdout] test validation::traverse::tests::test_visit_scalar_values ... ok [INFO] [stdout] test validation::traverse::tests::test_visit_object_values ... ok [INFO] [stdout] test value::tests::test_reference_debug ... ok [INFO] [stdout] test parser::tests::test_parse_with_very_short_timeout_fails ... ok [INFO] [stdout] test value::tests::test_reference_qualified ... ok [INFO] [stdout] test value::tests::test_reference_to_ref_string_local ... ok [INFO] [stdout] test value::tests::test_reference_to_ref_string_qualified ... ok [INFO] [stdout] test value::tests::test_reference_with_special_chars ... ok [INFO] [stdout] test value::tests::test_value_as_bool ... ok [INFO] [stdout] test value::tests::test_value_as_expression ... ok [INFO] [stdout] test value::tests::test_value_as_float ... ok [INFO] [stdout] test value::tests::test_value_as_int ... ok [INFO] [stdout] test value::tests::test_value_as_reference ... ok [INFO] [stdout] test value::tests::test_value_as_str ... ok [INFO] [stdout] test value::tests::test_value_clone ... ok [INFO] [stdout] test value::tests::test_value_debug ... ok [INFO] [stdout] test value::tests::test_value_display_bool ... ok [INFO] [stdout] test value::tests::test_value_display_expression ... ok [INFO] [stdout] test value::tests::test_value_display_float ... ok [INFO] [stdout] test value::tests::test_value_display_int ... ok [INFO] [stdout] test value::tests::test_value_display_null ... ok [INFO] [stdout] test value::tests::test_value_display_reference ... ok [INFO] [stdout] test value::tests::test_value_display_string ... ok [INFO] [stdout] test value::tests::test_value_display_tensor ... ok [INFO] [stdout] test value::tests::test_value_empty_string ... ok [INFO] [stdout] test value::tests::test_value_equality_bool ... ok [INFO] [stdout] test value::tests::test_value_equality_int ... ok [INFO] [stdout] test value::tests::test_value_equality_null ... ok [INFO] [stdout] test value::tests::test_value_equality_string ... ok [INFO] [stdout] test value::tests::test_value_float_special ... ok [INFO] [stdout] test value::tests::test_value_inequality_different_types ... ok [INFO] [stdout] test value::tests::test_value_int_bounds ... ok [INFO] [stdout] test value::tests::test_value_is_null ... ok [INFO] [stdout] test value::tests::test_value_is_reference ... ok [INFO] [stdout] test value::tests::test_value_unicode_string ... ok [INFO] [stdout] test value::tests::test_reference_inequality ... ok [INFO] [stdout] test value::tests::test_reference_equality ... ok [INFO] [stdout] test value::tests::test_reference_local ... ok [INFO] [stdout] test visitor::collectors::tests::test_depth_counter ... ok [INFO] [stdout] test visitor::collectors::tests::test_find_node ... ok [INFO] [stdout] test visitor::collectors::tests::test_node_collector_all ... ok [INFO] [stdout] test visitor::collectors::tests::test_node_collector_filtered ... ok [INFO] [stdout] test visitor::collectors::tests::test_path_collector ... ok [INFO] [stdout] test visitor::collectors::tests::test_type_counter ... ok [INFO] [stdout] test visitor::collectors::tests::test_reference_collector ... ok [INFO] [stdout] test visitor::config::tests::test_builder_pattern ... ok [INFO] [stdout] test visitor::config::tests::test_default_traversal_config ... ok [INFO] [stdout] test visitor::config::tests::test_no_depth_limit ... ok [INFO] [stdout] test visitor::config::tests::test_traversal_mode_default ... ok [INFO] [stdout] test visitor::config::tests::test_traversal_mode_equality ... ok [INFO] [stdout] test visitor::config::tests::test_clone ... ok [INFO] [stdout] test visitor::config::tests::test_traversal_order_equality ... ok [INFO] [stdout] test visitor::context::tests::test_metadata_persists_in_child ... ok [INFO] [stdout] test visitor::config::tests::test_depth_limit_check ... ok [INFO] [stdout] test visitor::context::tests::test_path_string_with_index ... ok [INFO] [stdout] test visitor::context::tests::test_path_string_with_nested_keys ... ok [INFO] [stdout] test visitor::context::tests::test_stats_clone ... ok [INFO] [stdout] test visitor::context::tests::test_stats_default ... ok [INFO] [stdout] test visitor::context::tests::test_new_context ... ok [INFO] [stdout] test visitor::context::tests::test_stats_max_depth ... ok [INFO] [stdout] test visitor::context::tests::test_child_context_increments_depth ... ok [INFO] [stdout] test visitor::config::tests::test_traversal_order_default ... ok [INFO] [stdout] test visitor::context::tests::test_metadata_storage ... ok [INFO] [stdout] test visitor::context::tests::test_path_segment_as_str ... ok [INFO] [stdout] test visitor::collectors::tests::test_type_counter_empty ... ok [INFO] [stdout] test visitor::config::tests::test_debug ... ok [INFO] [stdout] test visitor::context::tests::test_stats_tracking ... ok [INFO] [stdout] test visitor::context::tests::test_with_schema ... ok [INFO] [stdout] test visitor::decision::tests::test_combine_continue ... ok [INFO] [stdout] test visitor::decision::tests::test_combine_skip_children_wins ... ok [INFO] [stdout] test visitor::decision::tests::test_clone_copy ... ok [INFO] [stdout] test visitor::decision::tests::test_combine_stop_wins ... ok [INFO] [stdout] test visitor::decision::tests::test_default ... ok [INFO] [stdout] test visitor::decision::tests::test_hash ... ok [INFO] [stdout] test visitor::decision::tests::test_debug ... ok [INFO] [stdout] test visitor::decision::tests::test_should_visit_children ... ok [INFO] [stdout] test visitor::fallible::tests::test_default_implementations_return_ok_continue ... ok [INFO] [stdout] test visitor::fallible::tests::test_fallible_visitor_accepts_non_null ... ok [INFO] [stdout] test visitor::decision::tests::test_should_continue ... ok [INFO] [stdout] test visitor::fallible::tests::test_fallible_visitor_can_stop_early ... ok [INFO] [stdout] test visitor::fallible::tests::test_fallible_visitor_error_propagation ... ok [INFO] [stdout] test visitor::decision::tests::test_should_stop ... ok [INFO] [stdout] test visitor::traits::tests::test_visitor_can_count_elements ... ok [INFO] [stdout] test visitor::traits::tests::test_visitor_can_skip_children ... ok [INFO] [stdout] test visitor::traits::tests::test_visitor_can_stop_early ... ok [INFO] [stdout] test visitor::transformer::tests::test_default_implementations_preserve_values ... ok [INFO] [stdout] test visitor::transformer::tests::test_transformer_can_filter_items ... ok [INFO] [stdout] test visitor::fallible::tests::test_fallible_visitor_returns_error_on_null ... ok [INFO] [stdout] test visitor::transformer::tests::test_transformer_can_modify_values ... ok [INFO] [stdout] test visitor::transformer::tests::test_transformer_can_rename_keys ... ok [INFO] [stdout] test visitor::traverse::tests::test_traverse_early_stop ... ok [INFO] [stdout] test visitor::traverse::tests::test_traversal_result_methods ... ok [INFO] [stdout] test visitor::traverse::tests::test_traverse_empty_document ... ok [INFO] [stdout] test visitor::visitor_mut::tests::test_default_implementations ... ok [INFO] [stdout] test visitor::decision::tests::test_equality ... ok [INFO] [stdout] test visitor::transformer::tests::test_transformer_can_modify_node_structure ... ok [INFO] [stdout] test visitor::fallible::tests::test_fallible_visitor_validates_node_ids ... ok [INFO] [stdout] test visitor::traits::tests::test_default_implementations_return_continue ... ok [INFO] [stdout] test visitor::transformer::tests::test_transformer_can_modify_document ... ok [INFO] [stdout] test visitor::visitor_mut::tests::test_mutable_visitor_can_modify_nodes ... ok [INFO] [stdout] test visitor::transformer::tests::test_transformer_can_filter_nodes ... ok [INFO] [stdout] test visitor::visitor_mut::tests::test_mutable_visitor_can_modify_values ... ok [INFO] [stdout] test visitor::visitor_mut::tests::test_mutable_visitor_can_skip_empty_lists ... ok [INFO] [stdout] test visitor::visitor_mut::tests::test_mutable_visitor_can_clean_objects ... ok [INFO] [stdout] test reference::tests::test_unlimited_ids ... ok [INFO] [stdout] test lex::incremental::tests::test_cache_size_limit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1473 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.12s [INFO] [stdout] [INFO] [stderr] Running tests/conformance_tests.rs (/opt/rustwide/target/debug/deps/conformance_tests-c22a00a551039ded) [INFO] [stdout] [INFO] [stdout] running 83 tests [INFO] [stdout] test test_bare_cr_error ... ok [INFO] [stdout] test test_blank_lines_ignored ... ok [INFO] [stdout] test test_at_and_dollar_in_strings ... ok [INFO] [stdout] test test_alias_number_expansion ... ok [INFO] [stdout] test test_alias_expansion ... ok [INFO] [stdout] test test_ambiguous_unqualified_reference_error ... ok [INFO] [stdout] test test_block_string_followed_by_key ... ok [INFO] [stdout] test test_block_string_multiline ... ok [INFO] [stdout] test test_block_string_multiline_followed_by_key ... ok [INFO] [stdout] test test_block_string_preserves_quotes ... ok [INFO] [stdout] test test_block_string_single_line ... ok [INFO] [stdout] test test_block_string_unclosed_error ... ok [INFO] [stdout] test test_boolean_case_sensitivity ... ok [INFO] [stdout] test test_block_string_with_blank_lines ... ok [INFO] [stdout] test test_child_attachment ... ok [INFO] [stdout] test test_block_string_with_comment ... ok [INFO] [stdout] test test_circular_reference_ok ... ok [INFO] [stdout] test test_comments_ignored ... ok [INFO] [stdout] test test_control_character_error ... ok [INFO] [stdout] test test_conformance_document ... ok [INFO] [stdout] test test_crlf_line_endings_ok ... ok [INFO] [stdout] test test_different_id_across_types_ok ... ok [INFO] [stdout] test test_ditto_in_id_column_error ... ok [INFO] [stdout] test test_ditto_preserves_type ... ok [INFO] [stdout] test test_ditto_scoping ... ok [INFO] [stdout] test test_duplicate_id_collision_error ... ok [INFO] [stdout] test test_duplicate_object_key_error ... ok [INFO] [stdout] test test_duplicate_struct_different_columns_error ... ok [INFO] [stdout] test test_duplicate_struct_identical_columns_ok ... ok [INFO] [stdout] test test_elastic_alignment_internal_spacing ... ok [INFO] [stdout] test test_elastic_alignment_normal ... ok [INFO] [stdout] test test_empty_alias ... ok [INFO] [stdout] test test_empty_document_ok ... ok [INFO] [stdout] test test_empty_matrix_list_ok ... ok [INFO] [stdout] test test_empty_quoted_string ... ok [INFO] [stdout] test test_expression_nested_call ... ok [INFO] [stdout] test test_first_row_ditto_error ... ok [INFO] [stdout] test test_escape_sequences_in_matrix_cells ... ok [INFO] [stdout] test test_forward_reference_ok ... ok [INFO] [stdout] test test_inline_schema ... ok [INFO] [stdout] test test_hash_in_quoted_field ... ok [INFO] [stdout] test test_key_value_ditto_is_string ... ok [INFO] [stdout] test test_leading_zeros_in_numbers ... ok [INFO] [stdout] test test_matrix_row_comment_stripped ... ok [INFO] [stdout] test test_multiple_separators_error ... ok [INFO] [stdout] test test_null_in_id_column_error ... ok [INFO] [stdout] test test_invalid_id_type_number_error ... ok [INFO] [stdout] test test_number_inference ... ok [INFO] [stdout] test test_invalid_reference_starts_digit_error ... ok [INFO] [stdout] test test_missing_reference_error ... ok [INFO] [stdout] test test_missing_separator_error ... ok [INFO] [stdout] test test_missing_space_after_colon_error ... ok [INFO] [stdout] test test_mixed_object_and_list ... ok [INFO] [stdout] test test_invalid_id_format_starts_digit_error ... ok [INFO] [stdout] test test_multi_level_one_space_indentation ... ok [INFO] [stdout] test test_multiple_spaces_after_colon ... ok [INFO] [stdout] test test_nest_undefined_type_error ... ok [INFO] [stdout] test test_nested_objects ... ok [INFO] [stdout] test test_object_start_with_comment ... ok [INFO] [stdout] test test_one_space_indentation_valid ... ok [INFO] [stdout] test test_orphan_child_row_error ... ok [INFO] [stdout] test test_qualified_reference_ok ... ok [INFO] [stdout] test test_scientific_notation_is_string ... ok [INFO] [stdout] test test_spec_14_5_empty_list_allowed ... ok [INFO] [stdout] test test_quoted_string_escaping ... ok [INFO] [stdout] test test_tab_indentation_error ... ok [INFO] [stdout] test test_schema_mismatch_error ... ok [INFO] [stdout] test test_self_reference_ok ... ok [INFO] [stdout] test test_tensor_literal ... ok [INFO] [stdout] test test_tab_in_quoted_string_ok ... ok [INFO] [stdout] test test_spec_14_5_complete_object_not_truncated ... ok [INFO] [stdout] test test_unclosed_quote_error ... ok [INFO] [stdout] test test_spec_14_5_truncated_object_detected ... ok [INFO] [stdout] test test_spec_8_2_single_line_block_string_rejected ... ok [INFO] [stdout] test test_underscore_in_numbers_is_string ... ok [INFO] [stdout] test test_unknown_type_error ... ok [INFO] [stdout] test test_version_must_be_first ... ok [INFO] [stdout] test test_valid_id_format_uppercase_ok ... ok [INFO] [stdout] test test_unqualified_reference_scoped_to_current_type ... ok [INFO] [stdout] test test_whitespace_preservation ... ok [INFO] [stdout] test test_valid_id_uppercase_ok ... ok [INFO] [stdout] test test_valid_id_with_dash_ok ... ok [INFO] [stdout] test test_shape_mismatch_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 83 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/count_hint_test.rs (/opt/rustwide/target/debug/deps/count_hint_test-54237c4009af0eb8) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_count_hint_not_allowed_on_scalars ... ok [INFO] [stdout] test test_count_hint_parsing ... ok [INFO] [stdout] test test_count_hint_not_allowed_on_objects ... ok [INFO] [stdout] test test_count_hint_with_inline_schema ... ok [INFO] [stdout] test test_invalid_count_hint_non_numeric ... ok [INFO] [stdout] test test_invalid_count_hint_zero ... ok [INFO] [stdout] test test_unclosed_count_hint_parenthesis ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/count_hint_tests.rs (/opt/rustwide/target/debug/deps/count_hint_tests-fbcba1d06b8493fb) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test test_list_count_hint_deprecated_syntax ... ok [INFO] [stdout] test test_both_contexts_in_same_document ... ok [INFO] [stdout] test test_list_count_hint_zero_rejected ... ok [INFO] [stdout] test test_list_invalid_count_format_rejected ... ok [INFO] [stdout] test test_list_unclosed_parenthesis_rejected ... ok [INFO] [stdout] test test_list_with_valid_count_hint ... ok [INFO] [stdout] test test_struct_with_count_hint ... ok [INFO] [stdout] test test_struct_invalid_count_format_rejected ... ok [INFO] [stdout] test test_struct_unclosed_parenthesis_rejected ... ok [INFO] [stdout] test test_list_without_count_hint ... ok [INFO] [stdout] test test_struct_with_large_count ... ok [INFO] [stdout] test test_struct_with_spaces_in_count ... ok [INFO] [stdout] test test_struct_with_trailing_content_rejected ... ok [INFO] [stdout] test test_struct_with_zero_count ... ok [INFO] [stdout] test test_struct_without_count_hint ... ok [INFO] [stdout] test test_struct_with_leading_zeros_rejected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/error_handling_red_tests.rs (/opt/rustwide/target/debug/deps/error_handling_red_tests-df0588cb95698150) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_register_node_duplicate_id_in_same_type ... ok [INFO] [stdout] test test_resolve_references_ambiguous_reference ... ok [INFO] [stdout] test test_resolve_references_strict_mode_unresolved_reference ... ok [INFO] [stdout] test test_item_as_object_on_non_object_returns_none ... ok [INFO] [stdout] test test_type_registry_exceeds_max_total_ids_limit ... ok [INFO] [stdout] test test_document_get_nonexistent_key_returns_none ... ok [INFO] [stdout] test test_item_as_list_on_non_list_returns_none ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/header_directive_tests.rs (/opt/rustwide/target/debug/deps/header_directive_tests-9a791e8d52288b42) [INFO] [stdout] [INFO] [stdout] running 31 tests [INFO] [stdout] test test_combined_directives ... ok [INFO] [stdout] test test_combined_rejects_removed_directives ... ok [INFO] [stdout] test test_directive_after_separator_error ... ok [INFO] [stdout] test test_comment_after_directive ... ok [INFO] [stdout] test test_enum_directive_rejected_v20 ... ok [INFO] [stdout] test test_constraint_directive_rejected ... ok [INFO] [stdout] test test_directives_with_body_content ... ok [INFO] [stdout] test test_dict_directive_rejected ... ok [INFO] [stdout] test test_enum_directive_rejected ... ok [INFO] [stdout] test test_extension_directive_multiple_extensions ... ok [INFO] [stdout] test test_extension_directive_does_not_error ... ok [INFO] [stdout] test test_extension_directive_with_other_directives ... ok [INFO] [stdout] test test_extension_directive_with_colon_in_value ... ok [INFO] [stdout] test test_malformed_directive_missing_colon ... ok [INFO] [stdout] test test_malformed_directive_no_space_after_colon ... ok [INFO] [stdout] test test_mode_directive_case_insensitive ... ok [INFO] [stdout] test test_mode_directive_invalid_value ... ok [INFO] [stdout] test test_mode_directive_lenient ... ok [INFO] [stdout] test test_mode_directive_strict ... ok [INFO] [stdout] test test_prompt_directive_duplicate_error ... ok [INFO] [stdout] test test_mode_directive_with_struct ... ok [INFO] [stdout] test test_prompt_directive_with_special_characters ... ok [INFO] [stdout] test test_mode_directive_case_insensitive_lenient ... ok [INFO] [stdout] test test_removed_directives_rejected_regardless_of_version ... ok [INFO] [stdout] test test_mode_directive_default_when_not_specified ... ok [INFO] [stdout] test test_mode_directive_duplicate_error ... ok [INFO] [stdout] test test_prompt_directive_simple ... ok [INFO] [stdout] test test_version_with_mode_directive ... ok [INFO] [stdout] test test_unknown_directive_not_extension ... ok [INFO] [stdout] test test_prompt_directive_empty_string ... ok [INFO] [stdout] test test_prompt_directive_not_quoted_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/high_volume_limits_tests.rs (/opt/rustwide/target/debug/deps/high_volume_limits_tests-425e7dd317a691b5) [INFO] [stdout] [INFO] [stdout] running 47 tests [INFO] [stdout] test test_block_string_at_limit ... ok [INFO] [stdout] test test_column_limit_enforcement ... ok [INFO] [stdout] test test_all_value_types ... ok [INFO] [stdout] test test_block_string_exceeds_limit ... ok [INFO] [stdout] test test_aliases_at_limit ... ok [INFO] [stdout] test test_aliases_exceeds_limit ... ok [INFO] [stdout] test test_deeply_nested_hierarchy ... ok [INFO] [stdout] test test_deeply_nested_objects ... ok [INFO] [stdout] test test_concurrent_parsing_with_different_limits ... ok [INFO] [stdout] test test_alternating_structure ... ok [INFO] [stdout] test test_max_object_keys_limit_enforced ... ok [INFO] [stdout] test test_max_total_keys_excludes_matrix_schemas ... ok [INFO] [stdout] test test_nest_depth_limit_enforced ... ok [INFO] [stdout] test test_max_total_keys_includes_block_strings ... ok [INFO] [stdout] test test_nest_depth_within_limit_succeeds ... ok [INFO] [stdout] test test_max_total_keys_at_exact_limit ... ok [INFO] [stdout] test test_empty_lists ... ok [INFO] [stdout] test test_max_total_keys_overflow_protection ... ok [INFO] [stdout] test test_max_total_keys_within_limit_succeeds ... ok [INFO] [stdout] test test_max_total_keys_limit_enforced ... ok [INFO] [stdout] test test_max_aliases ... ok [INFO] [stdout] test test_concurrent_parsing_small_docs ... ok [INFO] [stdout] test test_max_total_keys_nested_objects ... ok [INFO] [stdout] test test_nest_depth_limit_minimal ... ok [INFO] [stdout] test test_nested_hierarchy_at_limit ... ok [INFO] [stdout] test test_nested_objects_exceeds_limit ... ok [INFO] [stdout] test test_round_trip_simple ... ok [INFO] [stdout] test test_round_trip_complex ... ok [INFO] [stdout] test test_node_limit_enforcement ... ok [INFO] [stdout] test test_nested_objects_at_limit ... ok [INFO] [stdout] test test_round_trip_with_references ... ok [INFO] [stdout] test test_traverse_complex_mixed_structure ... ok [INFO] [stdout] test test_max_object_keys ... ok [INFO] [stdout] test test_traverse_deep_nesting ... ok [INFO] [stdout] test test_unicode_stress ... ok [INFO] [stdout] test test_traverse_wide_tree ... ok [INFO] [stdout] test test_unlimited_limits ... ok [INFO] [stdout] test test_large_string_values ... ok [INFO] [stdout] test test_stress_reference_resolution ... ok [INFO] [stdout] test test_single_column_many_rows ... ok [INFO] [stdout] test test_concurrent_parsing_large_docs ... ok [INFO] [stdout] test test_parse_10k_rows ... ok [INFO] [stdout] test test_traverse_large_document ... ok [INFO] [stdout] test test_many_small_allocations ... ok [INFO] [stdout] test test_parse_wide_table ... ok [INFO] [stdout] test test_parse_100k_scalars ... ok [INFO] [stdout] test test_parse_50k_rows ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.61s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 63 tests [INFO] [stdout] test test_list_value_can_be_inferred_from_string ... ok [INFO] [stdout] test test_list_value_construction ... ok [INFO] [stdout] test test_list_value_inference_priority_over_string ... ok [INFO] [stdout] test test_list_value_with_elements ... ok [INFO] [stdout] test test_list_value_with_mixed_types_via_inference ... ok [INFO] [stdout] test test_parse_empty_list_returns_empty_vec ... ok [INFO] [stdout] test test_parse_empty_list_with_tabs_inside ... ok [INFO] [stdout] test test_parse_empty_list_with_whitespace_inside ... ok [INFO] [stdout] test test_parse_list_from_offset_position ... ok [INFO] [stdout] test test_parse_list_missing_closing_paren_returns_error ... ok [INFO] [stdout] test test_parse_list_missing_opening_paren_returns_error ... ok [INFO] [stdout] test test_parse_list_quoted_booleans_are_inferred ... ok [INFO] [stdout] test test_parse_list_quoted_strings_that_need_quotes ... ok [INFO] [stdout] test test_parse_list_quoted_values_are_inferred ... ok [INFO] [stdout] test test_parse_list_returns_correct_consumed_bytes ... ok [INFO] [stdout] test test_parse_list_returns_correct_consumed_bytes_with_quotes ... ok [INFO] [stdout] test test_parse_list_with_100_elements ... ok [INFO] [stdout] test test_parse_list_with_10_elements ... ok [INFO] [stdout] test test_parse_list_with_50_elements ... ok [INFO] [stdout] test test_parse_list_with_consecutive_commas_returns_error ... ok [INFO] [stderr] Running tests/list_literal_tests.rs (/opt/rustwide/target/debug/deps/list_literal_tests-5358f89d49f0c9fe) [INFO] [stdout] test test_parse_list_with_double_comma_returns_error ... ok [INFO] [stdout] test test_parse_list_with_emoji ... ok [INFO] [stdout] test test_parse_list_with_empty_string_quoted ... ok [INFO] [stdout] test test_parse_list_with_extra_spaces ... ok [INFO] [stdout] test test_parse_list_with_leading_comma_returns_error ... ok [INFO] [stdout] test test_parse_list_with_mixed_sign_numbers ... ok [INFO] [stdout] test test_parse_list_with_mixed_types ... ok [INFO] [stdout] test test_parse_list_with_multiple_booleans ... ok [INFO] [stdout] test test_parse_list_with_multiple_empty_strings ... ok [INFO] [stdout] test test_parse_list_with_multiple_expressions ... ok [INFO] [stdout] test test_parse_list_with_multiple_floats ... ok [INFO] [stdout] test test_parse_list_with_multiple_quoted_strings ... ok [INFO] [stdout] test test_parse_list_with_multiple_references ... ok [INFO] [stdout] test test_parse_list_with_multiple_integers ... ok [INFO] [stdout] test test_parse_list_with_multiple_strings ... ok [INFO] [stdout] test test_parse_list_with_multiple_tensors ... ok [INFO] [stdout] test test_parse_list_with_negative_floats ... ok [INFO] [stdout] test test_parse_list_with_negative_integers ... ok [INFO] [stdout] test test_parse_list_with_nested_tensor ... ok [INFO] [stdout] test test_parse_list_with_newlines_between_elements ... ok [INFO] [stdout] test test_parse_list_with_no_spaces_after_commas ... ok [INFO] [stdout] test test_parse_list_with_only_comma_returns_error ... ok [INFO] [stdout] test test_parse_list_with_only_empty_string ... ok [INFO] [stdout] test test_parse_list_with_qualified_references ... ok [INFO] [stdout] test test_parse_list_with_scientific_notation_negative_exp ... ok [INFO] [stdout] test test_parse_list_with_scientific_notation_positive_exp ... ok [INFO] [stdout] test test_parse_list_with_single_boolean_false ... ok [INFO] [stdout] test test_parse_list_with_single_boolean_true ... ok [INFO] [stdout] test test_parse_list_with_single_expression ... ok [INFO] [stdout] test test_parse_list_with_single_float ... ok [INFO] [stdout] test test_parse_list_with_single_integer ... ok [INFO] [stdout] test test_parse_list_with_single_negative_integer ... ok [INFO] [stdout] test test_parse_list_with_single_null ... ok [INFO] [stdout] test test_parse_list_with_single_quoted_string ... ok [INFO] [stdout] test test_parse_list_with_single_reference ... ok [INFO] [stdout] test test_parse_list_with_single_unquoted_string ... ok [INFO] [stdout] test test_parse_list_with_strings_containing_commas ... ok [INFO] [stdout] test test_parse_list_with_strings_containing_parentheses ... ok [INFO] [stdout] test test_parse_list_with_tensor_element ... ok [INFO] [stdout] test test_parse_list_with_trailing_comma_returns_error ... ok [INFO] [stdout] test test_parse_list_with_unicode_strings ... ok [INFO] [stdout] test test_parse_list_with_unmatched_bracket_returns_error ... ok [INFO] [stdout] test test_value_discriminant_checking ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 63 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/parallel_parsing_tests.rs (/opt/rustwide/target/debug/deps/parallel_parsing_tests-5f028e8b1495d76d) [INFO] [stderr] Running tests/parser_list_tests.rs (/opt/rustwide/target/debug/deps/parser_list_tests-6e7ae352a219d8c7) [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] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test test_parse_document_with_mixed_type_list ... ok [INFO] [stdout] test test_parse_consecutive_commas_in_list_error ... ok [INFO] [stdout] test test_parse_document_with_bool_list ... ok [INFO] [stdout] test test_parse_document_with_empty_list ... ok [INFO] [stdout] test test_parse_document_with_int_list ... ok [INFO] [stdout] test test_parse_document_with_list_in_key_value_pair ... ok [INFO] [stdout] test test_parse_document_with_multiple_lists ... ok [INFO] [stdout] test test_parse_list_single_element ... ok [INFO] [stdout] test test_parse_list_with_empty_string_in_document ... ok [INFO] [stdout] test test_parse_list_with_enum_directive_rejected ... ok [INFO] [stdout] test test_parse_list_with_expressions ... ok [INFO] [stdout] test test_parse_list_with_extensive_whitespace ... ok [INFO] [stdout] test test_parse_list_with_emoji_in_document ... ok [INFO] [stdout] test test_parse_list_with_quoted_strings ... ok [INFO] [stdout] test test_parse_matrix_row_with_list_cell ... ok [INFO] [stdout] test test_parse_list_with_references ... ok [INFO] [stdout] test test_parse_list_with_unicode_in_document ... ok [INFO] [stdout] test test_parse_list_with_whitespace ... ok [INFO] [stdout] test test_parse_matrix_with_list_and_tensor_cells ... ok [INFO] [stdout] test test_parse_document_with_list_and_tensor_distinguished ... ok [INFO] [stdout] test test_parse_nested_lists_in_object ... ok [INFO] [stdout] test test_parse_trailing_comma_in_list_error ... ok [INFO] [stdout] test test_parse_unclosed_list_error ... ok [INFO] [stdout] test test_parse_v10_document_still_works ... ok [INFO] [stdout] test test_parse_matrix_with_list_containing_tensors ... ok [INFO] [stdout] test test_parse_document_with_nested_object_containing_list ... ok [INFO] [stdout] test test_parse_list_preserves_value_types ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 119 tests [INFO] [stderr] Running tests/property_tests.rs (/opt/rustwide/target/debug/deps/property_tests-e7efcfc146026389) [INFO] [stdout] test property::boundaries::prop_empty_object_parses ... ok [INFO] [stdout] test property::block_strings::edge_cases::prop_block_string_mixed_line_endings ... ok [INFO] [stdout] test property::boundaries::prop_empty_string_handled ... ok [INFO] [stdout] test property::boundaries::prop_i64_boundaries ... ok [INFO] [stdout] test property::boundaries::prop_float_boundaries ... ok [INFO] [stdout] test property::boundaries::prop_many_aliases_supported ... ok [INFO] [stdout] test property::boundaries::nest_boundaries::prop_nest_depth_moderate ... ok [INFO] [stdout] test property::boundaries::prop_empty_list_parses ... ok [INFO] [stdout] test property::boundaries::prop_moderate_nesting_succeeds ... ok [INFO] [stdout] test property::boundaries::prop_long_id_supported ... ok [INFO] [stdout] test property::boundaries::prop_many_object_keys ... ok [INFO] [stdout] test property::boundaries::prop_single_space_preserved ... ok [INFO] [stdout] test property::boundaries::prop_unicode_boundaries ... ok [INFO] [stdout] test property::boundaries::prop_wide_schema_handled ... ok [INFO] [stdout] test property::boundaries::nest_boundaries::prop_nest_no_children ... ok [INFO] [stdout] test property::boundaries::prop_single_row_list ... ok [INFO] [stdout] test property::boundaries::prop_zero_values ... ok [INFO] [stdout] test property::block_strings::edge_cases::prop_block_string_tabs ... ok [INFO] [stdout] test property::block_strings::prop_empty_block_string ... ok [INFO] [stdout] test property::boundaries::prop_max_columns_supported ... ok [INFO] [stdout] test property::block_strings::prop_long_block_string ... ok [INFO] [stdout] test property::block_strings::prop_block_string_leading_spaces ... ok [INFO] [stdout] test property::block_strings::prop_block_string_with_empty_lines ... ok [INFO] [stdout] test property::block_strings::prop_block_string_trailing_spaces ... ok [INFO] [stdout] test property::block_strings::prop_single_line_block_string ... ok [INFO] [stdout] test property::ditto::prop_ditto_copies_string ... ok [INFO] [stdout] test property::block_strings::prop_block_string_unicode ... ok [INFO] [stdout] test property::block_strings::prop_block_string_special_chars ... ok [INFO] [stdout] test property::ditto::edge_cases::prop_ditto_mixed_types ... ok [INFO] [stdout] test property::errors::limit_violations::prop_long_line_handled ... ok [INFO] [stdout] test property::ditto::prop_ditto_copies_integer ... ok [INFO] [stdout] test property::ditto::prop_multiple_dittos ... ok [INFO] [stdout] test property::ditto::prop_ditto_copies_reference ... ok [INFO] [stdout] test property::block_strings::prop_multi_line_block_string ... ok [INFO] [stdout] test property::errors::limit_violations::prop_deep_nesting_handled ... ok [INFO] [stdout] test property::ditto::prop_partial_ditto ... ok [INFO] [stdout] test property::ditto::edge_cases::prop_ditto_copies_float ... ok [INFO] [stdout] test property::ditto::prop_ditto_first_row_error ... ok [INFO] [stdout] test property::ditto::prop_ditto_copies_null ... ok [INFO] [stdout] test property::errors::prop_ditto_first_row_error ... ok [INFO] [stdout] test property::ditto::prop_ditto_copies_boolean ... ok [INFO] [stdout] test property::ditto::prop_ditto_chain ... ok [INFO] [stdout] test property::errors::prop_duplicate_key_error ... ok [INFO] [stdout] test property::ditto::prop_ditto_copies_previous_only ... ok [INFO] [stdout] test property::errors::prop_valid_one_space_indent ... ok [INFO] [stdout] test property::expressions::expression_syntax::prop_expression_syntax_recognized ... ok [INFO] [stdout] test property::ditto::edge_cases::prop_long_ditto_chain ... ok [INFO] [stdout] test property::errors::prop_field_count_mismatch ... ok [INFO] [stdout] test property::errors::prop_undefined_struct_error ... ok [INFO] [stdout] test property::errors::prop_error_determinism ... ok [INFO] [stdout] test property::expressions::prop_cross_type_references ... ok [INFO] [stdout] test property::errors::prop_duplicate_id_error ... ok [INFO] [stdout] test property::errors::prop_missing_version_error ... ok [INFO] [stdout] test property::expressions::prop_local_reference_parses ... ok [INFO] [stdout] test property::expressions::prop_long_reference_id ... ok [INFO] [stdout] test property::expressions::prop_null_reference_valid ... ok [INFO] [stdout] test property::expressions::prop_hyphenated_id_reference ... ok [INFO] [stdout] test property::expressions::prop_reference_parsing_deterministic ... ok [INFO] [stdout] test property::errors::prop_no_internal_panic_messages ... ok [INFO] [stdout] test property::errors::prop_malformed_version_error ... ok [INFO] [stdout] test property::expressions::prop_multiple_references_same_row ... ok [INFO] [stdout] test property::expressions::prop_qualified_reference_parses ... ok [INFO] [stdout] test property::block_strings::prop_block_string_line_count ... ok [INFO] [stdout] test property::errors::prop_unresolved_reference_error ... ok [INFO] [stdout] test property::nest::prop_struct_and_nest_together ... ok [INFO] [stdout] test property::errors::prop_errors_have_messages ... ok [INFO] [stdout] test property::references::consistency_tests::prop_circular_references_allowed ... ok [INFO] [stdout] test property::expressions::prop_underscored_id_reference ... ok [INFO] [stdout] test property::references::prop_self_reference ... ok [INFO] [stdout] test property::references::consistency_tests::prop_many_to_one_references ... ok [INFO] [stdout] test property::references::consistency_tests::prop_cross_type_references ... ok [INFO] [stdout] test property::references::prop_qualified_references ... ok [INFO] [stdout] test property::references::prop_multiple_unique_ids ... ok [INFO] [stdout] test property::nest::prop_nest_relationship_defined ... ok [INFO] [stdout] test property::nest::prop_nest_parsing_deterministic ... ok [INFO] [stdout] test property::roundtrip::prop_bool_value_preserved ... ok [INFO] [stdout] test property::nest::prop_nest_long_type_names ... ok [INFO] [stdout] test property::nest::prop_multiple_nest_relationships ... ok [INFO] [stdout] test property::references::prop_valid_reference_ids ... ok [INFO] [stdout] test property::roundtrip::prop_integer_value_preserved ... ok [INFO] [stdout] test property::nest::prop_nest_requires_both_types ... ok [INFO] [stdout] test property::references::test_property_duplicate_id_detection ... ok [INFO] [stdout] test property::references::consistency_tests::prop_reference_resolution_deterministic ... ok [INFO] [stdout] test property::roundtrip::prop_null_value_preserved ... ok [INFO] [stdout] test property::roundtrip::prop_empty_document_parses ... ok [INFO] [stdout] test property::roundtrip::prop_nested_objects_parse ... ok [INFO] [stdout] test property::nest::prop_nest_stored_in_document ... ok [INFO] [stdout] test property::references::test_property_forward_references ... ok [INFO] [stdout] test property::nest::prop_nest_same_parent_different_children ... ok [INFO] [stdout] test property::roundtrip::prop_single_char_key_preserved ... ok [INFO] [stdout] test property::roundtrip::prop_empty_list_parses ... ok [INFO] [stdout] test property::roundtrip::prop_version_preserved ... ok [INFO] [stdout] test property::errors::prop_no_panic_on_any_input ... ok [INFO] [stdout] test property::value_inference::determinism_tests::prop_bool_inference_deterministic ... ok [INFO] [stdout] test property::roundtrip::prop_mixed_types_preserved ... ok [INFO] [stdout] test property::references::consistency_tests::prop_nested_reference_resolution ... ok [INFO] [stdout] test property::value_inference::determinism_tests::prop_integer_inference_deterministic ... ok [INFO] [stdout] test property::value_inference::determinism_tests::prop_float_inference_deterministic ... ok [INFO] [stdout] test property::value_inference::prop_integer_roundtrips ... ok [INFO] [stdout] test property::value_inference::determinism_tests::prop_null_inference_deterministic ... ok [INFO] [stdout] test property::roundtrip::prop_type_name_preserved ... ok [INFO] [stdout] test property::value_inference::prop_float_parses ... ok [INFO] [stdout] test property::value_inference::prop_bool_roundtrips ... ok [INFO] [stdout] test property::value_inference::prop_null_parses ... ok [INFO] [stdout] test property::value_inference::prop_valid_key_names ... ok [INFO] [stdout] test property::references::test_property_unresolved_reference_detection ... ok [INFO] [stdout] test property::value_inference::test_property_nested_objects ... ok [INFO] [stdout] test property::value_inference::determinism_tests::prop_reference_inference_deterministic ... ok [INFO] [stdout] test property::value_inference::test_property_whitespace_variations ... ok [INFO] [stdout] test property::value_inference::prop_leading_zeros_handled ... ok [INFO] [stdout] test property::roundtrip::prop_field_names_preserved ... ok [INFO] [stdout] test property::roundtrip::prop_string_value_preserved ... ok [INFO] [stdout] test property::value_inference::prop_simple_string_roundtrips ... ok [INFO] [stdout] test property::value_inference::determinism_tests::prop_string_inference_deterministic ... ok [INFO] [stdout] test property::roundtrip::prop_long_key_preserved ... ok [INFO] [stdout] test property::roundtrip::prop_parse_deterministic ... ok [INFO] [stdout] test property::roundtrip::prop_list_row_count_preserved ... ok [INFO] [stdout] test property::value_inference::test_property_list_with_n_rows ... ok [INFO] [stdout] test property::roundtrip::prop_large_document_parses ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 119 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.70s [INFO] [stdout] [INFO] [stderr] Running tests/simd_tests.rs (/opt/rustwide/target/debug/deps/simd_tests-eacdf85a1bc55a32) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test test_simd_consecutive_control_chars ... ok [INFO] [stdout] test test_simd_allowed_control_chars ... ok [INFO] [stdout] test test_simd_control_char_at_line_end ... ok [INFO] [stdout] test test_simd_alternating_short_long_lines ... ok [INFO] [stdout] test test_simd_control_char_at_line_start ... ok [INFO] [stdout] test test_simd_edge_case_no_content ... ok [INFO] [stdout] test test_simd_empty_input ... ok [INFO] [stdout] test test_simd_line_length_limit_exact ... ok [INFO] [stdout] test test_simd_many_empty_lines ... ok [INFO] [stdout] test test_simd_mixed_line_lengths ... ok [INFO] [stdout] test test_simd_realistic_hedl_document ... ok [INFO] [stdout] test test_simd_single_line_no_newline ... ok [INFO] [stdout] test test_simd_edge_case_single_newline ... ok [INFO] [stdout] test test_simd_long_lines ... ok [INFO] [stdout] test test_simd_line_length_last_line_no_newline ... ok [INFO] [stdout] test test_simd_unicode_with_newlines ... ok [INFO] [stdout] test test_simd_control_char_early ... ok [INFO] [stdout] test test_simd_control_char_late ... ok [INFO] [stdout] test test_simd_many_short_lines ... ok [INFO] [stdout] test test_simd_performance_dense_newlines ... ok [INFO] [stdout] test test_simd_stress_100k_lines ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/unicode_tests.rs (/opt/rustwide/target/debug/deps/unicode_tests-52418e9ccb2d350a) [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test conformance::unicode::test_4byte_utf8_cjk ... ok [INFO] [stdout] test conformance::unicode::test_4byte_utf8_multiple ... ok [INFO] [stdout] test conformance::unicode::test_4byte_utf8_emoji ... ok [INFO] [stdout] test conformance::unicode::test_cjk_chinese ... ok [INFO] [stdout] test conformance::unicode::test_cjk_japanese ... ok [INFO] [stdout] test conformance::unicode::test_cjk_korean ... ok [INFO] [stdout] test conformance::unicode::test_combining_german_umlauts ... ok [INFO] [stdout] test conformance::unicode::test_4byte_utf8_musical ... ok [INFO] [stdout] test conformance::unicode::test_control_character_stx_rejected ... ok [INFO] [stdout] test conformance::unicode::test_control_character_ff_rejected ... ok [INFO] [stdout] test conformance::unicode::test_control_character_vtab_rejected ... ok [INFO] [stdout] test conformance::unicode::test_emoji_basic ... ok [INFO] [stdout] test conformance::unicode::test_emoji_in_matrix ... ok [INFO] [stdout] test conformance::unicode::test_combining_diacritics ... ok [INFO] [stdout] test conformance::unicode::test_combining_spanish_n ... ok [INFO] [stdout] test conformance::unicode::test_emoji_skin_tone_modifier ... ok [INFO] [stdout] test conformance::unicode::test_emoji_zwj_family ... ok [INFO] [stdout] test conformance::unicode::test_emoji_sequence ... ok [INFO] [stdout] test conformance::unicode::test_combining_accents_precomposed ... ok [INFO] [stdout] test conformance::unicode::test_multiple_combining_chars ... ok [INFO] [stdout] test conformance::unicode::test_null_character_rejected ... ok [INFO] [stdout] test conformance::unicode::test_rtl_arabic_value ... ok [INFO] [stdout] test conformance::unicode::test_control_character_soh_rejected ... ok [INFO] [stdout] test conformance::unicode::test_normalization_both_forms_valid ... ok [INFO] [stdout] test conformance::unicode::test_rtl_arabic_quoted ... ok [INFO] [stdout] test conformance::unicode::test_bom_in_value ... ok [INFO] [stdout] test conformance::unicode::test_normalization_nfc ... ok [INFO] [stdout] test conformance::unicode::test_bom_skipped ... ok [INFO] [stdout] test conformance::unicode::test_rtl_hebrew_value ... ok [INFO] [stdout] test conformance::unicode::test_unicode_in_quoted_string ... ok [INFO] [stdout] test conformance::unicode::test_zero_width_joiner ... ok [INFO] [stdout] test conformance::unicode::test_zero_width_non_joiner ... ok [INFO] [stdout] test conformance::unicode::test_cjk_in_matrix ... ok [INFO] [stdout] test conformance::unicode::test_zero_width_space ... ok [INFO] [stdout] test conformance::unicode::test_normalization_nfd ... ok [INFO] [stdout] test conformance::unicode::test_rtl_mixed_in_value ... ok [INFO] [stdout] test conformance::unicode::test_rtl_in_block_string ... ok [INFO] [stdout] test conformance::unicode::test_rtl_in_matrix_list ... ok [INFO] [stdout] test conformance::unicode::test_unicode_in_block_string ... ok [INFO] [stdout] test conformance::unicode::test_normalization_mixed_forms ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/validation_integration_tests.rs (/opt/rustwide/target/debug/deps/validation_integration_tests-09042034997169b3) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_validation_framework_basic ... ok [INFO] [stdout] test test_validation_result_filters ... ok [INFO] [stdout] test test_validation_runner_with_custom_config ... ok [INFO] [stdout] test test_validation_stats ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/validation_rules_tests.rs (/opt/rustwide/target/debug/deps/validation_rules_tests-ffdd3266fe9505bc) [INFO] [stdout] [INFO] [stdout] running 41 tests [INFO] [stdout] test test_duplicate_key_rule_cost_estimate ... ok [INFO] [stdout] test test_all_rules_have_descriptions ... ok [INFO] [stdout] test test_duplicate_key_rule_empty_document ... ok [INFO] [stdout] test test_diagnostic_with_related_info ... ok [INFO] [stdout] test test_duplicate_key_rule_category ... ok [INFO] [stdout] test test_duplicate_key_rule_default_severity ... ok [INFO] [stdout] test test_duplicate_key_rule_id ... ok [INFO] [stdout] test test_duplicate_key_rule_finds_duplicates ... ok [INFO] [stdout] test test_duplicate_key_rule_multiple_types_no_conflict ... ok [INFO] [stdout] test test_duplicate_key_rule_no_duplicates ... ok [INFO] [stdout] test test_duplicate_key_rule_single_node ... ok [INFO] [stdout] test test_invalid_reference_rule_category ... ok [INFO] [stdout] test test_invalid_reference_rule_before_document ... ok [INFO] [stdout] test test_invalid_reference_rule_cost_estimate ... ok [INFO] [stdout] test test_invalid_reference_rule_default_severity ... ok [INFO] [stdout] test test_invalid_reference_rule_description ... ok [INFO] [stdout] test test_invalid_reference_rule_detects_invalid ... ok [INFO] [stdout] test test_invalid_reference_rule_id ... ok [INFO] [stdout] test test_duplicate_key_rule_description ... ok [INFO] [stdout] test test_invalid_reference_rule_unqualified_reference ... ok [INFO] [stdout] test test_invalid_reference_rule_valid_reference ... ok [INFO] [stdout] test test_invalid_reference_rule_no_references ... ok [INFO] [stdout] test test_rule_on_empty_document ... ok [INFO] [stdout] test test_type_mismatch_rule_category ... ok [INFO] [stdout] test test_type_mismatch_rule_default_severity ... ok [INFO] [stdout] test test_type_mismatch_rule_id ... ok [INFO] [stdout] test test_unicode_id_duplicate_detection ... ok [INFO] [stdout] test test_parse_and_validate_no_duplicates ... ok [INFO] [stdout] test test_multiple_rules_on_same_document ... ok [INFO] [stdout] test test_unused_reference_rule_category ... ok [INFO] [stdout] test test_unused_reference_rule_description ... ok [INFO] [stdout] test test_unused_reference_rule_cost_estimate ... ok [INFO] [stdout] test test_unused_reference_rule_id ... ok [INFO] [stdout] test test_validation_context_registration ... ok [INFO] [stdout] test test_unused_reference_rule_default_severity ... ok [INFO] [stdout] test test_very_long_id_duplicate_detection ... ok [INFO] [stdout] test test_rule_cost_estimates_are_reasonable ... ok [INFO] [stdout] test test_type_mismatch_rule_description ... ok [INFO] [stdout] test test_type_mismatch_rule_cost_estimate ... ok [INFO] [stdout] test test_all_rules_have_unique_ids ... ok [INFO] [stderr] Doc-tests hedl_core [INFO] [stdout] test test_parse_rejects_duplicate_keys ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 110 tests [INFO] [stdout] test src/lex/arena/interner.rs - lex::arena::interner::InternedString (line 256) ... ignored [INFO] [stdout] test src/lex/arena/interner.rs - lex::arena::interner::InternedString::as_str (line 286) ... ignored [INFO] [stdout] test src/lex/arena/interner.rs - lex::arena::interner::StringInterner (line 62) ... ignored [INFO] [stdout] test src/lex/arena/interner.rs - lex::arena::interner::StringInterner<'arena>::intern (line 145) ... ignored [INFO] [stdout] test src/lex/arena/interner.rs - lex::arena::interner::StringInterner<'arena>::len (line 191) ... ignored [INFO] [stdout] test src/lex/arena/interner.rs - lex::arena::interner::StringInterner<'arena>::new (line 98) ... ignored [INFO] [stdout] test src/lex/arena/interner.rs - lex::arena::interner::StringInterner<'arena>::with_capacity (line 118) ... ignored [INFO] [stdout] test src/lex/arena/vec.rs - lex::arena::vec::ArenaVec (line 56) ... ignored [INFO] [stdout] test src/lex/arena/vec.rs - lex::arena::vec::ArenaVec<'arena,T>::as_slice (line 175) ... ignored [INFO] [stdout] test src/lex/arena/vec.rs - lex::arena::vec::ArenaVec<'arena,T>::empty (line 88) ... ignored [INFO] [stdout] test src/lex/arena/vec.rs - lex::arena::vec::ArenaVec<'arena,T>::from_iter (line 144) ... ignored [INFO] [stdout] test src/lex/arena/vec.rs - lex::arena::vec::ArenaVec<'arena,T>::from_slice (line 109) ... ignored [INFO] [stdout] test src/lex/arena/vec.rs - lex::arena::vec::ArenaVec<'arena,T>::get (line 218) ... ignored [INFO] [stdout] test src/lex/arena/vec.rs - lex::arena::vec::ArenaVec<'arena,T>::iter (line 198) ... ignored [INFO] [stdout] test src/lex/arena/vec.rs - lex::arena::vec::ArenaVec<'arena,T>::to_vec (line 254) ... ignored [INFO] [stdout] test src/coercion.rs - coercion::coerce_with_config (line 283) ... ok [INFO] [stdout] test src/lex/config.rs - lex::config::LexConfig::strict (line 207) ... ok [INFO] [stdout] test src/lex/config.rs - lex::config::LexConfig::permissive (line 230) ... ok [INFO] [stdout] test src/inference/mod.rs - inference::infer_value_with_type (line 240) ... ok [INFO] [stdout] test src/coercion.rs - coercion::CoercionConfig (line 51) ... ok [INFO] [stdout] test src/lex/config.rs - lex::config::LexConfig (line 33) ... ok [INFO] [stdout] test src/lex/csv.rs - lex::csv::parse_csv_row (line 45) ... ok [INFO] [stdout] test src/lex/count_hint.rs - lex::count_hint::parse_parenthesized_count (line 110) ... ok [INFO] [stdout] test src/convert.rs - convert::parse_reference (line 89) ... ok [INFO] [stdout] test src/inference/mod.rs - inference::InferenceResult (line 200) ... ok [INFO] [stdout] test src/lex/config.rs - lex::config::LexConfig::with_max_recursion_depth (line 133) ... ok [INFO] [stdout] test src/lex/config.rs - lex::config::LexConfig::with_max_paren_depth (line 165) ... ok [INFO] [stdout] test src/lex/config.rs - lex::config::LexConfig::with_max_string_length (line 117) ... ok [INFO] [stdout] test src/lex/incremental.rs - lex::incremental::IncrementalParser::new (line 379) ... ok [INFO] [stdout] test src/lex/lex_inference.rs - lex::lex_inference::parse_list_literal (line 439) ... ok [INFO] [stdout] test src/lex/incremental.rs - lex::incremental::IncrementalParser::parse_incremental (line 478) ... ok [INFO] [stdout] test src/lex/incremental.rs - lex::incremental::IncrementalParser::with_max_indent_depth (line 396) ... ok [INFO] [stdout] test src/lex/mod.rs - lex::incremental (line 142) ... ok [INFO] [stdout] test src/lex/config.rs - lex::config::LexConfig::with_max_field_count (line 149) ... ok [INFO] [stdout] test src/coercion.rs - coercion::coerce (line 413) ... ok [INFO] [stdout] test src/lex/incremental.rs - lex::incremental::TextEdit::replace (line 173) ... ok [INFO] [stdout] test src/inference/mod.rs - inference::infer_value_synthesize (line 330) ... ok [INFO] [stdout] test src/lex/span.rs - lex::span::Span::synthetic (line 206) ... ok [INFO] [stdout] test src/lex/csv.rs - lex::csv::split_inline_children (line 296) ... ok [INFO] [stdout] test src/lex/row.rs - lex::row::parse_csv_row (line 175) ... ok [INFO] [stdout] test src/lex/span.rs - lex::span::SourcePos::new (line 83) ... ok [INFO] [stdout] test src/lex/tensor.rs - lex::tensor::Tensor::is_integer (line 129) ... ok [INFO] [stdout] test src/lex/incremental.rs - lex::incremental::IncrementalParser::parse (line 416) ... ok [INFO] [stdout] test src/lex/mod.rs - lex::span (line 109) ... ok [INFO] [stdout] test src/lex/tensor.rs - lex::tensor::Tensor (line 64) ... ok [INFO] [stdout] test src/lex/tensor.rs - lex::tensor::is_tensor_literal (line 253) ... ok [INFO] [stdout] test src/lex/tokens.rs - lex::tokens::Reference (line 34) ... ok [INFO] [stdout] test src/lex/tensor.rs - lex::tensor::Tensor::shape (line 149) ... ok [INFO] [stdout] test src/lex/span.rs - lex::span::SourcePos (line 49) ... ok [INFO] [stdout] test src/lex/span.rs - lex::span::Span (line 155) ... ok [INFO] [stdout] test src/lex/tokens.rs - lex::tokens::Reference::local (line 64) ... ok [INFO] [stdout] test src/lex/tokens.rs - lex::tokens::is_valid_id_token (line 195) ... ok [INFO] [stdout] test src/lex/mod.rs - lex::tensor (line 140) ... ok [INFO] [stdout] test src/lex/tensor.rs - lex::tensor::parse_tensor (line 291) ... ok [INFO] [stdout] test src/lex/tokens.rs - lex::tokens::Reference::qualified (line 88) ... ok [INFO] [stdout] test src/limits.rs - limits::TimeoutCheckExt::with_timeout_check (line 299) ... ignored [INFO] [stdout] test src/limits.rs - limits::TimeoutCheckIterator (line 212) ... ignored [INFO] [stdout] test src/lex/tokens.rs - lex::tokens::is_valid_key_token (line 131) ... ok [INFO] [stdout] test src/lex/tensor.rs - lex::tensor::Tensor::flatten (line 180) ... ok [INFO] [stdout] test src/lex/tokens.rs - lex::tokens::is_list_start (line 302) ... ok [INFO] [stdout] test src/lex/tokens.rs - lex::tokens::is_list_end (line 320) ... ok [INFO] [stdout] test src/lex/strings.rs - lex::strings::singularize_and_capitalize (line 28) ... ok [INFO] [stdout] test src/lib.rs - lex (line 73) ... ok [INFO] [stdout] test src/lex/tokens.rs - lex::tokens::is_valid_type_name (line 164) ... ok [INFO] [stdout] test src/lib.rs - lex (line 96) ... ok [INFO] [stdout] test src/lib.rs - visitor (line 122) ... ok [INFO] [stdout] test src/lib.rs - validation (line 106) ... ok [INFO] [stdout] test src/lib.rs - lex (line 106) ... ok [INFO] [stdout] test src/reference.rs - reference::resolve_references (line 224) ... ok [INFO] [stdout] test src/lex/tokens.rs - lex::tokens::parse_reference (line 230) ... ok [INFO] [stdout] test src/schema_version.rs - schema_version::FieldDef::required (line 256) ... ok [INFO] [stdout] test src/validation/mod.rs - validation::traverse (line 88) ... ignored [INFO] [stdout] test src/schema_version.rs - schema_version::FieldDef::with_default (line 303) ... ok [INFO] [stdout] test src/schema_version.rs - schema_version::FieldDef::optional (line 279) ... ok [INFO] [stdout] test src/schema_version.rs - schema_version::Schema::add_type (line 377) ... ok [INFO] [stdout] test src/lib.rs - validation (line 89) ... ok [INFO] [stdout] test src/schema_version.rs - schema_version::FieldDef (line 219) ... ok [INFO] [stdout] test src/schema_version.rs - schema_version::Schema::get_fields (line 403) ... ok [INFO] [stdout] test src/lib.rs - visitor (line 104) ... ok [INFO] [stdout] test src/lib.rs - lex (line 83) ... ok [INFO] [stdout] test src/schema_version.rs - schema_version::Schema::new (line 354) ... ok [INFO] [stdout] test src/schema_version.rs - schema_version::Schema (line 327) ... ok [INFO] [stdout] test src/schema_version.rs - schema_version::SchemaVersion::new (line 80) ... ok [INFO] [stdout] test src/schema_version.rs - schema_version::SchemaVersion (line 48) ... ok [INFO] [stdout] test src/schema_version.rs - schema_version::Schema::is_compatible_with (line 430) ... ok [INFO] [stdout] test src/schema_version.rs - schema_version::SchemaVersion::is_compatible_with (line 117) ... ok [INFO] [stdout] test src/value.rs - value::Value::List (line 107) ... ok [INFO] [stdout] test src/visitor/collectors.rs - visitor::collectors::FindNode (line 250) ... ok [INFO] [stdout] test src/visitor/collectors.rs - visitor::collectors::DepthCounter (line 17) ... ok [INFO] [stdout] test src/schema_version.rs - schema_version::SchemaVersion::parse (line 163) ... ok [INFO] [stdout] test src/visitor/config.rs - visitor::config::TraversalConfig (line 53) ... ok [INFO] [stdout] test src/value.rs - value::Value::coerce_to (line 236) ... ok [INFO] [stdout] test src/visitor/collectors.rs - visitor::collectors::TypeCounter (line 310) ... ok [INFO] [stdout] test src/visitor/decision.rs - visitor::decision::VisitDecision::combine (line 77) ... ok [INFO] [stdout] test src/visitor/collectors.rs - visitor::collectors::NodeCollector (line 64) ... ok [INFO] [stdout] test src/visitor/context.rs - visitor::context::VisitorContext (line 43) ... ok [INFO] [stdout] test src/visitor/traits.rs - visitor::traits::Visitor (line 28) ... ok [INFO] [stdout] test src/visitor/decision.rs - visitor::decision::VisitDecision (line 17) ... ok [INFO] [stdout] test src/visitor/fallible.rs - visitor::fallible::FallibleVisitor (line 20) ... ok [INFO] [stdout] test src/visitor/transformer.rs - visitor::transformer::Transformer (line 27) ... ok [INFO] [stdout] test src/visitor/visitor_mut.rs - visitor::visitor_mut::VisitorMut (line 52) ... ok [INFO] [stdout] test src/visitor/transformer.rs - visitor::transformer::Transformer (line 50) ... ok [INFO] [stdout] test src/visitor/collectors.rs - visitor::collectors::PathCollector (line 132) ... ok [INFO] [stdout] test src/visitor/context.rs - visitor::context::VisitorContext<'a>::path_string (line 143) ... ok [INFO] [stdout] test src/visitor/fallible.rs - visitor::fallible::FallibleVisitor (line 53) ... ok [INFO] [stdout] test src/visitor/visitor_mut.rs - visitor::visitor_mut::VisitorMut (line 28) ... ok [INFO] [stdout] test src/visitor/collectors.rs - visitor::collectors::ReferenceCollector (line 184) ... ok [INFO] [stdout] test src/value.rs - value::Value::can_coerce_to (line 261) ... ok [INFO] [stdout] test src/visitor/traverse.rs - visitor::traverse::traverse (line 60) ... ok [INFO] [stdout] test src/visitor/traits.rs - visitor::traits::Visitor (line 47) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 92 passed; 0 failed; 18 ignored; 0 measured; 0 filtered out; finished in 5.37s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "f9cbdaa80c4735ac6d07d736e1b492e172e0ca010a76b65bbe1f71d8c1906390", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f9cbdaa80c4735ac6d07d736e1b492e172e0ca010a76b65bbe1f71d8c1906390", kill_on_drop: false }` [INFO] [stdout] f9cbdaa80c4735ac6d07d736e1b492e172e0ca010a76b65bbe1f71d8c1906390