Пример #1
0
 def test_query_doesnt_exist(self):
     message = 'QUERY|cloog|\n'
     dependency_map = {'gmp':['cmake']}
     datastore = Datastore(dependency_map)
     self.assertEqual(str(Message.Fail), datastore.process_message(message))
Пример #2
0
 def test_remove_exists(self):
     message = 'REMOVE|cloog|\n'
     dependency_map = {'gmp':['cmake'], 'cloog':[]}
     dependents_count = {'cmake':1}
     datastore = Datastore(dependency_map, dependents_count)
     self.assertEqual(str(Message.OK), datastore.process_message(message))
Пример #3
0
 def test_remove_already_doesnt_exist(self):
     message = 'REMOVE|cloog|\n'
     dependency_map = {}
     datastore = Datastore(dependency_map)
     self.assertEqual(str(Message.OK), datastore.process_message(message))
Пример #4
0
 def test_index_with_no_dependencies(self):
     message = 'INDEX|ceylon|\n'
     dependency_map = {}
     datastore = Datastore(dependency_map)
     self.assertEqual(str(Message.OK), datastore.process_message(message))
Пример #5
0
 def test_index_with_all_indexed_dependencies(self):
     message = 'INDEX|cloog|gmp,isl,pkg-config\n'
     dependency_map = {'gmp':[], 'isl':['cmake'], 'pkg-config':[]}
     datastore = Datastore(dependency_map)
     self.assertEqual(str(Message.OK), datastore.process_message(message))
Пример #6
0
 def test_index_already_exists(self):
     message = 'INDEX|cloog|gmp,isl,pkg-config\n'
     dependency_map = {'cloog':[], 'ceylon':['cloog']}
     datastore = Datastore(dependency_map)
     self.assertEqual(str(Message.OK), datastore.process_message(message))