Checking for valid moves more test cases