Ejemplo n.º 1
0
 def test_remove_relations_with_tag(self):
     context = Context()
     context.create_document(1, 'python.pdf', 'pdf', '/tmp/python.pdf')
     context.create_document(2, 'rust.pdf', 'pdf', '/tmp/rust.pdf')
     context.create_document(3, 'lua.pdf', 'pdf', '/tmp/lua.pdf')
     context.create_tag(1, 'book')
     context.create_relation(1, 1)
     context.create_relation(2, 1)
     context.create_relation(3, 1)
     context.destroy_tag(1)
     self.assertEqual(context.count_relations(), 0)
Ejemplo n.º 2
0
 def test_tag_counting(self):
     context = Context()
     self.assertEqual(context.count_tags(), 0)
     context.create_tag(2, 'rust')
     self.assertEqual(context.count_tags(), 1)
     context.create_tag(1, 'python')
     self.assertEqual(context.count_tags(), 2)
     context.create_tag(3, 'lua')
     self.assertEqual(context.count_tags(), 3)
     context.destroy_tag(2)
     self.assertEqual(context.count_tags(), 2)
     context.destroy_tag(3)
     self.assertEqual(context.count_tags(), 1)
     context.destroy_tag(1)
     self.assertEqual(context.count_tags(), 0)
Ejemplo n.º 3
0
 def test_remove_missing_tag(self):
     context = Context()
     context.create_tag(1, 'python')
     with self.assertRaises(ValueError):
         context.destroy_tag(2)