File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change 4343(run-test-smach exec-smach-simple-nested :outcome5 ' (nil (FOO) (BAR) (FOO) (BAR) (FOO) (BAR) nil (BAS) nil ))
4444
4545(run-test-smach exec-smach-userdata :outcome4 ' ((FOO) (BAR) (FOO) (BAR) (FOO)))
46+ (run-test-smach exec-smach-userdata-hook :outcome4 ' ((FOO) (BAR) (FOO) (BAR) (FOO)))
4647
4748(deftest test-smach-sample-userdata ()
4849; (assert (eq (send (exec-smach-userdata) :name) :outcome4)
4950; "sample of smach with userdata")
5051 (assert (eq (send (exec-state-machine (smach-userdata)) :name ) :outcome4 )
5152 " exec (smach-userdata) without initial userdata" ))
5253
54+ (deftest test-smach-sample-userdata-hook ()
55+ (let ((mydata ' ((count . 1 ))))
56+ (exec-state-machine
57+ (smach-userdata) mydata
58+ :before-hook-func
59+ #' (lambda (userdata) (incf (cdr (assoc ' count userdata))))
60+ :after-hook-func
61+ #' (lambda (userdata) (incf (cdr (assoc ' count userdata))))
62+ )
63+ (assert (eq (cdr (assoc ' count mydata)) 8 )
64+ " exec (smach-userdata) with hook failed" )))
65+
5366(run-test-smach exec-sample-parallel-state-machine :success ' ((PRESS-BUTTON) (CLOSE-DOOR) (PUT-SOAP PUT-CLOTH) (OPEN-DOOR)))
5467
5568(deftest test-smach-action-client-state ()
You can’t perform that action at this time.
0 commit comments