Esempio n. 1
0
 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)]})
Esempio n. 2
0
 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)})