def test_module(): from cli2 import test_node node = Node.factory('cli2.test_node') assert node.target == test_node assert node.type == 'module' assert str(node) == 'cli2.test_node' assert repr(node) == 'Node(cli2.test_node)' assert example_object_callable in node.callables node = Node('test_node', test_node) assert node.target == test_node assert node.type == 'module'
def test_class(): node = Node.factory('cli2.test_node.ExampleClass') assert node.target == ExampleClass assert Node('', ExampleClass.example_method) in node.callables