docs(nav): 阅读路径导航 + 数字统一
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
"""测试参数变化回调: 接受合法值 / 拒绝非法值 / 同步缓存。"""
|
||||
from rcl_interfaces.msg import ParameterValue, ParameterType
|
||||
from rclpy.parameter import Parameter
|
||||
|
||||
from py_params.param_node import ParamsTalker
|
||||
@@ -7,24 +6,12 @@ from py_params.param_node import ParamsTalker
|
||||
|
||||
def _make_double_param(name: str, value: float) -> Parameter:
|
||||
"""构造 DOUBLE 类型 Parameter(测试样板)。"""
|
||||
return Parameter(
|
||||
name=name,
|
||||
value=ParameterValue(
|
||||
type=ParameterType.PARAMETER_DOUBLE,
|
||||
double_value=value,
|
||||
),
|
||||
)
|
||||
return Parameter(name, Parameter.Type.DOUBLE, value)
|
||||
|
||||
|
||||
def _make_string_param(name: str, value: str) -> Parameter:
|
||||
"""构造 STRING 类型 Parameter(测试样板)。"""
|
||||
return Parameter(
|
||||
name=name,
|
||||
value=ParameterValue(
|
||||
type=ParameterType.PARAMETER_STRING,
|
||||
string_value=value,
|
||||
),
|
||||
)
|
||||
return Parameter(name, Parameter.Type.STRING, value)
|
||||
|
||||
|
||||
def test_set_valid_rate(params_talker: ParamsTalker) -> None:
|
||||
@@ -56,7 +43,6 @@ def test_set_prefix_syncs_cache(params_talker: ParamsTalker) -> None:
|
||||
[_make_string_param('message_prefix', 'HelloWorld:')],
|
||||
)
|
||||
assert results[0].successful is True
|
||||
# 验证内部缓存
|
||||
assert params_talker._prefix == 'HelloWorld:'
|
||||
|
||||
|
||||
@@ -80,4 +66,4 @@ def test_set_parameters_atomically_rollback(params_talker: ParamsTalker) -> None
|
||||
]
|
||||
result = params_talker.set_parameters_atomically(new_params)
|
||||
assert result.successful is False
|
||||
assert params_talker.get_parameter('message_prefix').value == 'Params:'
|
||||
assert params_talker.get_parameter('message_prefix').value == 'Params:'
|
||||
|
||||
Reference in New Issue
Block a user