def test_pin_subpackage_expression(testing_metadata): output_dict = {'name': 'a'} testing_metadata.meta['outputs'] = [output_dict] fm = testing_metadata.get_output_metadata(output_dict) testing_metadata.other_outputs = {('a', HashableDict(testing_metadata.config.variant)): (output_dict, fm)} pin = jinja_context.pin_subpackage(testing_metadata, 'a') assert len(pin.split()) == 2
def test_pin_subpackage_exact(testing_metadata): name = testing_metadata.name() output_dict = {'name': name} testing_metadata.meta['outputs'] = [output_dict] fm = testing_metadata.get_output_metadata(output_dict) testing_metadata.other_outputs = {(name, HashableDict(testing_metadata.config.variant)): (output_dict, fm)} pin = jinja_context.pin_subpackage(testing_metadata, name, exact=True) assert len(pin.split()) == 3
def test_pin_subpackage_expression(testing_metadata): testing_metadata.meta['outputs'] = [{'name': 'a'}] pin = jinja_context.pin_subpackage(testing_metadata, 'a') assert len(pin.split()) == 2
def test_pin_subpackage_exact(testing_metadata): testing_metadata.meta['outputs'] = [{'name': 'a'}] pin = jinja_context.pin_subpackage(testing_metadata, 'a', exact=True) assert len(pin.split()) == 3