dulwich.tests.test_diff_tree module¶
Tests for file and tree diff utilities.
- class dulwich.tests.test_diff_tree.DiffTestCase(methodName='runTest')¶
Bases:
TestCase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
- commit_tree(entries)¶
- setUp()¶
Hook method for setting up the test fixture before exercising it.
- class dulwich.tests.test_diff_tree.RenameDetectionTest(methodName='runTest')¶
Bases:
DiffTestCase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
- assertBlockCountEqual(expected, got)¶
- assertSimilar(expected_score, blob1, blob2)¶
- detect_renames(tree1, tree2, want_unchanged=False, **kwargs)¶
- test_content_rename_gitlink()¶
- test_content_rename_many_to_many()¶
- test_content_rename_many_to_one()¶
- test_content_rename_max_files()¶
- test_content_rename_one_to_many()¶
- test_content_rename_one_to_one()¶
- test_content_rename_one_to_one_ordering()¶
- test_content_rename_swap()¶
- test_content_rename_with_more_deletions()¶
- test_count_blocks()¶
- test_count_blocks_chunks()¶
- test_count_blocks_chunks_extension()¶
- test_count_blocks_extension()¶
- test_count_blocks_long_lines()¶
- test_count_blocks_long_lines_extension()¶
- test_count_blocks_no_newline()¶
- test_count_blocks_no_newline_extension()¶
- test_exact_copy_change_mode()¶
- test_exact_copy_modify()¶
- test_exact_rename_and_different_type()¶
- test_exact_rename_many_to_many()¶
- test_exact_rename_many_to_one()¶
- test_exact_rename_one_to_many()¶
- test_exact_rename_one_to_one()¶
- test_exact_rename_split_different_type()¶
- test_exact_rename_swap()¶
- test_find_copies_harder_content()¶
- test_find_copies_harder_exact()¶
- test_find_copies_harder_with_rewrites()¶
- test_no_renames()¶
- test_rename_threshold()¶
- test_reuse_detector()¶
- test_rewrite_threshold()¶
- test_similarity_score()¶
- test_similarity_score_cache()¶
- test_tree_entry_sort()¶
- test_want_unchanged()¶
- class dulwich.tests.test_diff_tree.TreeChangesTest(methodName='runTest')¶
Bases:
DiffTestCase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
- assertChangesEqual(expected, tree1, tree2, **kwargs)¶
- assertChangesForMergeEqual(expected, parent_trees, merge_tree, **kwargs)¶
- assertMergeFails(merge_entries, name, mode, sha)¶
- setUp()¶
Hook method for setting up the test fixture before exercising it.
- test_is_tree()¶
- test_is_tree_extension()¶
- test_merge_entries()¶
- test_merge_entries_extension()¶
- test_tree_changes_add_delete()¶
- test_tree_changes_change_type()¶
- test_tree_changes_change_type_same()¶
- test_tree_changes_complex()¶
- test_tree_changes_empty()¶
- test_tree_changes_for_merge_add_add_same_conflict()¶
- test_tree_changes_for_merge_add_content_rename_conflict()¶
- test_tree_changes_for_merge_add_exact_rename_conflict()¶
- test_tree_changes_for_merge_add_modify_conflict()¶
- test_tree_changes_for_merge_add_no_conflict()¶
- test_tree_changes_for_merge_delete_delete_conflict()¶
- test_tree_changes_for_merge_delete_no_conflict()¶
- test_tree_changes_for_merge_modify_modify_conflict()¶
- test_tree_changes_for_merge_modify_no_conflict()¶
- test_tree_changes_for_merge_modify_rename_conflict()¶
- test_tree_changes_for_merge_octopus_delete()¶
- test_tree_changes_for_merge_octopus_modify_conflict()¶
- test_tree_changes_for_merge_octopus_no_conflict()¶
- test_tree_changes_modify_contents()¶
- test_tree_changes_modify_mode()¶
- test_tree_changes_name_order()¶
- test_tree_changes_no_changes()¶
- test_tree_changes_prune()¶
- test_tree_changes_rename_detector()¶
- test_tree_changes_to_tree()¶