def test_add(self): preserved = PreservedTags() self.assertNotIn("tag3", preserved) preserved.add("tag3") self.assertIn("tag3", preserved) # Add must persists the change self.assertIn("tag3", 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_add_case_insensitive(self): preserved = PreservedTags() self.assertNotIn("tag3", preserved) preserved.add("TAG3") self.assertIn("tag3", preserved)