Esempio n. 1
0
def test_node_init_with_inputs():
    with wrap() as wrapper:
        node = Node("foo.txt", wrapper, [Node("bar.txt", wrapper)])
        assert node.key == "foo.txt"
        assert node.inputs[0].key == "bar.txt"

        expected = {0: "bar.txt", 1: "foo.txt"}

        for i, n in enumerate(node.walk_inputs()):
            assert expected[i] == n.key
Esempio n. 2
0
def print_node_info(alias):
    print alias

    _, settings = Node.plugins[alias]

    instance = Node.create_instance(alias, "dummy", dummy_wrapper())
    instance.update_settings(settings)

    print ''
    print instance.setting('help')
    print ''

    if len(instance._instance_settings) > 2:
        print('Settings:')

    for k in sorted(instance._instance_settings):
        if k in (
                'aliases',
                'help',
        ):
            continue

        tup = instance._instance_settings[k]
        print "    %s" % k

        for line in inspect.cleandoc(tup[0]).splitlines():
            print "        %s" % line

        print "        default value: %s" % tup[1]
        print ''
Esempio n. 3
0
def print_node_info(alias):
    print alias

    _, settings = Node.plugins[alias]

    instance = Node.create_instance(alias, "dummy", dummy_wrapper())
    instance.update_settings(settings)

    print ''
    print instance.setting('help')
    print ''

    if len(instance._instance_settings) > 2:
        print('Settings:')

    for k in sorted(instance._instance_settings):
        if k in ('aliases', 'help',):
            continue

        tup = instance._instance_settings[k]
        print "    %s" % k

        for line in inspect.cleandoc(tup[0]).splitlines():
            print "        %s" % line

        print "        default value: %s" % tup[1]
        print ''
Esempio n. 4
0
def test_doc_node_populate():
    with wrap() as wrapper:
        node = Node.create_instance(
                'doc', "foo.txt", wrapper,
                [], contents='foo')

        assert node.key_with_class() == "doc:foo.txt"
Esempio n. 5
0
def test_doc_node_with_filters():
    with wrap() as wrapper:
        node = Node.create_instance('doc',
                                    "foo.txt|outputabc",
                                    wrapper, [],
                                    contents='foo')
        assert node.key_with_class() == "doc:foo.txt|outputabc"
Esempio n. 6
0
def test_doc_node_populate():
    with wrap() as wrapper:
        node = Node.create_instance('doc',
                                    "foo.txt",
                                    wrapper, [],
                                    contents='foo')

        assert node.key_with_class() == "doc:foo.txt"
Esempio n. 7
0
def test_doc_node_with_filters():
    with wrap() as wrapper:
        node = Node.create_instance('doc',
                "foo.txt|outputabc", wrapper, [], contents='foo')
        assert node.key_with_class() == "doc:foo.txt|outputabc"