Test Report : junit.xml

Test Suite: pytest

Results

Duration3.045 sec
Tests86
Failures0

Tests

tests.color.stages.test_mono_lines

Test case:test_default_color_fallback
Outcome:Passed
Duration:0.002 sec
Test case:test_default_rules[- removed-red]
Outcome:Passed
Duration:0.003 sec
Test case:test_default_rules[+ added-green]
Outcome:Passed
Duration:0.001 sec
Test case:test_default_rules[Rrenamed-cyan]
Outcome:Passed
Duration:0.001 sec
Test case:test_custom_rules_order
Outcome:Passed
Duration:0.001 sec
Test case:test_bold_only_fallback
Outcome:Passed
Duration:0.001 sec
Test case:test_case_sensitive_toggle
Outcome:Passed
Duration:0.001 sec

tests.color.stages.test_path

Test case:test_numeric_indexes_highlighting
Outcome:Passed
Duration:0.002 sec
Test case:test_line_without_path_is_untouched
Outcome:Passed
Duration:0.001 sec
Test case:test_dot_path_highlighting
Outcome:Passed
Duration:0.001 sec
Test case:test_bracketed_strings_highlighting
Outcome:Passed
Duration:0.001 sec

tests.color.stages.test_replace

Test case:test_colorize_lines_batch_returns_same_objects
Outcome:Passed
Duration:0.002 sec
Test case:test_line_without_colon_is_untouched
Outcome:Passed
Duration:0.001 sec
Test case:test_line_without_arrow_is_untouched
Outcome:Passed
Duration:0.001 sec
Test case:test_diff_highlighting_and_arrow_color
Outcome:Passed
Duration:0.001 sec
Test case:test_underline_changes_flag
Outcome:Passed
Duration:0.002 sec

tests.core.custom_compare.test_list

Test case:test_no_diff_equal_lists
Outcome:Passed
Duration:0.001 sec
Test case:test_added_list
Outcome:Passed
Duration:0.001 sec
Test case:test_deleted_list
Outcome:Passed
Duration:0.001 sec
Test case:test_modified_list_insertion
Outcome:Passed
Duration:0.001 sec
Test case:test_modified_list_replace_middle
Outcome:Passed
Duration:0.001 sec
Test case:test_legend_has_required_keys
Outcome:Passed
Duration:0.001 sec

tests.core.custom_compare.test_range

Test case:test_exclusive_boolean
Outcome:Passed
Duration:0.001 sec
Test case:test_as_number_filters[5-5]
Outcome:Passed
Duration:0.002 sec
Test case:test_exclusive_numeric
Outcome:Passed
Duration:0.001 sec
Test case:test_as_number_filters[3.14-3.14]
Outcome:Passed
Duration:0.001 sec
Test case:test_dimension_length_and_get_name
Outcome:Passed
Duration:0.001 sec
Test case:test_as_number_filters[7-None]
Outcome:Passed
Duration:0.002 sec
Test case:test_no_diff_identical_bounds
Outcome:Passed
Duration:0.001 sec
Test case:test_added_bounds
Outcome:Passed
Duration:0.001 sec
Test case:test_deleted_bounds
Outcome:Passed
Duration:0.001 sec
Test case:test_as_number_filters[True-None]
Outcome:Passed
Duration:0.001 sec
Test case:test_replaced_bounds
Outcome:Passed
Duration:0.001 sec

tests.core.test_property

Test case:test_status_deleted
Outcome:Passed
Duration:0.001 sec
Test case:test_get_keys_deterministic_order
Outcome:Passed
Duration:0.001 sec
Test case:test_status_no_diff
Outcome:Passed
Duration:0.001 sec
Test case:test_status_modified_simple_param
Outcome:Passed
Duration:0.001 sec
Test case:test_status_added_and_render
Outcome:Passed
Duration:0.001 sec
Test case:test_nested_property_changes_bubble_down_only
Outcome:Passed
Duration:0.001 sec
Test case:test_items_indexed_children
Outcome:Passed
Duration:0.002 sec

tests.core.tools.test_combine

Test case:test_extract_type_errors[bad_item2]
Outcome:Passed
Duration:0.002 sec
Test case:test_extract_success
Outcome:Passed
Duration:0.001 sec
Test case:test_extract_type_errors[123]
Outcome:Passed
Duration:0.001 sec
Test case:test_combine_group_and_singles
Outcome:Passed
Duration:0.001 sec
Test case:test_combine_rule_with_missing_keys_is_ignored
Outcome:Passed
Duration:0.001 sec
Test case:test_combine_mismatched_inner_key_raises
Outcome:Passed
Duration:0.002 sec
Test case:test_combine_missing_inner_fields_raises
Outcome:Passed
Duration:0.002 sec
Test case:test_extract_type_errors[bad_item1]
Outcome:Passed
Duration:0.001 sec
Test case:test_combine_custom_field_names
Outcome:Passed
Duration:0.001 sec

tests.core.tools.test_compare

Test case:test_choose_by_key_only
Outcome:Passed
Duration:0.001 sec
Test case:test_choose_by_type_pair
Outcome:Passed
Duration:0.001 sec
Test case:test_choose_by_key_old_new_triple
Outcome:Passed
Duration:0.001 sec
Test case:test_fallback_old_is_NoneType_uses_new_type_rule
Outcome:Passed
Duration:0.001 sec
Test case:test_fallback_old_not_NoneType_uses_old_type_rule
Outcome:Passed
Duration:0.002 sec
Test case:test_no_rule_returns_default
Outcome:Passed
Duration:0.001 sec
Test case:test_from_values_converts_to_types
Outcome:Passed
Duration:0.001 sec

tests.core.tools.test_context

Test case:test_pair_rule_class_and_string_bidirectional
Outcome:Passed
Duration:0.001 sec
Test case:test_no_context_added_when_no_rules_match
Outcome:Passed
Duration:0.001 sec
Test case:test_context_rule_is_one_way_not_reverse
Outcome:Passed
Duration:0.001 sec
Test case:test_no_inventing_keys_when_target_absent
Outcome:Passed
Duration:0.001 sec
Test case:test_pair_rule_string_adds_other_side_forward_and_reverse
Outcome:Passed
Duration:0.001 sec
Test case:test_context_rule_directed_string_to_class
Outcome:Passed
Duration:0.001 sec
Test case:test_order_preservation_append_to_tail
Outcome:Passed
Duration:0.001 sec
Test case:test_context_rule_with_class_source_triggers_by_instance
Outcome:Passed
Duration:0.001 sec
Test case:test_already_present_target_not_duplicated_and_order_kept
Outcome:Passed
Duration:0.001 sec
Test case:test_chained_expansion_via_newly_added_keys
Outcome:Passed
Duration:0.001 sec
Test case:test_ref_defs_directed_rule
Outcome:Passed
Duration:0.001 sec

tests.core.tools.test_render

Test case:test_make_prefix_returns_value[status0-+]
Outcome:Passed
Duration:0.002 sec
Test case:test_make_prefix_returns_value[status1--]
Outcome:Passed
Duration:0.002 sec
Test case:test_make_tab_multiplies_tab_symbol
Outcome:Passed
Duration:0.001 sec
Test case:test_make_path_schema_only_tokens_prefixed_with_dot
Outcome:Passed
Duration:0.001 sec
Test case:test_make_path_full_match
Outcome:Passed
Duration:0.001 sec
Test case:test_make_path_ignores_custom_tokens
Outcome:Passed
Duration:0.001 sec
Test case:test_make_path_appends_remaining_json_tail
Outcome:Passed
Duration:0.001 sec
Test case:test_make_path_ignores_default_properties_tokens
Outcome:Passed
Duration:0.001 sec
Test case:test_make_path_with_empty_schema
Outcome:Passed
Duration:0.001 sec
Test case:test_make_path_numeric_token_formats[3-["items"][3]["name"]]
Outcome:Passed
Duration:0.001 sec
Test case:test_make_path_numeric_token_formats[3-["items"]["3"]["name"]]
Outcome:Passed
Duration:0.001 sec
Test case:test_make_path_with_empty_json
Outcome:Passed
Duration:0.001 sec

tests.test_table_render

Test case:test_is_rich_renderable_detects_rich_objects
Outcome:Passed
Duration:0.001 sec
Test case:test_cell_renderable_padding_variants
Outcome:Passed
Duration:0.002 sec
Test case:test_column_header_text
Outcome:Passed
Duration:0.001 sec
Test case:test_make_cell_all_branches
Outcome:Passed
Duration:0.001 sec
Test case:test_apply_processor_variants
Outcome:Passed
Duration:0.001 sec
Test case:test_validate_legends_raises_on_missing_keys
Outcome:Passed
Duration:0.001 sec
Test case:test_render_produces_table_and_applies_example_processor
Outcome:Passed
Duration:0.005 sec