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')
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')
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')
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')
def test_remove_tag(self): context = Context() context.create_tag(1, 'python') context.destroy_tag(1) with self.assertRaises(ValueError): _ = context.get_tag(1)
def test_missing_tag(self): context = Context() context.create_tag(1, 'python') with self.assertRaises(ValueError): _ = context.get_tag(2)