def test_add_slot_monitor(fixed_nodenet): data = micropsi.add_slot_monitor(fixed_nodenet, 'A1', 'gen') assert data['uid'] is not None assert data['node_name'] == 'A1' assert data['node_uid'] == 'A1' assert data['target'] == 'gen' assert data['type'] == 'slot' assert data['uid'] in micropsi.nodenets[fixed_nodenet].monitors
def test_remove_monitor(fixed_nodenet): uid = micropsi.add_slot_monitor(fixed_nodenet, 'n0001', 'gen') assert micropsi.nodenets[fixed_nodenet].get_monitor(uid) is not None micropsi.remove_monitor(fixed_nodenet, uid) gone = False try: micropsi.nodenets[fixed_nodenet].get_monitor(uid) except KeyError: gone = True assert gone
def test_add_slot_monitor(fixed_nodenet): uid = micropsi.add_slot_monitor(fixed_nodenet, 'A1', 'gen', name="FooBarMonitor") monitor = micropsi.nodenets[fixed_nodenet].get_monitor(uid) assert monitor.name == 'FooBarMonitor' assert monitor.node_uid == 'A1' assert monitor.target == 'gen' assert monitor.type == 'slot' assert len(monitor.values) == 0 micropsi.step_nodenet(fixed_nodenet) monitor = micropsi.nodenets[fixed_nodenet].get_monitor(uid) assert len(monitor.values) == 1
def test_add_slot_monitor(fixed_nodenet): uid = micropsi.add_slot_monitor(fixed_nodenet, 'n0001', 'gen', name="FooBarMonitor", color="#112233") monitor = micropsi.nodenets[fixed_nodenet].get_monitor(uid) assert monitor.name == 'FooBarMonitor' assert monitor.node_uid == 'n0001' assert monitor.target == 'gen' assert monitor.type == 'slot' assert monitor.color == '#112233' assert len(monitor.values) == 0 micropsi.step_nodenet(fixed_nodenet) monitor = micropsi.nodenets[fixed_nodenet].get_monitor(uid) assert len(monitor.values) == 1
def add_slot_monitor(nodenet_uid, node_uid, slot, sheaf=None, name=None, color=None): return True, runtime.add_slot_monitor(nodenet_uid, node_uid, slot, sheaf=sheaf, name=name, color=color)
def test_remove_monitor(fixed_nodenet): data = micropsi.add_slot_monitor(fixed_nodenet, 'A1', 'gen') assert data['uid'] in micropsi.nodenets[fixed_nodenet].monitors micropsi.remove_monitor(fixed_nodenet, data['uid']) assert data['uid'] not in micropsi.nodenets[fixed_nodenet].monitors
def add_slot_monitor(nodenet_uid, node_uid, slot): return runtime.add_slot_monitor(nodenet_uid, node_uid, slot)
def add_slot_monitor(nodenet_uid, node_uid, slot, name=None, color=None): """ Add a slot monitor to the given node, recording incoming activation""" return True, runtime.add_slot_monitor(nodenet_uid, node_uid, slot, name=name, color=color)