Exemplo n.º 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), {})
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)