@Test
public void teardownWithPayload() {
// when
State a1 = new State("a1");
State a = new Sub("a", a1);
State b1 = new State("b1").onEnter(new Action() {
@Override
public void run() {
assertThat(mPayload, IsMapContaining.hasKey("foo"));
}
});
a1.addHandler("T1", b1, TransitionKind.External).onExit(new Action() {
@Override
public void run() {
mPayload.put("foo", "bar");
}
});
State b = new Sub("b", a, b1);
StateMachine sm = new StateMachine(b);
sm.init();
sm.handleEvent("T1");
}
EventHandlingTest.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:hsm-java
作者:
评论列表
文章目录