Exemple #1
0
 def test_update_tag(self):
     context = Context()
     context.create_tag(1, 'python')
     context.update_tag(1, 'lua')
     tag = context.get_tag(1)
     self.assertEqual(tag.id, 1)
     self.assertEqual(tag.name, 'lua')
Exemple #2
0
 def test_tag_creation(self):
     context = Context()
     context.create_tag(1, 'python')
     self.assertEqual(context.count_tags(), 1)
     tag = context.get_tag(1)
     self.assertEqual(tag.id, 1)
     self.assertEqual(tag.name, 'python')
Exemple #3
0
 def test_reuse_tag_identifier(self):
     context = Context()
     context.create_tag(1, 'python')
     context.destroy_tag(1)
     context.create_tag(1, 'rust')
     tag = context.get_tag(1)
     self.assertEqual(tag.id, 1)
     self.assertEqual(tag.name, 'rust')
Exemple #4
0
 def test_tag_creation(self):
     logger = Logger(path=TEST_LOG_PATH)
     operation = {'method': 'create_tag', 'id': 123, 'name': 'python'}
     logger.save_operation(operation)
     context = Context()
     logger.restore_context(context)
     self.assertEqual(context.count_tags(), 1)
     tag = context.get_tag(123)
     self.assertEqual(tag.id, 123)
     self.assertEqual(tag.name, 'python')
Exemple #5
0
 def test_remove_tag(self):
     context = Context()
     context.create_tag(1, 'python')
     context.destroy_tag(1)
     with self.assertRaises(ValueError):
         _ = context.get_tag(1)
Exemple #6
0
 def test_missing_tag(self):
     context = Context()
     context.create_tag(1, 'python')
     with self.assertRaises(ValueError):
         _ = context.get_tag(2)