Beispiel #1
0
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']
Beispiel #2
0
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
Beispiel #3
0
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']
Beispiel #5
0
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)
Beispiel #6
0
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']