<launch>

  <param name="~tilde1" value="foo" />
  <rosparam file="$(find roslaunch)/test/dump-params.yaml" command="load" />
  
  <group ns="rosparam">
    <param name="~tilde2" value="bar" />
    <rosparam file="$(find roslaunch)/test/dump-params.yaml" command="load" />
  </group>

  <node pkg="package" type="test_base" name="node_rosparam">
    <param name="local_param" value="baz" />
    <rosparam file="$(find roslaunch)/test/dump-params.yaml" command="load" />      
  </node>

  <node pkg="package" type="test_base" name="node_rosparam2">
  </node>

  <rosparam param="inline_str">value1</rosparam>
  <rosparam param="inline_list">[1, 2, 3, 4]</rosparam>  
  <rosparam param="inline_dict">{key1: value1, key2: value2}</rosparam>    
  <rosparam param="inline_dict2">
     key3: value3
     key4: value4
  </rosparam>
  
  <rosparam param="override">{key1: value1, key2: value2}</rosparam>
  <rosparam param="override">{key1: override1}</rosparam>  

  <!-- no key tests -->
  <rosparam>
    noparam1: value1
    noparam2: value2
  </rosparam>
  
  <!-- allow empty files. we test absense of loading in test-rosparam-empty.
       Here we include to make sure this doesn't blank out other parameters -->
  <rosparam file="$(find roslaunch)/test/params_empty1.yaml" command="load" />

</launch>

