@@ -387,13 +387,15 @@ def test_load_node_with_param_file(mock_component_container):
387387 assert get_node_name_count (context , '/ns_1/node_1' ) == 1
388388 assert request .node_name == 'node_1'
389389 assert request .node_namespace == '/ns_1'
390- assert len (request .parameters ) == 3
391- assert request .parameters [0 ].name == 'param_2'
392- assert request .parameters [0 ].value .integer_value == 2
393- assert request .parameters [1 ].name == 'param_3'
394- assert request .parameters [1 ].value .integer_value == 33
395- assert request .parameters [2 ].name == 'param_1'
396- assert request .parameters [2 ].value .integer_value == 1
390+ assert len (request .parameters ) == 4
391+ assert request .parameters [0 ].name == 'param_1'
392+ assert request .parameters [0 ].value .integer_value == 1
393+ assert request .parameters [1 ].name == 'param_2'
394+ assert request .parameters [1 ].value .integer_value == 2
395+ assert request .parameters [2 ].name == 'param_3'
396+ assert request .parameters [2 ].value .integer_value == 33
397+ assert request .parameters [3 ].name == 'param_4'
398+ assert request .parameters [3 ].value .integer_value == 4
397399
398400 request = mock_component_container .requests [- 1 ]
399401 assert get_node_name_count (context , '/ns_2/node_2' ) == 1
@@ -469,6 +471,26 @@ def test_load_node_with_param_file(mock_component_container):
469471 assert request .node_namespace == '/ns'
470472 assert len (request .parameters ) == 0
471473
474+ # Case 9: wildcard mixed
475+ context = _assert_launch_no_errors ([
476+ _load_composable_node (
477+ package = 'foo_package' ,
478+ plugin = 'bar_plugin' ,
479+ name = 'my_node' ,
480+ namespace = '/wildcard_ns/aa/extra1/extra2' ,
481+ parameters = [
482+ parameters_file_dir / 'example_parameters_wildcard_mixed.yaml'
483+ ],
484+ )
485+ ])
486+ request = mock_component_container .requests [- 1 ]
487+ assert get_node_name_count (context , '/wildcard_ns/aa/extra1/extra2/my_node' ) == 1
488+ assert request .node_name == 'my_node'
489+ assert request .node_namespace == '/wildcard_ns/aa/extra1/extra2'
490+ assert len (request .parameters ) == 1
491+ assert request .parameters [0 ].name == 'param'
492+ assert request .parameters [0 ].value .string_value == 'wildcard'
493+
472494 # Namespace not found
473495 context = _assert_launch_no_errors ([
474496 _load_composable_node (
0 commit comments