Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
alice.action_chain()
.move_pos(handp)?
.click()
- .release()
.send_keys('C')
.perform()
.did("claim")?;
.send_keys("W")
.move_pos(handp)?
.click()
- .release()
.click_and_hold()
.move_pos(newpos)?
.release()
w.action_chain()
.move_pc(&w, P_ALICE)?
.click()
- .release()
.click_and_hold()
.move_w(&w, DEST)?
w.action_chain()
.move_pc(&w, P_ALICE)?
.click()
- .release()
.perform()
.did("alice, drop pawn on target")?;
w.synch()?;
.move_w(&w, MIDHAND)?
.click()
- .release()
.send_keys('C')
.release()
.click()
- .release()
.perform()
.did("alice, drag out, and re-select")?;
w.action_chain()
.move_pos(&p)?
.click()
- .release()
.send_keys('l')
.perform()
.did("rotate")?;
w.action_chain()
.move_w(&w, PosC::new(10,10))?
.click()
- .release()
.perform()
.did("unselect by clicking elsewhere")?;
.move_w(&w, side.start)?
.click()
- .release()
.click_and_hold()
.move_w(&w, side.try_end)?
.move_w(&w, pos_now)?
.click()
- .release()
.perform()
.did("conflicting grasp")?;