def test_nodetype_function_definition_overwrites_default_function_name(fixed_nodenet): nodenet = micropsi.get_nodenet(fixed_nodenet) nodetype = nodenet.get_standard_nodetype_definitions()['Concept'].copy() foo = Nodetype(nodenet=nodenet, **nodetype) assert foo.nodefunction == concept nodetype['nodefunction_definition'] = 'return 17' foo = Nodetype(nodenet=nodenet, **nodetype) assert foo.nodefunction != concept assert foo.nodefunction(nodenet, None) == 17
def test_nodetype_function_definition_overwrites_default_function_name_theano(fixed_nodenet): nodenet = micropsi.get_nodenet(fixed_nodenet) nodetype = nodenet.get_standard_nodetype_definitions()['Register'].copy() foo = Nodetype(nodenet=nodenet, **nodetype) assert foo.nodefunction == register nodetype['nodefunction_definition'] = 'return 17' foo = Nodetype(nodenet=nodenet, **nodetype) assert foo.nodefunction != register assert foo.nodefunction(nodenet, None) == 17
def test_nodetype_function_definition_overwrites_default_function_name_theano(runtime, test_nodenet): nodenet = runtime.get_nodenet(test_nodenet) nodetype = nodenet.get_standard_nodetype_definitions()['Neuron'].copy() foo = Nodetype(nodenet=nodenet, **nodetype) assert foo.nodefunction == neuron nodetype['nodefunction_definition'] = 'return 17' foo = Nodetype(nodenet=nodenet, **nodetype) assert foo.nodefunction != neuron assert foo.nodefunction(nodenet, None) == 17
def test_nodetype_function_definition_overwrites_default_function_name( fixed_nodenet): nodenet = micropsi.get_nodenet(fixed_nodenet) nodetype = nodenet.get_standard_nodetype_definitions()['Concept'].copy() foo = Nodetype(nodenet=nodenet, **nodetype) assert foo.nodefunction == concept nodetype['nodefunction_definition'] = 'return 17' foo = Nodetype(nodenet=nodenet, **nodetype) assert foo.nodefunction != concept assert foo.nodefunction(nodenet, None) == 17
def test_nodetype_function_definition_overwrites_default_function_name_theano( fixed_nodenet): nodenet = micropsi.get_nodenet(fixed_nodenet) nodetype = nodenet.get_standard_nodetype_definitions()['Register'].copy() foo = Nodetype(nodenet=nodenet, **nodetype) assert foo.nodefunction == register nodetype['nodefunction_definition'] = 'return 17' foo = Nodetype(nodenet=nodenet, **nodetype) assert foo.nodefunction != register assert foo.nodefunction(nodenet, None) == 17