Certification

by

                         Test Cases

                 On first call (new game)
o  Get Black's password, initialize Board and set Who%=1

                 On subsequent calls (old game)
o  Who%=1: Get White's password, set Who%=2
   (Skip the verify part of next case)

   Who%=2: Verify White's password, let White move
     Continue according to MakeMove result
o    1 = A move was made, set Who%=3
o    2 = Will move later (wants to exit program), leave with Who%=2
o    3 = Game Over, Set Who%=4

   Who%=3: Verify Black's password, let Black move
     Continue according to MakeMove result
o    1 = A move was made, set Who%=2
o    2 = Will move later (wants to exit program), leave with Who%=3
o    3 = Game Over, Set Who%=5

o  Who%=4: Verify Black's password, set Who%=6

o  Who%=5: Verify White's password, set Who%=6

o  Who%=6: Display Whole Board


------------------

Ensure that WBoard and BBoard are saved along with Board().

o  White's Board (with estimated Black pieces)

o  Black's Board (with estimated White pieces)

------------------
                No-Password Options

Play games with White's password = "White" and Black's = "b"
White should never be prompted for a password. Black should always.
Referee calls should be announced to both.
o Adjourn as White - No password to resume
o Adjourn as Black - Need Black's password to resume
o Resign as White - Needs Black's password to acknowledge
o Resign as Black - No prompt

Play games with Black's password = "Black and White's = "w"
Black should never be prompted for a password. White should always.
Referee calls should be announced to both.
o Adjourn as White - Need White's password to resume
o Adjourn as Black - No password to resume
o Resign as White - No prompt
o Resign as Black - Needs White's password to acknowledge

Play games with Black's password = "Black and White's = "White"
No prompts for passwords. Plus no repeat of overheard referee calls.
o Adjourn as White
o Adjourn as Black
o Resign as White
o Resign as Black
      



    
This message has been edited by iorr5t from IP address 68.98.164.60 on Mar 2, 2006 10:46 AM
This message has been edited by iorr5t from IP address 68.98.164.60 on Mar 2, 2006 8:51 AM
This message has been edited by iorr5t from IP address 68.98.164.60 on Feb 19, 2006 12:34 PM

Posted on Feb 5, 2006, 1:29 PM
from IP address 68.98.164.60

Respond to this message   

Return to Index