コード例 #1
0
 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())
コード例 #2
0
 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')
コード例 #3
0
 def test_discard_case_insensitive(self):
     preserved = PreservedTags()
     self.assertIn("tag1", preserved)
     preserved.discard("TAG1")
     self.assertNotIn("tag1", preserved)