osipovartem opened a new pull request, #26092:
URL: https://github.com/apache/datafusion/pull/26092

   ## Summary
   
    reconstructs LIST values through . That builder copied the child field name 
and nullability but dropped its metadata. Casting a LIST to a target field 
containing nested metadata (for example an Iceberg ) therefore produced a 
scalar with a different type from the requested target, and subsequent batch 
expansion could fail schema validation.
   
   Copy the field metadata as well. This only runs when constructing a scalar 
LIST; columnar cast and batch fast paths are unchanged.
   
   ## Validation
   
   - New regression test covers LIST scalar cast to a metadata-bearing element 
field and batch expansion.
   - 
   running 624 tests
   test config::tests::create_table_config ... ok
   test config::tests::csv_u8_table_options ... ok
   test config::tests::iter_test_extension_config ... ok
   test config::tests::alter_test_extension_config ... ok
   test config::tests::max_row_group_bytes_rejects_zero ... ok
   test column::tests::test_normalize_with_schemas_and_ambiguity_check ... ok
   test config::tests::reset_nested_scalar_reports_helpful_error ... ok
   test config::tests::parquet_max_row_group_bytes_config_set_rejects_zero ... 
ok
   test config::tests::test_available_dialects_includes_each_display_name_once 
... ok
   test config::tests::test_dialect_aliases ... ok
   test config::tests::test_dialect_metadata_roundtrip ... ok
   test config::tests::test_dialect_config_description_uses_metadata ... ok
   test config::tests::test_invalid_dialect_error_lists_available_dialects ... 
ok
   test config::tests::warning_only_not_default ... ok
   test config::tests::test_execution_time_zone_validation ... ok
   test cse::test::id_array_visitor ... ok
   test 
dfschema::tests::field_not_found_suggests_case_sensitive_qualified_field ... ok
   test dfschema::tests::field_not_found_suggests_closest_field_name ... ok
   test dfschema::tests::from_unqualified_schema ... ok
   test dfschema::tests::from_qualified_schema ... ok
   test dfschema::tests::helpful_error_messages ... ok
   test dfschema::tests::into ... ok
   test dfschema::tests::join_mixed ... ok
   test dfschema::tests::join_mixed_duplicate ... ok
   test dfschema::tests::join_qualified ... ok
   test dfschema::tests::join_qualified_duplicate ... ok
   test dfschema::tests::join_unqualified_duplicate ... ok
   test dfschema::tests::qualified_name_agrees_with_display ... ok
   test dfschema::tests::qualifier_in_name ... ok
   test dfschema::tests::quoted_qualifiers_in_name ... ok
   test dfschema::tests::select_without_valid_fields ... ok
   test dfschema::tests::test_contain_column ... ok
   test dfschema::tests::test_datatype_is_logically_equal ... ok
   test dfschema::tests::test_datatype_is_logically_equivalent_to_dictionary 
... ok
   test dfschema::tests::test_datatype_is_logically_equivalent_to_ree ... ok
   test 
dfschema::tests::test_datatype_is_not_semantically_equivalent_to_dictionary ... 
ok
   test dfschema::tests::test_datatype_is_not_semantically_equivalent_to_ree 
... ok
   test dfschema::tests::test_datatype_is_semantically_equal ... ok
   test dfschema::tests::test_dfschema_to_schema_conversion ... ok
   test dfschema::tests::test_from_field_specific_qualified_schema ... ok
   test dfschema::tests::test_from_qualified_fields ... ok
   test display::human_readable::tests::test_human_readable_count ... ok
   test display::human_readable::tests::test_human_readable_duration ... ok
   test error::test::arrow_error_to_datafusion ... ok
   test error::test::datafusion_error_to_arrow ... ok
   test error::test::external_error ... ok
   test error::test::external_error_no_recursive ... ok
   test error::test::test_assert_eq_or_internal_err_fails ... ok
   test error::test::test_assert_eq_or_internal_err_passes ... ok
   test error::test::test_assert_ne_or_internal_err_fails ... ok
   test error::test::test_assert_ne_or_internal_err_passes ... ok
   test error::test::test_assert_or_internal_err_fails_default ... ok
   test error::test::test_assert_or_internal_err_fails_with_message ... ok
   test error::test::test_assert_or_internal_err_passes ... ok
   test error::test::test_assert_or_internal_err_with_format_arguments ... ok
   test error::test::test_disabled_backtrace ... ok
   test 
error::test::test_disabled_backtrace_for_assert_eq_or_internal_err_with_args 
... ok
   test 
error::test::test_disabled_backtrace_for_assert_eq_or_internal_err_without_args 
... ok
   test 
error::test::test_disabled_backtrace_for_assert_ne_or_internal_err_with_args 
... ok
   test 
error::test::test_disabled_backtrace_for_assert_ne_or_internal_err_without_args 
... ok
   test 
error::test::test_disabled_backtrace_for_assert_or_internal_err_with_args ... ok
   test 
error::test::test_disabled_backtrace_for_assert_or_internal_err_without_args 
... ok
   test error::test::test_disabled_backtrace_for_unwrap_or_internal_err ... ok
   test error::test::test_error_size ... ok
   test error::test::test_find_root_error ... ok
   test error::test::test_iter ... ok
   test error::test::test_make_error_parse_input ... ok
   test extensions::tests::insert_dyn_keys_by_concrete_type ... ok
   test extensions::tests::insert_get_replace ... ok
   test extensions::tests::merge_other_wins ... ok
   test functional_dependencies::tests::constraints_iter ... ok
   test functional_dependencies::tests::test_get_updated_id_keys ... ok
   test functional_dependencies::tests::test_project_constraints ... ok
   test hash_utils::tests::binary_array ... ok
   test hash_utils::tests::binary_view_array ... ok
   test hash_utils::tests::create_hashes_fixed_size_binary ... ok
   test hash_utils::tests::create_hashes_for_decimal_array ... ok
   test hash_utils::tests::create_hashes_for_dense_union_arrays ... ok
   test hash_utils::tests::create_hashes_for_dict_arrays ... ok
   test hash_utils::tests::create_hashes_for_empty_fixed_size_lit ... ok
   test hash_utils::tests::create_hashes_for_large_list_view_arrays ... ok
   test hash_utils::tests::create_hashes_for_float_arrays ... ok
   test hash_utils::tests::create_hashes_for_list_arrays ... ok
   test hash_utils::tests::create_hashes_for_list_view_arrays ... ok
   test hash_utils::tests::create_hashes_for_run_array ... ok
   test hash_utils::tests::create_hashes_for_map_arrays ... ok
   test hash_utils::tests::create_hashes_for_fixed_size_list_arrays ... ok
   test hash_utils::tests::create_hashes_for_sliced_run_array ... ok
   test hash_utils::tests::create_hashes_for_struct_arrays ... ok
   test hash_utils::tests::create_hashes_for_sparse_union_arrays_with_nulls ... 
ok
   test hash_utils::tests::create_hashes_for_sparse_union_arrays ... ok
   test hash_utils::tests::create_hashes_for_sliced_list_arrays ... ok
   test hash_utils::tests::create_hashes_for_struct_arrays_more_column_than_row 
... ok
   test hash_utils::tests::create_multi_column_hash_for_dict_arrays ... ok
   test hash_utils::tests::create_multi_column_hash_with_run_array ... ok
   test hash_utils::tests::string_array ... ok
   test hash_utils::tests::large_binary_array ... ok
   test hash_utils::tests::large_string_array ... ok
   test hash_utils::tests::string_view_array ... ok
   test hash_utils::tests::test_create_hashes_from_arrays ... ok
   test hash_utils::tests::dict_string_array ... ok
   test hash_utils::tests::test_create_hashes_from_dyn_arrays ... ok
   test hash_utils::tests::create_hashes_for_union_arrays_match_selected_values 
... ok
   test hash_utils::tests::test_create_hashes_with_custom_hasher ... ok
   test 
hash_utils::tests::test_create_hashes_with_custom_hasher_normalizes_negative_zero
 ... ok
   test hash_utils::tests::test_create_hashes_dictionary_with_custom_hasher ... 
ok
   test hash_utils::tests::test_create_hashes_with_quality_hash_state ... ok
   test hash_utils::tests::test_create_hashes_long_utf8_view_with_custom_hasher 
... ok
   test hash_utils::tests::test_with_hashes ... ok
   test hash_utils::tests::test_create_hashes_struct_with_custom_hasher ... ok
   test hash_utils::tests::test_run_array_with_nulls ... ok
   test hash_utils::tests::test_with_hashes_empty_arrays ... ok
   test hash_utils::tests::test_create_hashes_equivalence ... ok
   test hash_utils::tests::test_with_hashes_with_custom_hasher ... ok
   test hash_utils::tests::test_with_hashes_multi_column ... ok
   test heap_size::tests::test_arc_dyn ... ok
   test 
hash_utils::tests::test_single_column_leaf_hashes_match_with_same_hasher ... ok
   test heap_size::tests::test_data_type_primitives ... ok
   test hash_utils::tests::test_run_array_with_nulls_multicolumn ... ok
   test heap_size::tests::test_data_type_with_field ... ok
   test heap_size::tests::test_field ... ok
   test heap_size::tests::test_fixed_size_list_array ... ok
   test heap_size::tests::test_box ... ok
   test heap_size::tests::test_column_statistics ... ok
   test heap_size::tests::test_hashmap ... ok
   test heap_size::tests::test_heap_size_arc_avoid_double_accounting ... ok
   test hash_utils::tests::test_with_hashes_reentrancy ... ok
   test heap_size::tests::test_list_array ... ok
   test heap_size::tests::test_primitives ... ok
   test heap_size::tests::test_heap_size_time_units ... ok
   test heap_size::tests::test_heap_size_union_mode ... ok
   test heap_size::tests::test_scalar_values ... ok
   test heap_size::tests::test_map_array ... ok
   test heap_size::tests::test_string ... ok
   test heap_size::tests::test_option ... ok
   test heap_size::tests::test_struct_array ... ok
   test heap_size::tests::test_table_references ... ok
   test heap_size::tests::test_tuple ... ok
   test heap_size::tests::test_precision ... ok
   test heap_size::tests::test_heap_size_arc_str_avoid_double_accounting ... ok
   test nested_struct::adapt_schema_tests::test_adapt_batch_to_schema_identical 
... ok
   test 
nested_struct::adapt_schema_tests::test_adapt_batch_to_schema_incompatible_type_rejected
 ... ok
   test 
nested_struct::adapt_schema_tests::test_adapt_batch_to_schema_null_into_non_nullable_rejected
 ... ok
   test heap_size::tests::test_vec ... ok
   test heap_size::tests::test_owned_str ... ok
   test 
nested_struct::adapt_schema_tests::test_adapt_batch_to_schema_stricter_dense_union
 ... ok
   test 
nested_struct::adapt_schema_tests::test_adapt_batch_to_schema_stricter_nested_struct
 ... ok
   test 
nested_struct::adapt_schema_tests::test_adapt_batch_to_schema_stricter_sparse_union
 ... ok
   test 
nested_struct::adapt_schema_tests::test_adapt_batch_to_schema_top_level_nullability_only
 ... ok
   test 
nested_struct::adapt_schema_tests::test_adapt_batch_to_schema_union_field_set_mismatch_rejected
 ... ok
   test 
nested_struct::adapt_schema_tests::test_adapt_batch_to_schema_union_incompatible_mode_rejected
 ... ok
   test 
nested_struct::adapt_schema_tests::test_adapt_batch_to_schema_union_nested_struct
 ... ok
   test 
nested_struct::adapt_schema_tests::test_adapt_batch_to_schema_union_reordered_and_non_contiguous_type_ids
 ... ok
   test 
nested_struct::adapt_schema_tests::test_validate_data_type_compatibility_union 
... ok
   test 
nested_struct::tests::test_all_null_list_view_ignores_invalid_backing_values 
... ok
   test nested_struct::tests::test_cast_all_null_map_with_struct_value ... ok
   test nested_struct::tests::test_cast_column_with_options ... ok
   test 
nested_struct::tests::test_cast_fixed_size_list_returns_error_for_non_nullable_child
 ... ok
   test nested_struct::tests::test_cast_dictionary_struct_value ... ok
   test nested_struct::tests::test_cast_fixed_size_list_struct ... ok
   test nested_struct::tests::test_cast_fixed_size_list_struct_all_null ... ok
   test 
nested_struct::tests::test_cast_fixed_size_list_struct_missing_non_nullable_field_runtime_rejected
 ... ok
   test nested_struct::tests::test_cast_list_view_struct ... ok
   test nested_struct::tests::test_cast_map_int32_keys_to_int64 ... ok
   test nested_struct::tests::test_cast_map_struct_key_and_value ... ok
   test nested_struct::tests::test_cast_map_uint32_keys_to_int64 ... ok
   test 
nested_struct::tests::test_cast_nested_struct_with_extra_and_missing_fields ... 
ok
   test nested_struct::tests::test_cast_null_struct_field_to_nested_struct ... 
ok
   test nested_struct::tests::test_cast_primitive_map_uses_arrow_cast ... ok
   test nested_struct::tests::test_cast_simple_column ... ok
   test 
nested_struct::tests::test_cast_struct_compatibility_empty_source_non_nullable_target
 ... ok
   test 
nested_struct::tests::test_cast_sliced_fixed_size_list_struct_ignores_hidden_child_values
 ... ok
   test 
nested_struct::tests::test_cast_struct_compatibility_empty_source_nullable_target
 ... ok
   test nested_struct::tests::test_cast_struct_empty_source_and_target ... ok
   test nested_struct::tests::test_cast_struct_field_order_differs ... ok
   test nested_struct::tests::test_cast_struct_incompatible_child_type ... ok
   test nested_struct::tests::test_cast_struct_missing_non_nullable_field_fails 
... ok
   test nested_struct::tests::test_cast_struct_missing_nullable_field_succeeds 
... ok
   test nested_struct::tests::test_cast_struct_no_overlap_rejected ... ok
   test nested_struct::tests::test_cast_struct_parent_nulls_retained ... ok
   test nested_struct::tests::test_cast_struct_source_not_struct ... ok
   test nested_struct::tests::test_cast_struct_with_array_and_map_fields ... ok
   test nested_struct::tests::test_cast_struct_with_missing_field ... ok
   test 
nested_struct::tests::test_fixed_size_list_struct_planner_runtime_parity_on_incompatible_type
 ... ok
   test 
nested_struct::tests::test_fixed_size_list_struct_size_mismatch_rejected ... ok
   test nested_struct::tests::test_injective_unsigned_to_signed_map_key_casts 
... ok
   test 
nested_struct::tests::test_large_list_view_visible_invalid_nested_value_returns_error
 ... ok
   test 
nested_struct::tests::test_list_view_compacts_overlapping_out_of_order_ranges 
... ok
   test 
nested_struct::tests::test_list_view_ignores_unreachable_invalid_nested_values 
... ok
   test 
nested_struct::tests::test_map_entry_invariants_rejected_during_validation ... 
ok
   test 
nested_struct::tests::test_map_sorted_flag_validation_error_includes_field_name 
... ok
   test 
nested_struct::tests::test_map_struct_planner_runtime_parity_on_invalid_evolution
 ... ok
   test 
nested_struct::tests::test_map_entry_names_match_positionally_and_adapt_nested_structs
 ... ok
   test 
nested_struct::tests::test_nested_sparse_list_view_compacts_backing_once ... ok
   test nested_struct::tests::test_requires_nested_struct_cast ... ok
   test 
nested_struct::tests::test_null_map_parent_hides_invalid_nested_value_cast ... 
ok
   test nested_struct::tests::test_null_list_parent_hides_invalid_nested_value 
... ok
   test 
nested_struct::tests::test_safe_cast_to_non_nullable_map_value_returns_error 
... ok
   test 
nested_struct::tests::test_safe_cast_to_non_nullable_struct_field_returns_error 
... ok
   test 
nested_struct::tests::test_sliced_large_list_ignores_unreachable_invalid_nested_value
 ... ok
   test 
nested_struct::tests::test_sliced_large_list_view_ignores_unreachable_invalid_nested_value
 ... ok
   test 
nested_struct::tests::test_sorted_map_key_struct_schema_evolution_rejected ... 
ok
   test 
nested_struct::tests::test_sliced_map_ignores_unreachable_invalid_nested_value 
... ok
   test 
nested_struct::tests::test_sliced_list_ignores_unreachable_invalid_nested_value 
... ok
   test 
nested_struct::tests::test_sorted_map_value_struct_schema_evolution_preserves_sorted
 ... ok
   test 
nested_struct::tests::test_sorted_map_value_struct_schema_evolution_to_unsorted_rejected
 ... ok
   test 
nested_struct::tests::test_unsorted_map_key_struct_field_removal_rejected_by_planner_and_runtime
 ... ok
   test 
nested_struct::tests::test_unsorted_map_key_struct_no_overlap_rejected_by_planner_and_runtime
 ... ok
   test nested_struct::tests::test_unsorted_map_non_injective_key_cast_rejected 
... ok
   test nested_struct::tests::test_validate_dictionary_value_evolution ... ok
   test 
nested_struct::tests::test_validate_fixed_size_list_struct_compatibility ... ok
   test 
nested_struct::tests::test_validate_fixed_size_list_struct_missing_non_nullable_field_rejected
 ... ok
   test 
nested_struct::tests::test_validate_struct_compatibility_additional_field_in_source
 ... ok
   test nested_struct::tests::test_validate_struct_compatibility_by_name ... ok
   test 
nested_struct::tests::test_validate_struct_compatibility_by_name_missing_required_field
 ... ok
   test 
nested_struct::tests::test_validate_struct_compatibility_by_name_with_type_mismatch
 ... ok
   test 
nested_struct::tests::test_validate_struct_compatibility_compatible_types ... ok
   test 
nested_struct::tests::test_validate_struct_compatibility_empty_source_and_target
 ... ok
   test 
nested_struct::tests::test_validate_struct_compatibility_empty_source_non_nullable_target
 ... ok
   test 
nested_struct::tests::test_validate_struct_compatibility_empty_source_nullable_target
 ... ok
   test 
nested_struct::tests::test_validate_struct_compatibility_incompatible_types ... 
ok
   test 
nested_struct::tests::test_validate_struct_compatibility_missing_field_in_source
 ... ok
   test 
nested_struct::tests::test_validate_struct_compatibility_mixed_name_overlap ... 
ok
   test 
nested_struct::tests::test_validate_struct_compatibility_nested_nullable_to_non_nullable
 ... ok
   test 
nested_struct::tests::test_validate_struct_compatibility_no_overlap_equal_len 
... ok
   test 
nested_struct::tests::test_validate_struct_compatibility_no_overlap_mismatch_len
 ... ok
   test 
nested_struct::tests::test_validate_struct_compatibility_non_nullable_to_nullable
 ... ok
   test 
nested_struct::tests::test_validate_struct_compatibility_partial_name_overlap_with_count_mismatch
 ... ok
   test 
nested_struct::tests::test_validate_struct_compatibility_nullable_to_non_nullable
 ... ok
   test parquet_config::tests::parquet_compression_parses_and_displays ... ok
   test parquet_config::tests::parquet_compression_rejects_invalid_settings ... 
ok
   test 
pruning::tests::test_composite_pruning_statistics_empty_and_mismatched_containers
 ... ok
   test pruning::tests::test_composite_pruning_statistics_priority ... ok
   test pruning::tests::test_partition_pruning_statistics ... ok
   test pruning::tests::test_composite_pruning_statistics_partition_and_file 
... ok
   test pruning::tests::test_partition_pruning_statistics_empty ... ok
   test 
pruning::tests::test_partition_pruning_statistics_multiple_negative_values ... 
ok
   test 
pruning::tests::test_partition_pruning_statistics_multiple_positive_values ... 
ok
   test pruning::tests::test_partition_pruning_statistics_null_in_values ... ok
   test pruning::tests::test_statistics_pruning_statistics ... ok
   test pruning::tests::test_statistics_pruning_statistics_empty ... ok
   test rounding::tests::test_next_down_nan_f32 ... ok
   test rounding::tests::test_next_down ... ok
   test rounding::tests::test_next_down_neg_infinity ... ok
   test rounding::tests::test_next_down_nan ... ok
   test rounding::tests::test_next_down_neg_infinity_f32 ... ok
   test rounding::tests::test_next_down_small_negative ... ok
   test rounding::tests::test_next_down_small_negative_f32 ... ok
   test rounding::tests::test_next_down_small_positive ... ok
   test rounding::tests::test_next_down_small_positive_f32 ... ok
   test rounding::tests::test_next_down_zero_f32 ... ok
   test rounding::tests::test_next_down_zero_f64 ... ok
   test rounding::tests::test_next_up_nan ... ok
   test rounding::tests::test_next_up_nan_f32 ... ok
   test rounding::tests::test_next_up_neg_zero_f32 ... ok
   test rounding::tests::test_next_up_neg_zero_f64 ... ok
   test rounding::tests::test_next_up_pos_infinity ... ok
   test rounding::tests::test_next_up_pos_infinity_f32 ... ok
   test rounding::tests::test_next_up_small_negative ... ok
   test rounding::tests::test_next_up_small_negative_f32 ... ok
   test rounding::tests::test_next_up_small_positive ... ok
   test rounding::tests::test_next_up_small_positive_f32 ... ok
   test scalar::consts::tests::test_ensure_correct_decimal256_ones ... ok
   test scalar::struct_builder::tests::test_empty_struct ... ok
   test scalar::tests::cast_date_to_timestamp_overflow_returns_error ... ok
   test scalar::tests::cast_timestamp_to_timestamp_overflow_returns_error ... ok
   test scalar::tests::decimal_operations ... ok
   test scalar::tests::decimal_operations_with_nulls ... ok
   test scalar::tests::dense_scalar_union_is_null ... ok
   test scalar::tests::expect_add_error ... ok
   test scalar::tests::expect_sub_error ... ok
   test scalar::tests::f16_test_overflow ... ok
   test scalar::tests::cast_round_trip ... ok
   test scalar::tests::iter_to_array_string_test ... ok
   test scalar::tests::memory_size ... ok
   test scalar::tests::iter_to_array_primitive_test ... ok
   test scalar::tests::null_dictionary_scalar_produces_null_dictionary_array 
... ok
   test scalar::tests::safe_cast_date_to_timestamp_overflow_returns_null ... ok
   test scalar::tests::safe_cast_timestamp_to_timestamp_overflow_returns_null 
... ok
   test scalar::tests::roundtrip_run_array ... ok
   test scalar::tests::scalar_add_overflow_test ... ok
   test scalar::tests::scalar_add_trait_decimal256_scale_test ... ok
   test scalar::tests::scalar_add_trait_decimal_negative_scale_test ... ok
   test scalar::tests::scalar_add_trait_decimal_scale_test ... ok
   test scalar::tests::round_trip ... ok
   test scalar::tests::scalar_add_trait_null_test ... ok
   test scalar::tests::scalar_add_trait_test ... ok
   test scalar::tests::scalar_add_trait_wrapping_overflow_test ... ok
   test scalar::tests::scalar_decimal_add_overflow_test ... ok
   test scalar::tests::scalar_decimal_test ... ok
   test scalar::tests::scalar_decimal_in_place_add_error_preserves_lhs ... ok
   test scalar::tests::scalar_iter_to_array_mismatched_types ... ok
   test scalar::tests::scalar_iter_to_array_mismatched_parameterized_types ... 
ok
   test scalar::tests::scalar_iter_to_array_empty ... ok
   test scalar::tests::scalar_iter_to_array_boolean ... ok
   test scalar::tests::scalar_eq_array ... ok
   test scalar::tests::scalar_large_list_null_to_array ... ok
   test scalar::tests::scalar_list_null_to_array ... ok
   test scalar::tests::scalar_iter_to_dictionary ... ok
   test scalar::tests::scalar_list_to_array ... ok
   test scalar::tests::scalar_large_list_to_array ... ok
   test scalar::tests::scalar_sub_trait_int32_overflow_test ... ok
   test scalar::tests::scalar_sub_trait_int32_test ... ok
   test scalar::tests::scalar_sub_trait_int64_test ... ok
   test scalar::tests::scalar_sub_trait_int64_overflow_test ... ok
   test scalar::tests::scalar_sub_trait_test ... ok
   test scalar::tests::scalar_timestamp_ns_utc_timezone ... ok
   test scalar::tests::scalar_partial_ordering ... ok
   test scalar::tests::scalar_try_from_array_list_array_null ... ok
   test scalar::tests::scalar_try_from_array_null ... ok
   test scalar::tests::scalar_try_from_dict_datatype ... ok
   test scalar::tests::scalar_try_from_list_datatypes ... ok
   test scalar::tests::scalar_try_from_list_of_list ... ok
   test scalar::tests::scalar_try_from_not_equal_list_nested_list ... ok
   test scalar::tests::scalar_value_to_array_u32 ... ok
   test scalar::tests::scalar_value_to_array_u64 ... ok
   test scalar::tests::size_of_scalar ... ok
   test scalar::tests::sparse_scalar_union_is_null ... ok
   test scalar::tests::test_binary_debug ... ok
   test scalar::tests::test_binary_display ... ok
   test scalar::tests::test_build_timestamp_millisecond_list ... ok
   test scalar::tests::test_compact_empty_struct ... ok
   test scalar::tests::test_compact_fixed_size_list_utf8view ... ok
   test scalar::tests::test_compact_large_list_utf8view ... ok
   test scalar::tests::test_compact_large_list_view_utf8view ... ok
   test scalar::tests::test_compact_list_utf8view ... ok
   test scalar::tests::test_compact_list_view_utf8view ... ok
   test scalar::tests::test_compact_nested_empty_struct ... ok
   test scalar::tests::test_compact_map_utf8view ... ok
   test scalar::tests::test_compact_struct_utf8view ... ok
   test scalar::tests::test_decimal_display_and_debug ... ok
   test scalar::tests::test_convert_array_to_scalar_vec ... ok
   test scalar::tests::test_display_date64_large_values ... ok
   test scalar::tests::test_decimal_value_bounds ... ok
   test scalar::tests::test_distance_none ... ok
   test scalar::tests::test_eq_array_err_message ... ok
   test scalar::tests::test_eq_array_run_end_encoded ... ok
   test scalar::tests::test_format_timestamp_type_for_error_and_bounds ... ok
   test scalar::tests::test_interval_add_timestamp ... ok
   test scalar::tests::test_iter_to_array_fixed_size_list ... ok
   test scalar::tests::test_iter_to_array_run_end_encoded ... ok
   test scalar::tests::test_iter_to_array_struct ... ok
   test scalar::tests::test_iter_to_array_struct_with_nulls ... ok
   test scalar::tests::test_list_scalar_eq_to_array ... ok
   test scalar::tests::test_list_to_array_of_size_multi_row ... ok
   test scalar::tests::test_list_partial_cmp ... ok
   test scalar::tests::test_list_to_array_string ... ok
   test scalar::tests::test_list_view_display ... ok
   test scalar::tests::test_lists_in_struct ... ok
   test scalar::tests::test_min_max_float16 ... ok
   test scalar::tests::test_min_max_with_timezone ... ok
   test scalar::tests::test_map_partial_cmp ... ok
   test scalar::tests::test_nested_lists ... ok
   test scalar::tests::test_new_default ... ok
   test scalar::tests::test_new_default_empty_struct ... ok
   test scalar::tests::test_new_default_interval ... ok
   test scalar::tests::test_new_negative_one_decimal128 ... ok
   test scalar::tests::test_new_one_decimal128 ... ok
   test scalar::tests::test_new_list_nested_nullability_mismatch_issue_24022 
... ok
   test scalar::tests::test_new_one_decimal256 ... ok
   test scalar::tests::test_new_ten_decimal128 ... ok
   test scalar::tests::test_new_ten_decimal256 ... ok
   test scalar::tests::test_newlist_timestamp_zone ... ok
   test scalar::tests::test_scalar_distance ... ok
   test scalar::tests::test_scalar_distance_invalid ... ok
   test scalar::tests::test_scalar_distance_u64_boundaries ... ok
   test scalar::tests::test_scalar_interval_add ... ok
   test scalar::tests::test_scalar_interval_negate ... ok
   test scalar::tests::test_scalar_interval_sub ... ok
   test scalar::tests::test_scalar_max ... ok
   test scalar::tests::test_scalar_min ... ok
   test scalar::tests::test_scalar_negative ... ok
   test scalar::tests::test_scalar_negative_overflows ... ok
   test scalar::tests::test_scalar_union_dense ... ok
   test scalar::tests::test_scalar_union_sparse ... ok
   test scalar::tests::test_scalar_struct ... ok
   test scalar::tests::test_scalar_value_from_for_map ... ok
   test scalar::tests::test_scalar_value_from_for_struct ... ok
   test scalar::tests::test_scalar_value_from_string ... ok
   test scalar::tests::test_scalar_value_try_new_null ... ok
   test scalar::tests::test_scalar_value_from_for_struct_should_panic - should 
panic ... ok
   test scalar::tests::test_struct_nulls ... ok
   test scalar::tests::test_to_array_of_size_for_fsl ... ok
   test scalar::tests::test_to_array_of_size_for_none_fsb ... ok
   test scalar::tests::test_to_array_of_size_for_nested ... ok
   test scalar::tests::test_to_array_of_size_large_list ... ok
   test scalar::tests::test_to_array_of_size_list_empty_inner ... ok
   test scalar::tests::test_to_array_of_size_list_size_one ... ok
   test scalar::tests::test_to_array_of_size_null_list ... ok
   test scalar::tests::test_to_array_of_size_run_end_encoded ... ok
   test scalar::tests::test_try_cmp ... ok
   test scalar::tests::test_zero_size_fsl ... ok
   test stats::tests::test_add_for_sum_scalar_integer_widening ... ok
   test stats::tests::test_add ... ok
   test stats::tests::test_add_for_sum_scalar_unsigned_integer_widening ... ok
   test scalar::tests::test_views_minimize_memory ... ok
   test stats::tests::test_add_scalar ... ok
   test stats::tests::test_cast_sum_value_to_sum_type_in_place_absent ... ok
   test stats::tests::test_add_for_sum_prevents_int32_overflow ... ok
   test stats::tests::test_cast_sum_value_to_sum_type_in_place_inexact ... ok
   test stats::tests::test_byte_size_to_inexact ... ok
   test stats::tests::test_cast_sum_value_to_sum_type_in_place_preserves_int64 
... ok
   test stats::tests::test_calculate_total_byte_size ... ok
   test stats::tests::test_cast_to ... ok
   test stats::tests::test_cast_sum_value_to_sum_type_in_place_widens_int32 ... 
ok
   test stats::tests::test_get_value ... ok
   test stats::tests::test_is_known_empty ... ok
   test stats::tests::test_map ... ok
   test stats::tests::test_max ... ok
   test stats::tests::test_is_exact ... ok
   test stats::tests::test_min ... ok
   test stats::tests::test_multiply_scalar ... ok
   test stats::tests::test_precision_add_for_sum_in_place_inexact ... ok
   test stats::tests::test_precision_add_for_sum_in_place_absent_rhs ... ok
   test stats::tests::test_precision_add_for_sum_in_place_same_type ... ok
   test stats::tests::test_precision_add_for_sum_in_place_widens_rhs ... ok
   test stats::tests::test_precision_cloning ... ok
   test stats::tests::test_multiply ... ok
   test stats::tests::test_project_empty ... ok
   test stats::tests::test_precision_max_in_place ... ok
   test stats::tests::test_project_none ... ok
   test stats::tests::test_project_repeated ... ok
   test stats::tests::test_to_inexact ... ok
   test stats::tests::test_sub_scalar ... ok
   test stats::tests::test_project_swap ... ok
   test stats::tests::test_try_merge ... ok
   test stats::tests::test_try_merge_distinct_count_absent ... ok
   test stats::tests::test_precision_min_in_place ... ok
   test stats::tests::test_sub ... ok
   test stats::tests::test_try_merge_iter_all_inexact ... ok
   test stats::tests::test_try_merge_iter_basic ... ok
   test stats::tests::test_try_merge_iter_mismatched_columns ... ok
   test stats::tests::test_try_merge_iter_mixed_precision ... ok
   test stats::tests::test_try_merge_iter_empty ... ok
   test stats::tests::test_try_merge_iter_single_item ... ok
   test stats::tests::test_try_merge_iter_string_types ... ok
   test stats::tests::test_try_merge_empty ... ok
   test stats::tests::test_try_merge_iter_three_items ... ok
   test stats::tests::test_try_merge_mixed_precision ... ok
   test stats::tests::test_try_merge_ndv_constant_columns ... ok
   test stats::tests::test_try_merge_mismatched_size ... ok
   test stats::tests::test_try_merge_iter_float_types ... ok
   test stats::tests::test_try_merge_ndv_non_numeric_types ... ok
   test stats::tests::test_with_byte_size_builder ... ok
   test stats::tests::test_try_merge_ndv_partial_overlap ... ok
   test stats::tests::test_with_estimated_selectivity ... ok
   test stats::tests::test_try_merge_ndv_identical_ranges ... ok
   test scalar::tests::timestamp_op_random_tests ... ok
   test stats::tests::test_try_merge_ndv_missing_min_max ... ok
   test stats::tests::test_with_fetch_absent_num_rows_does_not_zero_byte_size 
... ok
   test stats::tests::test_try_merge_ndv_disjoint_ranges ... ok
   test stats::tests::test_with_fetch_absent_stats ... ok
   test stats::tests::test_try_merge_ndv_non_numeric_types_sum_fallback ... ok
   test stats::tests::test_with_fetch_caps_ndv_with_skip ... ok
   test stats::tests::test_with_fetch_basic_preservation ... ok
   test stats::tests::test_with_fetch_caps_ndv_at_row_count ... ok
   test stats::tests::test_with_fetch_fetch_exceeds_rows ... ok
   test stats::tests::test_with_fetch_inexact_input ... ok
   test stats::tests::test_with_fetch_multi_partition ... ok
   test stats::tests::test_with_fetch_ndv_below_row_count_unchanged ... ok
   test stats::tests::test_with_fetch_no_limit ... ok
   test stats::tests::test_with_fetch_caps_ndv_with_large_skip ... ok
   test stats::tests::test_with_fetch_skip_all_rows ... ok
   test stats::tests::test_with_fetch_no_limit_preserves_absent_num_rows ... ok
   test stats::tests::test_with_fetch_skip_all_rows_inexact ... ok
   test stats::tests::test_try_merge_ndv_original_union_edge_cases ... ok
   test stats::tests::test_with_fetch_scales_byte_size ... ok
   test table_reference::tests::test_table_reference_from_str_normalizes ... ok
   test table_reference::tests::test_table_reference_to_vector ... ok
   test stats::tests::test_with_fetch_total_byte_size_fallback ... ok
   test tests::test_downcast_value_err_message ... ok
   test stats::tests::test_with_sum_value_builder_widens_small_integers ... ok
   test tree_node::tests::arc_map_elements_clones_when_shared ... ok
   test stats::tests::test_with_fetch_preserves_all_column_stats ... ok
   test tree_node::tests::arc_map_elements_reuses_allocation_when_unique ... ok
   test tree_node::tests::box_map_elements_panic ... ok
   test test_util::tests::test_create_record_batch ... ok
   test tree_node::tests::box_map_elements_reuses_allocation ... ok
   test tests::test_downcast_value ... ok
   test stats::tests::test_with_fetch_with_skip ... ok
   test tree_node::tests::test_apply_f_down_jump_on_e ... ok
   test tree_node::tests::test_apply ... ok
   test tree_node::tests::test_apply_f_down_stop_on_a ... ok
   test tree_node::tests::test_apply_f_down_stop_on_e ... ok
   test tree_node::tests::test_apply_f_down_jump_on_a ... ok
   test tree_node::tests::test_rewrite_f_down_stop_on_a ... ok
   test test_util::tests::test_data_dir ... ok
   test tree_node::tests::test_rewrite_f_down_stop_on_e ... ok
   test tree_node::tests::test_rewrite ... ok
   test tree_node::tests::test_rewrite_f_up_jump_on_a ... ok
   test tree_node::tests::test_rewrite_f_down_jump_on_e ... ok
   test tree_node::tests::test_apply_and_visit_references ... ok
   test tree_node::tests::test_rewrite_f_up_jump_on_e ... ok
   test tree_node::tests::test_rewrite_f_down_jump_on_a ... ok
   test tree_node::tests::test_rewrite_f_up_stop_on_e ... ok
   test tree_node::tests::test_transform_down ... ok
   test tree_node::tests::test_rewrite_f_up_stop_on_a ... ok
   test tree_node::tests::test_transform_down_f_down_stop_on_a ... ok
   test tree_node::tests::test_transform ... ok
   test tree_node::tests::test_transform_down_f_down_stop_on_e ... ok
   test tree_node::tests::test_transform_down_f_down_jump_on_a ... ok
   test tree_node::tests::test_transform_down_f_down_jump_on_e ... ok
   test tree_node::tests::test_transform_f_down_stop_on_a ... ok
   test tree_node::tests::test_transform_f_down_jump_on_e ... ok
   test tree_node::tests::test_transform_f_up_jump_on_e ... ok
   test tree_node::tests::test_transform_f_down_stop_on_e ... ok
   test tree_node::tests::test_transform_f_up_stop_on_a ... ok
   test tree_node::tests::test_transform_f_down_jump_on_a ... ok
   test tree_node::tests::test_transform_up ... ok
   test tree_node::tests::test_transform_up_f_up_jump_on_a ... ok
   test tree_node::tests::test_transform_f_up_jump_on_a ... ok
   test tree_node::tests::test_transform_up_f_up_jump_on_e ... ok
   test tree_node::tests::test_transform_up_f_up_stop_on_a ... ok
   test tree_node::tests::test_transform_f_up_stop_on_e ... ok
   test tree_node::tests::test_transform_up_f_up_stop_on_e ... ok
   test tree_node::tests::test_visit_f_down_jump_on_e ... ok
   test tree_node::tests::test_visit_f_down_stop_on_a ... ok
   test tree_node::tests::test_visit_f_down_jump_on_a ... ok
   test tree_node::tests::test_visit_f_down_stop_on_e ... ok
   test types::canonical_extensions::bool8::tests::test_pretty_bool8 ... ok
   test tree_node::tests::test_visit_f_up_jump_on_a ... ok
   test tree_node::tests::test_visit_f_up_jump_on_e ... ok
   test tree_node::tests::test_visit ... ok
   test 
types::canonical_extensions::timestamp_with_offset::tests::test_pretty_print_rle_offset
 ... ok
   test 
types::canonical_extensions::timestamp_with_offset::tests::test_pretty_print_dictionary_offset
 ... ok
   test tree_node::tests::test_visit_f_up_stop_on_a ... ok
   test 
types::canonical_extensions::timestamp_with_offset::tests::test_pretty_print_timestamp_with_offset
 ... ok
   test types::canonical_extensions::uuid::tests::test_pretty_print_uuid ... ok
   test tree_node::tests::test_visit_f_up_stop_on_e ... ok
   test utils::aggregate::tests::test_precision_add_mixed_exactness ... ok
   test utils::aggregate::tests::test_precision_add_null_propagates ... ok
   test utils::aggregate::tests::test_precision_add_overflow_becomes_absent ... 
ok
   test utils::aggregate::tests::test_precision_add_rhs_absent_absorbs ... ok
   test utils::aggregate::tests::test_scalar_add_null_propagates ... ok
   test utils::aggregate::tests::test_scalar_add_overflow_returns_error ... ok
   test utils::hex::tests::encode_bytes_covers_every_byte_value ... ok
   test utils::hex::tests::encode_bytes_empty ... ok
   test utils::hex::tests::encode_bytes_examples ... ok
   test utils::hex::tests::encode_bytes_into_appends_without_clearing ... ok
   test utils::hex::tests::encode_bytes_to_slice_agrees_with_encode_bytes ... ok
   test utils::hex::tests::encode_bytes_to_slice_empty ... ok
   test utils::hex::tests::encode_bytes_to_slice_examples ... ok
   test utils::hex::tests::encode_bytes_to_slice_rejects_wrong_length ... ok
   test utils::hex::tests::encode_u64_digit_count_boundaries ... ok
   test utils::hex::tests::encode_u64_max ... ok
   test utils::hex::tests::encode_u64_reused_buffer_leaks_no_stale_digits ... ok
   test utils::hex::tests::encode_u64_signed_is_twos_complement ... ok
   test utils::hex::tests::encode_u64_single_nibble ... ok
   test utils::hex::tests::encode_u64_zero ... ok
   test 
utils::memory::record_batch_tests::test_count_array_counts_shared_buffers_once 
... ok
   test 
utils::memory::record_batch_tests::test_array_memory_size_matches_array_data_layouts
 ... ok
   test utils::memory::record_batch_tests::test_get_record_batch_memory_size 
... ok
   test 
utils::memory::record_batch_tests::test_get_record_batch_memory_size_empty ... 
ok
   test 
utils::memory::record_batch_tests::test_get_record_batch_memory_size_nested_array
 ... ok
   test 
utils::memory::record_batch_tests::test_get_record_batch_memory_size_shared_buffer
 ... ok
   test 
utils::memory::record_batch_tests::test_get_record_batch_memory_size_with_null 
... ok
   test 
utils::memory::record_batch_tests::test_record_batch_memory_counter_array_overhead_shared_across_batches
 ... ok
   test 
utils::memory::record_batch_tests::test_record_batch_memory_counter_buffer_shared_across_batches
 ... ok
   test 
utils::memory::record_batch_tests::test_record_batch_memory_counter_deduplicates_run_end_slice_child_overhead
 ... ok
   test 
utils::memory::record_batch_tests::test_record_batch_memory_counter_deduplicates_shared_dictionary_child
 ... ok
   test 
utils::memory::record_batch_tests::test_record_batch_memory_counter_deduplicates_shared_list_child
 ... ok
   test 
utils::memory::record_batch_tests::test_record_batch_memory_counter_deduplicates_shared_map_children
 ... ok
   test 
utils::memory::record_batch_tests::test_record_batch_memory_counter_deduplicates_shared_nested_array_overhead
 ... ok
   test 
utils::memory::record_batch_tests::test_record_batch_memory_counter_deduplicates_union_slice_child_overhead
 ... ok
   test 
utils::memory::record_batch_tests::test_record_batch_memory_counter_promotes_buffer_set
 ... ok
   test utils::memory::tests::test_estimate_memory ... ok
   test utils::memory::tests::test_estimate_memory_overflow ... ok
   test utils::split_vec_min_alloc_tests::drain_branch ... ok
   test 
utils::split_vec_min_alloc_tests::emitted_prefix_does_not_realloc_on_push ... ok
   test utils::split_vec_min_alloc_tests::exactly_half ... ok
   test utils::split_vec_min_alloc_tests::split_off_branch ... ok
   test utils::split_vec_min_alloc_tests::take_all ... ok
   test utils::split_vec_min_alloc_tests::take_none ... ok
   test utils::tests::ord_same_type ... ok
   test utils::tests::test_adjust_offsets ... ok
   test utils::tests::test_apply_parent_nulls_noop ... ok
   test utils::tests::test_apply_parent_nulls_sliced ... ok
   test utils::tests::test_bisect_linear_left_and_right ... ok
   test utils::tests::test_bisect_linear_left_and_right_diff_sort ... ok
   test utils::tests::test_evaluate_partition_ranges ... ok
   test utils::tests::test_find_indices ... ok
   test utils::tests::test_fsl_values_row_number ... ok
   test utils::tests::test_get_at_indices ... ok
   test utils::tests::test_list_array_values_row_number ... ok
   test utils::tests::test_list_scalar_cast_preserves_target_element_metadata 
... ok
   test utils::tests::test_longest_consecutive_prefix ... ok
   test utils::tests::test_merge_and_order_indices ... ok
   test utils::tests::test_offset_span ... ok
   test utils::tests::test_remove_list_null_values_list ... ok
   test utils::tests::test_set_difference ... ok
   test utils::tests::test_sliced_list_values ... ok
   test utils::tests::test_transpose ... ok
   test utils::tests::test_usize_wire_conversions ... ok
   test utils::tests::vector_ord ... ok
   test dfschema::tests::from_qualified_schema_into_arrow_schema ... ok
   test dfschema::tests::test_print_schema_array_of_map ... ok
   test dfschema::tests::test_print_schema_complex_types ... ok
   test dfschema::tests::test_print_schema_empty ... ok
   test dfschema::tests::test_print_schema_deeply_nested_types ... ok
   test dfschema::tests::test_print_schema_edge_case_types ... ok
   test dfschema::tests::test_print_schema_mixed_qualified_unqualified ... ok
   test dfschema::tests::test_print_schema_complex_type_combinations ... ok
   test dfschema::tests::test_print_schema_qualified ... ok
   test dfschema::tests::test_print_schema_unqualified ... ok
   test error::test::field_not_found_lists_every_field_for_a_narrow_schema ... 
ok
   test error::test::field_not_found_truncates_a_wide_schema ... ok
   test error::test::field_not_found_uses_singular_for_one_extra_field ... ok
   test error::test::field_not_found_lists_every_field_at_the_cap ... ok
   test scalar::tests::test_map_display_and_debug ... ok
   test scalar::tests::test_null_bug ... ok
   test scalar::tests::test_struct_display ... ok
   test types::logical::tests::test_logical_type_display_extension ... ok
   test scalar::tests::test_struct_display_null ... ok
   test types::logical::tests::test_logical_type_display_map ... ok
   test types::logical::tests::test_logical_type_display_fixed_size_list ... ok
   test types::logical::tests::test_logical_type_display_struct ... ok
   test types::logical::tests::test_logical_type_display_list ... ok
   test 
types::logical::tests::test_logical_type_display_nullable_vs_non_nullable ... ok
   test types::logical::tests::test_logical_type_display_simple ... ok
   test types::logical::tests::test_logical_type_display_union ... ok
   test types::native::tests::test_native_type_display_time_duration_interval 
... ok
   test types::native::tests::test_native_type_display_timestamp ... ok
   test types::native::tests::test_native_type_display_nested ... ok
   test types::native::tests::test_native_type_display ... ok
   
   test result: ok. 624 passed; 0 failed; 0 ignored; 0 measured; 0 filtered 
out; finished in 0.07s: 624 passed.
   - : passed.
   - Independent read-only review: approved, no blocking findings.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to