def test_empty(self): # Set an empty tagset on alice, and don't even set one on bob tagging.set_tagset(self.face_charlie, self.face_alice, {}) # Verify self.assertEqual(tagging.get_tagset(self.face_charlie, self.face_alice), {}) self.assertEqual(tagging.get_tagset(self.face_charlie, self.face_bob), {})
def test_bidirectional(self): # Set some other tags from bob to alice tags_bobtoalice = {'bizarre': 9, 'funny': 9, 'trustworthy': 7} tagging.set_tagset(self.face_bob, self.face_alice, tags_bobtoalice) # Read the tags back and verify self.assertEqual(tagging.get_tagset(self.face_alice, self.face_bob), self.tags_alicetobob) self.assertEqual(tagging.get_tagset(self.face_bob, self.face_alice), tags_bobtoalice)
def test_modify(self): # Modify a tag self.tags_alicetobob['reliable'] = 1 # Write tagging.set_tagset(self.face_alice, self.face_bob, self.tags_alicetobob) # Verify self.assertEqual(tagging.get_tagset(self.face_alice, self.face_bob), self.tags_alicetobob)
def test_remove(self): # Remove a tag del self.tags_alicetobob['trustworthy'] # Write tagging.set_tagset(self.face_alice, self.face_bob, self.tags_alicetobob) # Verify self.assertEqual(tagging.get_tagset(self.face_alice, self.face_bob), self.tags_alicetobob)
def test_add(self): # Add some tags self.tags_alicetobob['skinny'] = 3 self.tags_alicetobob['fat'] = 9 # Write tagging.set_tagset(self.face_alice, self.face_bob, self.tags_alicetobob) # Verify self.assertEqual(tagging.get_tagset(self.face_alice, self.face_bob), self.tags_alicetobob)
def test_addremovemodify(self): # Do all 3 self.tags_alicetobob['skinny'] = 3 del self.tags_alicetobob['trustworthy'] self.tags_alicetobob['reliable'] = 1 # Write tagging.set_tagset(self.face_alice, self.face_bob, self.tags_alicetobob) # Verify self.assertEqual(tagging.get_tagset(self.face_alice, self.face_bob), self.tags_alicetobob)
def test_basic(self): # Read the tags back and verify self.assertEqual(tagging.get_tagset(self.face_alice, self.face_bob), self.tags_alicetobob)