Example #1
0
  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), {})
Example #2
0
  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)
Example #3
0
  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)
Example #4
0
  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)
Example #5
0
  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)
Example #6
0
  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)
Example #7
0
  def test_basic(self):

    # Read the tags back and verify
    self.assertEqual(tagging.get_tagset(self.face_alice, self.face_bob),
                     self.tags_alicetobob)