public void test_event_0() { testAgent.btsetcurrent("node_test/event_ut_0"); testAgent.resetProperties(); behaviac.EBTStatus status = testAgent.btexec(); Assert.AreEqual(behaviac.EBTStatus.BT_RUNNING, status); testAgent.FireEvent("event_test_void"); Assert.AreEqual(true, testAgent.event_test_var_bool); status = testAgent.btexec(); Assert.AreEqual(behaviac.EBTStatus.BT_RUNNING, status); testAgent.resetProperties(); testAgent.btsetcurrent("node_test/event_ut_0"); testAgent.btexec(); testAgent.FireEvent("event_test_int", 13); Assert.AreEqual(13, testAgent.event_test_var_int); status = testAgent.btexec(); Assert.AreEqual(behaviac.EBTStatus.BT_RUNNING, status); testAgent.resetProperties(); testAgent.btsetcurrent("node_test/event_ut_0"); testAgent.btexec(); testAgent.FireEvent("event_test_int_bool", 15, true); Assert.AreEqual(true, testAgent.event_test_var_bool); Assert.AreEqual(15, testAgent.event_test_var_int); status = testAgent.btexec(); Assert.AreEqual(behaviac.EBTStatus.BT_RUNNING, status); testAgent.resetProperties(); testAgent.btsetcurrent("node_test/event_ut_0"); testAgent.btexec(); testAgent.FireEvent("event_test_int_bool_float", 15, true, 27.3f); Assert.AreEqual(true, testAgent.event_test_var_bool); Assert.AreEqual(15, testAgent.event_test_var_int); Assert.AreEqual(27.3f, testAgent.event_test_var_float); status = testAgent.btexec(); Assert.AreEqual(behaviac.EBTStatus.BT_RUNNING, status); testAgent.resetProperties(); testAgent.btsetcurrent("node_test/event_ut_0"); testAgent.btexec(); testAgent.testVar_0 = 0; status = testAgent.btexec(); Assert.AreEqual(behaviac.EBTStatus.BT_SUCCESS, status); Assert.AreEqual(0, testAgent.testVar_1); testAgent.FireEvent("event_test_int_bool_float", 19, true, 11.9f); Assert.AreEqual(false, testAgent.event_test_var_bool); Assert.AreEqual(-1, testAgent.event_test_var_int); Assert.AreEqual(-1.0f, testAgent.event_test_var_float); }
public void test_event_0() { testAgent.btsetcurrent("node_test/event_ut_0"); testAgent.resetProperties(); behaviac.EBTStatus status = testAgent.btexec(); Assert.AreEqual(behaviac.EBTStatus.BT_RUNNING, status); testAgent.FireEvent("event_test_void"); Assert.AreEqual(true, testAgent.event_test_var_bool); status = testAgent.btexec(); Assert.AreEqual(behaviac.EBTStatus.BT_RUNNING, status); testAgent.resetProperties(); testAgent.btsetcurrent("node_test/event_ut_0"); testAgent.btexec(); behaviac.Workspace.Instance.DoubleValueSinceStartup = 0; testAgent.FireEvent("event_test_int", 13); Assert.AreEqual(13, testAgent.event_test_var_int); status = testAgent.btexec(); Assert.AreEqual(behaviac.EBTStatus.BT_RUNNING, status); behaviac.Workspace.Instance.DoubleValueSinceStartup = 5.1 * 1000; status = testAgent.btexec(); Assert.AreEqual(behaviac.EBTStatus.BT_RUNNING, status); testAgent.resetProperties(); testAgent.btsetcurrent("node_test/event_ut_0"); testAgent.btexec(); testAgent.FireEvent("event_test_int_bool", 15, true); Assert.AreEqual(true, testAgent.event_test_var_bool); Assert.AreEqual(15, testAgent.event_test_var_int); status = testAgent.btexec(); Assert.AreEqual(behaviac.EBTStatus.BT_RUNNING, status); testAgent.resetProperties(); testAgent.btsetcurrent("node_test/event_ut_0"); testAgent.btexec(); testAgent.FireEvent("event_test_int_bool_float", 15, true, 27.3f); Assert.AreEqual(true, testAgent.event_test_var_bool); Assert.AreEqual(15, testAgent.event_test_var_int); Assert.AreEqual(27.3f, testAgent.event_test_var_float); status = testAgent.btexec(); Assert.AreEqual(behaviac.EBTStatus.BT_RUNNING, status); testAgent.resetProperties(); testAgent.btsetcurrent("node_test/event_ut_0"); testAgent.btexec(); testAgent.testVar_0 = 0; status = testAgent.btexec(); Assert.AreEqual(behaviac.EBTStatus.BT_SUCCESS, status); Assert.AreEqual(0, testAgent.testVar_1); testAgent.FireEvent("event_test_int_bool_float", 19, true, 11.9f); Assert.AreEqual(false, testAgent.event_test_var_bool); Assert.AreEqual(-1, testAgent.event_test_var_int); Assert.AreEqual(-1.0f, testAgent.event_test_var_float); testAgent.resetProperties(); testAgent.btsetcurrent("node_test/event_ut_0"); status = testAgent.btexec(); Assert.AreEqual(behaviac.EBTStatus.BT_RUNNING, status); Assert.AreEqual(null, testAgent.event_test_var_agent); testAgent.FireEvent("event_test_agent", testAgent); Assert.AreNotEqual(null, testAgent.event_test_var_agent); testAgent.resetProperties(); testAgent.btsetcurrent("node_test/event_ut_0"); testAgent.btresetcurrrent(); status = testAgent.btexec(); Assert.AreEqual(behaviac.EBTStatus.BT_RUNNING, status); Assert.AreEqual(null, testAgent.event_test_var_agent); testAgent.FireEvent("event_test_agent", testChild); Assert.AreNotEqual(null, testAgent.event_test_var_agent); }