Added a unit test which shows a case in which not all legal moves are
returned