Improved move generation tests with more cases and results verification