コード例 #1
0
 def change_prop(self, name, value):
     if name == PROP_MERGEINFO:
         for (path, ranges) in parse_mergeinfo_property(value).items():
             inhranges = list()
             for range in ranges:
                 (_, _, inheritable) = range
                 if inheritable:
                     inhranges.append(range)
             if inhranges:
                 self.rev.mergeinfo[path] = inhranges
コード例 #2
0
 def test_empty(self):
     self.assertEqual({}, properties.parse_mergeinfo_property(""))
コード例 #3
0
 def test_simple_individual(self):
     self.assertEqual({"/trunk": [(1, 1, True)]}, properties.parse_mergeinfo_property("/trunk:1\n"))
コード例 #4
0
 def test_simple_range_uninheritable(self):
     self.assertEqual({"/trunk": [(1, 2, False)]}, properties.parse_mergeinfo_property("/trunk:1-2*\n"))
コード例 #5
0
 def test_simple_range(self):
     self.assertEqual({"/trunk": [(1, 2, True)]}, properties.parse_mergeinfo_property("/trunk:1-2\n"))
コード例 #6
0
ファイル: test_properties.py プロジェクト: mwhudson/subvertpy
 def test_empty(self):
     self.assertEqual({}, properties.parse_mergeinfo_property(""))
コード例 #7
0
ファイル: test_properties.py プロジェクト: mwhudson/subvertpy
 def test_simple_individual(self):
     self.assertEqual({"/trunk": [(1, 1, True)]},
                      properties.parse_mergeinfo_property("/trunk:1\n"))
コード例 #8
0
ファイル: test_properties.py プロジェクト: mwhudson/subvertpy
 def test_simple_range_uninheritable(self):
     self.assertEqual({"/trunk": [(1, 2, False)]},
                      properties.parse_mergeinfo_property("/trunk:1-2*\n"))
コード例 #9
0
ファイル: test_properties.py プロジェクト: mwhudson/subvertpy
 def test_simple_range(self):
     self.assertEqual({"/trunk": [(1, 2, True)]},
                      properties.parse_mergeinfo_property("/trunk:1-2\n"))