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))
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))
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))
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))
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))
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))