Example #1
0
def test_initialize_pipe_variables_partial(string_generator):
    engine.initialize_pipe_variables(string_generator)

    g = string_generator

    assert g.output_name  == "string"
    assert g.input_name   == "string"
    assert g.output_type  is None
    assert g.input_type   is None
    assert g.pass_state   == False
Example #2
0
def test_initialize_pipe_variables_full(plain_generator):
    engine.initialize_pipe_variables(plain_generator)

    g = plain_generator

    assert isinstance(g.output_name, base.Default)
    assert isinstance(g.input_name, base.Default)

    assert g.input_type  is None
    assert g.output_type is None
    # Default values for input and output should never be equal
    assert g.input_name  is not g.output_name
    # Passing state should always default to False for convenience
    assert g.pass_state  == False