add tests for pawn/rook/queen/knight/bishop/king(+castling under attack)