CertificationbyW B Test Cases | | ======= In debug mode (UseDefaults=-1) ======= LegalMove=2, ExistsAValidMove=True, IsInCheck=False Given: a move which is legal 1 234 5 6 78 9 k QBN r P KR p - Clearing en passent marker for pawns o Before displaying board for White, all p(9)-->P(1) o Before displaying board for Black, all p(-9)-->P(-1) o o Pawn move 2 results in P(6)>p(9) o o En passent capture processed correctly when pawn captures o o En passent capture processed correctly when other piece captures o o Normal capture by pawn processed correctly o o Capture by QBNR processed correctly o o Left Side |King move two squares castles correctly o o Right Side |k(1)-->K(7), r(1)-->R(8) o o King move one square k(1)-->K(7) o o Left Side |Rook move r(5)-->R(8) o o Right Side o o Q |Queening o o B o o N o o R W B W B - Announce pawn captures o o o o Col a normal, en passent o o o o Col h normal, en passent o o o o Col x normal, en passent a<x<h o o (no possible pawn captures) | | ======= In normal mode (UseDefaults=0) ====== o o LegalMode result 0=Not Possible processed correctly o o LegalMode result 1=Illegal processed correctly o o LegalMode result 2=Allowed processed correctly - ExistsAValidMove result False processed correctly o o IsInCheck result False = Stalemate o o IsInCheck result True = Checkmate - ExistsAValidMove result True processed correctly o o IsInCheck result False = Stalemate o o IsInCheck result True = Checkmate
from IP address 68.98.164.60 |