def test_different_keyword_values_with_duplicate(self): ha = Header([('A', 1), ('B', 2), ('C', 3)]) hb = ha.copy() ha.append(('C', 4)) hb.append(('C', 5)) diff = HeaderDiff(ha, hb) assert_false(diff.identical) assert_equal(diff.diff_keyword_values, {'C': [None, (4, 5)]})
def test_asymmetric_duplicate_keywords(self): ha = Header([('A', 1), ('B', 2), ('C', 3)]) hb = ha.copy() ha.append(('A', 2, 'comment 1')) ha.append(('A', 3, 'comment 2')) hb.append(('B', 4, 'comment 3')) hb.append(('C', 5, 'comment 4')) diff = HeaderDiff(ha, hb) assert_false(diff.identical) assert_equal(diff.diff_keyword_values, {}) assert_equal(diff.diff_duplicate_keywords, {'A': (3, 1), 'B': (1, 2), 'C': (1, 2)})