@@ -395,13 +395,15 @@ def test_load_node_with_param_file(mock_component_container):
395395 assert get_node_name_count (context , '/ns_1/node_1' ) == 1
396396 assert request .node_name == 'node_1'
397397 assert request .node_namespace == '/ns_1'
398- assert len (request .parameters ) == 3
399- assert request .parameters [0 ].name == 'param_2'
400- assert request .parameters [0 ].value .integer_value == 2
401- assert request .parameters [1 ].name == 'param_3'
402- assert request .parameters [1 ].value .integer_value == 33
403- assert request .parameters [2 ].name == 'param_1'
404- assert request .parameters [2 ].value .integer_value == 1
398+ assert len (request .parameters ) == 4
399+ assert request .parameters [0 ].name == 'param_1'
400+ assert request .parameters [0 ].value .integer_value == 1
401+ assert request .parameters [1 ].name == 'param_2'
402+ assert request .parameters [1 ].value .integer_value == 2
403+ assert request .parameters [2 ].name == 'param_3'
404+ assert request .parameters [2 ].value .integer_value == 33
405+ assert request .parameters [3 ].name == 'param_4'
406+ assert request .parameters [3 ].value .integer_value == 4
405407
406408 request = mock_component_container .requests [- 1 ]
407409 assert get_node_name_count (context , '/ns_2/node_2' ) == 1
@@ -477,6 +479,26 @@ def test_load_node_with_param_file(mock_component_container):
477479 assert request .node_namespace == '/ns'
478480 assert len (request .parameters ) == 0
479481
482+ # Case 9: wildcard mixed
483+ context = _assert_launch_no_errors ([
484+ _load_composable_node (
485+ package = 'foo_package' ,
486+ plugin = 'bar_plugin' ,
487+ name = 'my_node' ,
488+ namespace = '/wildcard_ns/aa/extra1/extra2' ,
489+ parameters = [
490+ parameters_file_dir / 'example_parameters_wildcard_mixed.yaml'
491+ ],
492+ )
493+ ])
494+ request = mock_component_container .requests [- 1 ]
495+ assert get_node_name_count (context , '/wildcard_ns/aa/extra1/extra2/my_node' ) == 1
496+ assert request .node_name == 'my_node'
497+ assert request .node_namespace == '/wildcard_ns/aa/extra1/extra2'
498+ assert len (request .parameters ) == 1
499+ assert request .parameters [0 ].name == 'param'
500+ assert request .parameters [0 ].value .string_value == 'wildcard'
501+
480502 # Namespace not found
481503 context = _assert_launch_no_errors ([
482504 _load_composable_node (
0 commit comments