Certification

by

W  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



    
This message has been edited by iorr5t from IP address 68.98.164.60 on Feb 19, 2006 10:07 AM

Posted on Jan 28, 2006, 2:55 PM
from IP address 68.98.164.60

Respond to this message   

Return to Index