8 from phm_msgs.msg
import Potc
10 PKG =
'phm_robot_task_completion' 11 NAME =
'test_phm_robot_task_completion_node' 16 actual_potc_dict = dict({
'Nominal': {
'Distance': 0.019216928763702394,
'POTC': 0.9999999622234921,
'Time': 0.03545456144544813},
'Sensor Based': {
'Distance': 0.019216928763702394,
'POTC': 0.9999999622234921,
'Time': 0.03545456144544813}})
17 predict_potc_dict = dict({
'Nominal': {
'Distance': 0.018785978314649166,
'POTC': 0.9999999655204828,
'Time': 0.01687624037496195},
'Sensor Based': {
'Distance': 0.018785978314649166,
'POTC': 0.9999999655204828,
'Time': 0.01687624037496195}})
23 ap_potc_nominal_value = 0.999999962223
24 ap_potc_sensor_based_value = 0.999999962223
25 ap_potc_time = 0.0354545614454
26 ap_potc_distance = 0.0192169287637
28 pp_potc_nominal_value = 0.99999996552
29 pp_potc_sensor_based_value = 0.99999996552
30 pp_potc_time = 0.016876240375
31 pp_potc_distance = 0.0187859783146
34 self.assertAlmostEqual(phm_potc.actual_potc.potc_nominal_value, ap_potc_nominal_value, 5)
35 self.assertAlmostEqual(phm_potc.actual_potc.potc_sensor_based_value, ap_potc_sensor_based_value, 5)
36 self.assertAlmostEqual(phm_potc.actual_potc.potc_time, ap_potc_time, 5)
37 self.assertAlmostEqual(phm_potc.actual_potc.potc_distance, ap_potc_distance, 5)
39 self.assertAlmostEqual(phm_potc.predict_potc.potc_nominal_value, pp_potc_nominal_value, 5)
40 self.assertAlmostEqual(phm_potc.predict_potc.potc_sensor_based_value, pp_potc_sensor_based_value, 5)
41 self.assertAlmostEqual(phm_potc.predict_potc.potc_time, pp_potc_time, 5)
42 self.assertAlmostEqual(phm_potc.predict_potc.potc_distance, pp_potc_distance, 5)
48 phm_potc = self.rtcn.set_potc_func(empty_dict, empty_dict, 5)
50 ap_potc_nominal_value = 1.0
51 ap_potc_sensor_based_value = 1.0
53 ap_potc_distance = 0.0
55 pp_potc_nominal_value = 1.0
56 pp_potc_sensor_based_value = 1.0
58 pp_potc_distance = 0.0
61 self.assertAlmostEqual(phm_potc.actual_potc.potc_nominal_value, ap_potc_nominal_value, 5)
62 self.assertAlmostEqual(phm_potc.actual_potc.potc_sensor_based_value, ap_potc_sensor_based_value, 5)
63 self.assertAlmostEqual(phm_potc.actual_potc.potc_time, ap_potc_time, 5)
64 self.assertAlmostEqual(phm_potc.actual_potc.potc_distance, ap_potc_distance, 5)
66 self.assertAlmostEqual(phm_potc.predict_potc.potc_nominal_value, pp_potc_nominal_value, 5)
67 self.assertAlmostEqual(phm_potc.predict_potc.potc_sensor_based_value, pp_potc_sensor_based_value, 5)
68 self.assertAlmostEqual(phm_potc.predict_potc.potc_time, pp_potc_time, 5)
69 self.assertAlmostEqual(phm_potc.predict_potc.potc_distance, pp_potc_distance, 5)
72 if __name__ ==
'__main__':
73 rosunit.unitrun(PKG, NAME, TestRobotTaskCompletionNode, sysargs =
"--cov", coverage_packages=[str(PKG)])
def test_1_set_reliability_func(self)
def test_2_set_reliability_func(self)