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
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