def it_can_gather_rels_diffs_between_two_packages( self, package_, package_2_, DiffPresenter_, rels_items_, pkg_item_diffs_): # exercise --------------------- rels_diffs = DiffPresenter.rels_diffs(package_, package_2_) # verify ----------------------- DiffPresenter_._pkg_item_diffs.assert_called_once_with( rels_items_, package_2_) assert rels_diffs is pkg_item_diffs_
def it_can_gather_rels_diffs_between_two_packages(self, package_, package_2_, DiffPresenter_, rels_items_, pkg_item_diffs_): # exercise --------------------- rels_diffs = DiffPresenter.rels_diffs(package_, package_2_) # verify ----------------------- DiffPresenter_._pkg_item_diffs.assert_called_once_with( rels_items_, package_2_) assert rels_diffs is pkg_item_diffs_
def diff_pkg(self, package_1_path, package_2_path): """ Display the meaningful differences between the packages at *package_1_path* and *package_2_path*. Each path can be either a standard zip package (e.g. .pptx file) or a directory containing an extracted package. """ package_1 = Package.read(package_1_path) package_2 = Package.read(package_2_path) content_types_diff = DiffPresenter.named_item_diff( package_1, package_2, _CONTENT_TYPES_URI) rels_diffs = DiffPresenter.rels_diffs(package_1, package_2) xml_part_diffs = DiffPresenter.xml_part_diffs(package_1, package_2) OpcView.package_diff(content_types_diff, rels_diffs, xml_part_diffs)