def test_discard(self): preserved = PreservedTags() self.assertIn("tag1", preserved) preserved.discard("tag1") self.assertNotIn("tag1", preserved) # Discard must persists the change self.assertNotIn("tag1", PreservedTags())
def test_order(self): preserved = PreservedTags() preserved.add('tag3') preserved.add('tag2') preserved.add('tag1') preserved.discard('tag2') self.assertEqual(config.setting[PreservedTags.opt_name], 'tag1, tag3')
def test_discard_case_insensitive(self): preserved = PreservedTags() self.assertIn("tag1", preserved) preserved.discard("TAG1") self.assertNotIn("tag1", preserved)