Editing Miniature/Development/testcases

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
-
{{Miniature}}
+
= FICS tests =
-
  '''We are moving to http://miniature-chess.org/'''
+
== Game Endings ==
 +
 
 +
This table contains every possible way to end a game in FICS. They all are listed from a players perspective. Please note that "player" in this test cases always uses Miniature and "opponent" an other client application ot just plain telnet. Please feel free to comlete things if not completed:
 +
 
 +
{| width="100%" cellspacing="1" cellpadding="1" border="1"
 +
|-
 +
! scope="col" | #<br>
 +
! scope="col" | Game's end<br>Reason<br>
 +
! scope="col" | Active<br>part<br>
 +
! scope="col" | Steps to reproduce<br>
 +
! scope="col" | Expected result<br>
 +
! scope="col" | Actual result<br>
 +
! scope="col" | FICS log<br>
 +
! scope="col" | Already<br>tested?<br>
 +
! scope="col" | Test<br>result<br>
 +
|-
 +
! scope="row" | 1.1.1<br>
 +
| Abort request during move 1<br>by player (white)<br>
 +
| player<br>
 +
|
 +
1. Player/Opponent: Start a game (Player using Miniatuer, opponent using an other client)<br>
 +
 
 +
2. Player: Request "Abort game"<br>
 +
 
 +
|
 +
*Game ends immidiately<br>
 +
*no rating modification happens
 +
*SeekGames Window appears<br>
 +
 
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 1.1.2<br>
 +
| Abort request during move 1<br>by player (black)<br>
 +
| player<br>
 +
|
 +
1. Player/Opponent: Start a game (Player using Miniatuer, opponent using an other client)<br>
 +
 
 +
2. Opponent: Make a move (1. e4)<br>
 +
 
 +
3. Player: Request "Abort game"
 +
 
 +
|
 +
*Game ends immidiately
 +
*no rating modification happens
 +
*SeekGames Window appears
 +
 
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 1.2<br>
 +
| Abort request during move 1<br>by opponent<br>
 +
| opponent<br>
 +
| &nbsp;1. Player/Opponent: Start a game (Player using Miniatuer, opponent using an other client)
 +
2. Player: Make a move (1. e4)<br>
 +
 
 +
3. Opponent: Request "Abort game"<br>
 +
 
 +
|
 +
*Game ends immidiately<br>
 +
*no rating modification happens<br>
 +
*Dialog with explanation appears: "Game aborted on move 1"<br>
 +
*SeekGames Window appears
 +
 
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 1.3<br>
 +
| Abort request after turn 1<br>by player<br>
 +
| player<br>
 +
|
 +
1. Player/Opponent: Start a game (Player using Miniatuer, opponent using an other client)<br>
 +
 
 +
2. Player: Make a move (1. e4)<br>
 +
 
 +
3. Opponent: Make a move (1. ...e5)<br>
 +
 
 +
4. Player: Request "Abort game"<br>
 +
 
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 1.4<br>
 +
| Abort request after turn 1<br>by opponent<br>
 +
| opponent<br>
 +
|
 +
1. Player/Opponent: Start a game (Player using Miniatuer, opponent using an other client)
 +
 
 +
2. Opponent: Make a move (1. e4)
 +
 
 +
3. Player: Make a move (1. ...e5)
 +
 
 +
4. Opponent: Request "Abort game"
 +
 
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 2.1.1<br>
 +
| Player proposes draw:<br>Opponent accepts<br>
 +
| opponent<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 2.1.2<br>
 +
| Player proposes draw:<br>Opponent declines<br>
 +
| opponent<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 2.2.1<br>
 +
| Opponent proposes draw:<br>Player accepts<br>
 +
| player<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 2.2.2<br>
 +
| Opponent proposes draw:<br>Player declines<br>
 +
| player<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 3.1.1<br>
 +
|
 +
Player proposes adjourn:<br>Opponent accepts<br>
 +
 
 +
| opponent<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 3.1.2<br>
 +
| Player proposes adjourn:<br>Opponent declines<br>
 +
| opponent<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 3.2.1<br>
 +
| Opponent proposes adjourn:<br>Player accepts<br>
 +
| player<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 3.2.2<br>
 +
| Opponent proposes adjourn:<br>Player declines<br>
 +
| player<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 4.1<br>
 +
| Player resigns by request<br>
 +
| player<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 4.2<br>
 +
| Opponent resigns by request<br>
 +
| opponent<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 5.1<br>
 +
| Player forfelts on time<br>
 +
| player<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 5.2<br>
 +
| Opponent forfelts on time<br>
 +
| opponent<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 6.1<br>
 +
| Checkmate: player wins<br>
 +
| player<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 6.2<br>
 +
| Checkmate: opponent wins<br>
 +
| opponent<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 7.1<br>
 +
| Stalemate: players move<br>
 +
| player<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 7.2<br>
 +
| Stalemate: opponents move<br>
 +
| opponent<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 8.1<br>
 +
| Draw: [http://en.wikipedia.org/wiki/Glossary_of_chess#Insufficient_material insufficient material]:<br>Players move<br>
 +
| player<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 8.2<br>
 +
| Draw: [http://en.wikipedia.org/wiki/Glossary_of_chess#Insufficient_material insufficient material]:<br>Opponents move<br>
 +
| opponent<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 9.1<br>
 +
| Draw: [http://en.wikipedia.org/wiki/Fifty-move_rule 50-moves rule]:<br>Players move<br>
 +
| player<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 9.2<br>
 +
| Draw: [http://en.wikipedia.org/wiki/Fifty-move_rule 50 moves rule]:<br>Opponents move<br>
 +
| opponent<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 10.1<br>
 +
| Draw: [http://en.wikipedia.org/wiki/Threefold_repetition threefold repitition]<br>Players move<br>
 +
| player<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 10.2<br>
 +
| Draw: [http://en.wikipedia.org/wiki/Threefold_repetition threefold repitition]<br>Opponents move<br>
 +
| opponent<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 11.1<br>
 +
| Connection lost (by player)<br>
 +
| player<br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
! scope="row" | 11.2
 +
| Connection lost (by opponent)
 +
| opponent
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|}
 +
 
 +
<br>

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)

Templates used on this page: