示例#1
0
    def test_multiple_added_and_changed(self):
        diffs = inidiff.diff(INI_8, INI_9)
        self.assertEqual(3, len(diffs))
        for d in diffs:
            if d.first.option == "cat":
                self.assertEqual("meow", d.first.value)
                self.assertEqual("nyaa~", d.second.value)

            if d.first.option == "kitty":
                self.assertEqual(None, d.first.value)
                self.assertEqual("nyaaaaa~", d.second.value)

            if d.first.option == "fox":
                self.assertEqual("doo", d.first.value)
                self.assertEqual(None, d.second.value)
示例#2
0
 def test_default_section(self):
     diffs = inidiff.diff(INI_3, INI_4)
     self.assertTrue(len(diffs) > 0)
     self.assertEqual("DEFAULT", diffs[0].first.section)
示例#3
0
 def test_number_is_different(self):
     diffs = inidiff.diff(INI_1, INI_2)
     self.assertEqual("number", diffs[0].first.option)
示例#4
0
 def test_some_differences(self):
     self.assertTrue(len(inidiff.diff(INI_1, INI_2)) > 0)
示例#5
0
 def test_no_differences(self):
     self.assertEqual([], inidiff.diff(INI_1, INI_1))
示例#6
0
 def test_do_not_ignore_case(self):
     diffs = inidiff.diff(INI_13, INI_14)
     self.assertEqual(1, len(diffs))
示例#7
0
 def test_ignore_case(self):
     diffs = inidiff.diff(INI_13, INI_14, ignore_case=True)
     self.assertEqual(0, len(diffs))
示例#8
0
 def test_moved_section_from_default_reversed(self):
     diffs = inidiff.diff(INI_12, INI_11)
     self.assertEqual(2, len(diffs))
     self.assertEqual(None, diffs[0].first.value)
     self.assertEqual("hi", diffs[0].second.value)
示例#9
0
 def test_new_section(self):
     diffs = inidiff.diff(INI_9, INI_10)
     self.assertEqual(6, len(diffs))
示例#10
0
 def test_multiple_added(self):
     diffs = inidiff.diff(INI_7, INI_8)
     self.assertEqual(3, len(diffs))
示例#11
0
 def test_unset_option_reversed(self):
     diffs = inidiff.diff(INI_6, INI_5)
     self.assertEqual(1, len(diffs))
     self.assertEqual("", diffs[0].first.value)
示例#12
0
 def test_unset_option(self):
     diffs = inidiff.diff(INI_5, INI_6)
     self.assertEqual(1, len(diffs))
     self.assertEqual("", diffs[0].second.value)
示例#13
0
 def test_extra_option_reversed(self):
     diffs = inidiff.diff(INI_5, INI_4)
     self.assertEqual(1, len(diffs))
示例#14
0
 def test_extra_option(self):
     diffs = inidiff.diff(INI_4, INI_5)
     self.assertEqual(1, len(diffs))