Added some test cases for check, mate, promotion.