all tests work except for testNumberOfDoorWays