def test_get_worldadapters(test_world, test_nodenet): wa = micropsi.get_worldadapters(test_world) assert 'Braitenberg' in wa assert 'description' in wa['Braitenberg'] assert 'datasources' not in wa['Braitenberg'] runtime.set_nodenet_properties(test_nodenet, worldadapter='Braitenberg', world_uid=test_world) wa = micropsi.get_worldadapters(test_world, test_nodenet) assert wa['Braitenberg']['datatargets'] == ['engine_l', 'engine_r'] assert wa['Braitenberg']['datasources'] == ['brightness_l', 'brightness_r']
def get_worldadapters(world_uid, nodenet_uid=None): try: return True, runtime.get_worldadapters(world_uid, nodenet_uid=nodenet_uid) except KeyError: return False, 'World %s not found' % world_uid
def get_worldadapters(world_uid): return runtime.get_worldadapters(world_uid)
def test_get_worldadapters(test_world): wa = micropsi.get_worldadapters(test_world) assert 'engine_l' in wa['Braitenberg']['datatargets'] assert 'engine_r' in wa['Braitenberg']['datatargets'] assert 'brightness_l' in wa['Braitenberg']['datasources'] assert 'brightness_r' in wa['Braitenberg']['datasources']
def get_worldadapters(world_uid, nodenet_uid=None): """ Return the world adapters available in the given world. Provide an optional nodenet_uid of an agent in the given world to obtain datasources and datatargets for the agent's worldadapter """ return True, runtime.get_worldadapters(world_uid, nodenet_uid=nodenet_uid)
def test_get_worldadapters(test_world): wa = micropsi.get_worldadapters(test_world) assert 'engine_l' in wa['Braitenberg']['datatargets'] assert 'engine_r' in wa['Braitenberg']['datatargets'] assert 'brightness_l' in wa['Braitenberg']['datasources'] assert 'brightness_r' in wa['Braitenberg']['datasources']