Esempio n. 1
0
 def test_add_tag_append(self):
     branch = self.make_test_branch('A')
     revision = branch.repository.get_revision('A')
     branch.tags.set_tag('2.0', revision.revision_id)
     model = BranchTreeModel(branch, [])
     model.add_tag('2.1', revision.revision_id)
     self.assertEqual({'A': ['2.0', '2.1']}, model.tags)
Esempio n. 2
0
 def test_line_graph_item_to_model_row(self):
     branch = self.make_test_branch(
         'A', message='badger', committer='fnord')
     revision = branch.repository.get_revision('A')
     branch.tags.set_tag('2.0', revision.revision_id)
     model = BranchTreeModel(branch, [])
     data_item = (
         revision.revision_id, (1, 0), (5, 6, 0.5), ('B'), ('C'), [12, 34])
     row = model._line_graph_item_to_model_row(0, data_item)
     self.assertEqual(revision.revision_id, row[0], 'Wrong revid.')
     self.assertEqual((1, 0), row[1], 'Wrong node.')
     self.assertEqual((5, 6, 0.5), row[2], 'Wrong lines.')
     self.assertEqual([], row[3], 'Wrong last_lines.')
     self.assertEqual('12.34', row[4], 'Wrong revno.')
     self.assertEqual('badger', row[5], 'Wrong summary.')
     self.assertEqual('badger', row[6], 'Wrong message.')
     self.assertEqual('fnord', row[7], 'wrong committer.')
     self.assertEqual(
         strftime("%Y-%m-%d %H:%M", localtime(revision.timestamp)),
         row[8], 'Wrong timestamp.')
     self.assertEqual(revision, row[9], 'Wrong revision.')
     self.assertEqual(('B'), row[10], 'Wrong parents.')
     self.assertEqual(('C'), row[11], 'Wrong children.')
     self.assertEqual(['2.0'], row[12], 'Wrong tags.')
     self.assertEqual('fnord', row[13], 'Wrong authors.')
Esempio n. 3
0
 def test_set_line_graph_data(self):
     branch = self.make_test_branch(
         'A', message='badger', committer='fnord')
     rev_id = branch.repository.get_revision('A').revision_id
     model = BranchTreeModel(branch, [])
     data = [(rev_id, (2, 0), (3, 4, 0.5), None, None, [1, 2])]
     model.set_line_graph_data(data)
     self.assertEqual(data, model.line_graph_data)
     tree_iter = model.get_iter_first()
     self.assertEqual(rev_id, model.get_value(tree_iter, 0))
Esempio n. 4
0
 def test_add_tag_create(self):
     branch = self.make_test_branch('A')
     revision = branch.repository.get_revision('A')
     model = BranchTreeModel(branch, [])
     model.add_tag('2.0', revision.revision_id)
     self.assertEqual({'A': [u'2.0']}, model.tags)