@@ -357,13 +357,15 @@ def test_load_node_with_param_file(mock_component_container):
357357 assert get_node_name_count (context , '/ns_1/node_1' ) == 1
358358 assert request .node_name == 'node_1'
359359 assert request .node_namespace == '/ns_1'
360- assert len (request .parameters ) == 3
361- assert request .parameters [0 ].name == 'param_2'
362- assert request .parameters [0 ].value .integer_value == 2
363- assert request .parameters [1 ].name == 'param_3'
364- assert request .parameters [1 ].value .integer_value == 33
365- assert request .parameters [2 ].name == 'param_1'
366- assert request .parameters [2 ].value .integer_value == 1
360+ assert len (request .parameters ) == 4
361+ assert request .parameters [0 ].name == 'param_1'
362+ assert request .parameters [0 ].value .integer_value == 1
363+ assert request .parameters [1 ].name == 'param_2'
364+ assert request .parameters [1 ].value .integer_value == 2
365+ assert request .parameters [2 ].name == 'param_3'
366+ assert request .parameters [2 ].value .integer_value == 33
367+ assert request .parameters [3 ].name == 'param_4'
368+ assert request .parameters [3 ].value .integer_value == 4
367369
368370 request = mock_component_container .requests [- 1 ]
369371 assert get_node_name_count (context , '/ns_2/node_2' ) == 1
@@ -439,6 +441,26 @@ def test_load_node_with_param_file(mock_component_container):
439441 assert request .node_namespace == '/ns'
440442 assert len (request .parameters ) == 0
441443
444+ # Case 9: wildcard mixed
445+ context = _assert_launch_no_errors ([
446+ _load_composable_node (
447+ package = 'foo_package' ,
448+ plugin = 'bar_plugin' ,
449+ name = 'my_node' ,
450+ namespace = '/wildcard_ns/aa/extra1/extra2' ,
451+ parameters = [
452+ parameters_file_dir / 'example_parameters_wildcard_mixed.yaml'
453+ ],
454+ )
455+ ])
456+ request = mock_component_container .requests [- 1 ]
457+ assert get_node_name_count (context , '/wildcard_ns/aa/extra1/extra2/my_node' ) == 1
458+ assert request .node_name == 'my_node'
459+ assert request .node_namespace == '/wildcard_ns/aa/extra1/extra2'
460+ assert len (request .parameters ) == 1
461+ assert request .parameters [0 ].name == 'param'
462+ assert request .parameters [0 ].value .string_value == 'wildcard'
463+
442464 # Namespace not found
443465 context = _assert_launch_no_errors ([
444466 _load_composable_node (
0 commit comments