add new testcase for canMove