added castling test case