DipTool DATC Protocol
I. INTRODUCTION
This is the protocol of the
Diplomacy Adjudicator Test Cases (2004-January-23) done with
DipTool 2.7.0
4.A. CONVOY ISSUES
4.A.1. MULTI-ROUTE CONVOY DISRUPTION
b. The convoy is disrupted when all of the possible routes are disrupted.
4.A.2. CONVOY DISRUPTION PARADOXES
d. Simon Szykman alternative.
4.A.3. CONVOYING TO ADJACENT PLACE
e. Explicit adjacent convoying.
4.A.4. SUPPORT CUT ON ATTACK ON ITSELF VIA CONVOY
a. The support is not cut.
4.A.5. RETREAT WHEN DISLODGED BY CONVOY
a. The unit may not retreat to the starting place of the attacker.
4.A.6. CONVOY PATH SPECIFICATION
b. Path specifications are allowed but not required.
4.A.7. AVOIDING A HEAD TO HEAD BATTLE TO BOUNCE A UNIT
b. A dislodged unit has only no effect on the area where the attacker departed from, when it was engaged in a head to head battle (DPTG).
4.B. COASTAL ISSUES
4.B.1. OMITTED COAST SPECIFICATION IN MOVE ORDER WHEN TWO COASTS ARE POSSIBLE
Such a move order cannot be entered.
4.B.2. OMITTED COAST SPECIFICATION IN MOVE ORDER WHEN ONE COAST IS POSSIBLE
Such a move order cannot be entered.
4.B.3. MOVE ORDER TO IMPOSSIBLE COAST
Such a move order cannot be entered.
4.B.4. COAST SPECIFICATION IN SUPPORT ORDER
d. Coast specification is allowed, but not mandatory. If it is specified, the coast must match, otherwise the support is to all coasts.
Note: If the specified coast doesn't exist the support is to all coasts.
4.B.5. WRONG COAST OF ORDERED UNIT
The turn is not adjudicated.
4.B.6. UNKNOWN COASTS OR IRRELEVANT COASTS
b. Such a coast specification is ignored if it is at the last province of a support order, otherwise the order cannot be entered.
4.B.7. COAST SPECIFICATION IN BUILD ORDER
Such an ambiguous build order cannot be entered.
4.C. UNIT DESIGNATION AND NATIONALITY ISSUES
4.C.1. MISSING UNIT DESIGNATION
Such an order cannot be entered.
4.C.2. WRONG UNIT DESIGNATION
Such an order cannot be entered.
4.C.3. MISSING UNIT DESIGNATION IN BUILD ORDER
Such an order cannot be entered.
4.C.4. BUILDING A FLEET IN A LAND AREA
Such an order cannot be entered.
4.C.5. MISSING NATIONALITY IN SUPPORT ORDER
Such an order cannot be entered.
4.C.6. WRONG NATIONALITY IN SUPPORT ORDER
Such an order cannot be entered.
4.D. TOO MANY AND TOO FEW ORDERS
4.D.1. MULTIPLE ORDER SETS WITH DEFINED ORDER
Multiple order sets cannot be entered.
4.D.2. MULTIPLE ORDER SETS WITH UNDEFINED ORDER
Multiple order sets cannot be entered.
4.D.3. MULTIPLE ORDERS TO THE SAME UNIT
Multiple orders cannot be entered.
4.D.4. TOO MANY BUILD ORDERS
The turn is not adjudicated.
4.D.5. MULTIPLE BUILD ORDERS FOR ONE AREA
Multiple build orders for one area cannot be entered.
4.D.6. TOO MANY DISBAND ORDERS
The turn is not adjudicated.
4.D.7. WAIVING BUILDS
a. Waiving builds is allowed.
4.D.8. REMOVING A UNIT IN CIVIL DISORDER
d. Fleets may only move regularly, but armies may also move as a fleet.
4.D.9. RECEIVING HOLD SUPPORT IN CIVIL DISORDER
b. The support succeeds.
4.E. MISCELLANEOUS ISSUES
4.E.1. ILLEGAL ORDERS
Only orders supported by the njudge software can be entered.
4.E.2. POORLY WRITTEN ORDERS
Such an order cannot be entered.
4.E.3. IMPLICIT ORDERS
b. Implicit orders are not allowed.
4.E.4. PERPETUAL ORDERS
b. Perpetual orders are not allowed.
4.E.5. PROXY ORDERS
b. Proxy orders are allowed where a proxy order is given as part of the normal order set.
4.E.6. FLYING DUTCHMAN
No correction is made.
6.A. TEST CASES, BASIC CHECKS
6.A.1. TEST CASE, MOVING TO AN AREA THAT IS NOT A NEIGHBOUR
Such an order cannot be entered.
6.A.2. TEST CASE, MOVE ARMY TO SEA
Such an order cannot be entered.
6.A.3. TEST CASE, MOVE FLEET TO LAND
Such an order cannot be entered.
6.A.4. TEST CASE, MOVE TO OWN SECTOR
Such an order cannot be entered.
6.A.5. TEST CASE, MOVE TO OWN SECTOR WITH CONVOY
Okay.
Note: Before DipTool 2.6.3 a move to own sector with convoy was intentionally allowed.
6.A.6. TEST CASE, ORDERING A UNIT OF ANOTHER COUNTRY
Okay.
6.A.7. TEST CASE, ONLY ARMIES CAN BE CONVOYED
Such an order cannot be entered.
6.A.8. TEST CASE, SUPPORT TO HOLD YOURSELF IS NOT POSSIBLE
Such an order cannot be entered.
6.A.9. TEST CASE, FLEETS MUST FOLLOW COAST IF NOT ON SEA
Such an order cannot be entered.
6.A.10. TEST CASE, SUPPORT ON UNREACHABLE DESTINATION NOT POSSIBLE
Such an order cannot be entered.
6.A.11. TEST CASE, SIMPLE BOUNCE
Okay.
6.A.12. TEST CASE, BOUNCE OF THREE UNITS
Okay.
6.B. TEST CASES, COASTAL ISSUES
6.B.1. TEST CASE, MOVING WITH UNSPECIFIED COAST WHEN COAST IS NECESSARY
Such an order cannot be entered.
6.B.2. TEST CASE, MOVING WITH UNSPECIFIED COAST WHEN COAST IS NOT NECESSARY
Such an order cannot be entered.
6.B.3. TEST CASE, MOVING WITH WRONG COAST WHEN COAST IS NOT NECESSARY
Such an order cannot be entered.
6.B.4. TEST CASE, SUPPORT TO UNREACHABLE COAST ALLOWED
Okay.
6.B.5. TEST CASE, SUPPORT FROM UNREACHABLE COAST NOT ALLOWED
Such an order cannot be entered.
6.B.6. TEST CASE, SUPPORT CAN BE CUT WITH OTHER COAST
Okay.
6.B.7. TEST CASE, SUPPORTING WITH UNSPECIFIED COAST
Okay.
6.B.8. TEST CASE, SUPPORTING WITH UNSPECIFIED COAST WHEN ONLY ONE COAST IS POSSIBLE
Okay.
6.B.9. TEST CASE, SUPPORTING WITH WRONG COAST
Okay.
6.B.10. TEST CASE, UNIT ORDERED WITH WRONG COAST
Such an order cannot be entered.
6.B.11. TEST CASE, COAST CAN NOT BE ORDERED TO CHANGE
The turn is not adjudicated.
6.B.12. TEST CASE, ARMY MOVEMENT WITH COASTAL SPECIFICATION
Such an order cannot be entered.
6.B.13. TEST CASE, COASTAL CRAWL NOT ALLOWED
Okay.
6.B.14. TEST CASE, BUILDING WITH UNSPECIFIED COAST
Such an order cannot be entered.
6.C. TEST CASES, CIRCULAR MOVEMENT
6.C.1. TEST CASE, THREE ARMY CIRCULAR MOVEMENT
Okay.
6.C.2. TEST CASE, THREE ARMY CIRCULAR MOVEMENT WITH SUPPORT
Okay.
6.C.3. TEST CASE, A DISRUPTED THREE ARMY CIRCULAR MOVEMENT
Okay.
6.C.4. TEST CASE, A CIRCULAR MOVEMENT WITH ATTACKED CONVOY
Okay.
6.C.5. TEST CASE, A DISRUPTED CIRCULAR MOVEMENT DUE TO DISLODGED CONVOY
Okay.
6.C.6. TEST CASE, TWO ARMIES WITH TWO CONVOYS
Okay.
6.C.7. TEST CASE, DISRUPTED UNIT SWAP
Okay.
6.D. TEST CASES, SUPPORTS AND DISLODGES
6.D.1. TEST CASE, SUPPORTED HOLD CAN PREVENT DISLODGEMENT
Okay.
6.D.2. TEST CASE, A MOVE CUTS SUPPORT ON HOLD
Okay.
6.D.3. TEST CASE, A MOVE CUTS SUPPORT ON MOVE
Okay.
6.D.4. TEST CASE, SUPPORT TO HOLD ON UNIT SUPPORTING A HOLD ALLOWED
Okay.
6.D.5. TEST CASE, SUPPORT TO HOLD ON UNIT SUPPORTING A MOVE ALLOWED
Okay.
6.D.6. TEST CASE, SUPPORT TO HOLD ON CONVOYING UNIT ALLOWED
Okay.
6.D.7. TEST CASE, SUPPORT TO HOLD ON MOVING UNIT NOT ALLOWED
Okay.
6.D.8. TEST CASE, FAILED CONVOY CAN NOT RECEIVE HOLD SUPPORT
Okay.
6.D.9. TEST CASE, SUPPORT TO MOVE ON HOLDING UNIT NOT ALLOWED
Okay.
6.D.10. TEST CASE, SELF DISLODGMENT PROHIBITED
Okay.
6.D.11. TEST CASE, NO SELF DISLODGMENT OF RETURNING UNIT
Okay.
6.D.12. TEST CASE, SUPPORTING A FOREIGN UNIT TO DISLODGE OWN UNIT PROHIBITED
Okay.
6.D.13. TEST CASE, SUPPORTING A FOREIGN UNIT TO DISLODGE A RETURNING OWN UNIT PROHIBITED
Okay.
6.D.14. TEST CASE, SUPPORTING A FOREIGN UNIT IS NOT ENOUGH TO PREVENT DISLODGEMENT
Okay.
6.D.15. TEST CASE, DEFENDER CAN NOT CUT SUPPORT FOR ATTACK ON ITSELF
Okay.
6.D.16. TEST CASE, CONVOYING A UNIT DISLODGING A UNIT OF SAME POWER IS ALLOWED
Okay.
6.D.17. TEST CASE, DISLODGEMENT CUTS SUPPORTS
Okay.
6.D.18. TEST CASE, A SURVIVING UNIT WILL SUSTAIN SUPPORT
Okay.
6.D.19. TEST CASE, EVEN WHEN SURVIVING IS IN ALTERNATIVE WAY
Okay.
6.D.20. TEST CASE, UNIT CAN NOT CUT SUPPORT OF ITS OWN COUNTRY
Okay.
6.D.21. TEST CASE, DISLODGING DOES NOT CANCEL A SUPPORT CUT
Okay.
6.D.22. TEST CASE, IMPOSSIBLE FLEET MOVE CAN NOT BE SUPPORTED
Such an order cannot be entered.
6.D.23. TEST CASE, IMPOSSIBLE COAST MOVE CAN NOT BE SUPPORTED
Such an order cannot be entered.
6.D.24. TEST CASE, IMPOSSIBLE ARMY MOVE CAN NOT BE SUPPORTED
Such an order cannot be entered.
6.D.25. TEST CASE, FAILING HOLD SUPPORT CAN BE SUPPORTED
Okay.
6.D.26. TEST CASE, FAILING MOVE SUPPORT CAN BE SUPPORTED
Okay.
6.D.27. TEST CASE, FAILING CONVOY CAN BE SUPPORTED
Okay.
6.D.28. TEST CASE, IMPOSSIBLE MOVE AND SUPPORT
Such an order cannot be entered.
6.D.29. TEST CASE, MOVE TO IMPOSSIBLE COAST AND SUPPORT
Such an order cannot be entered.
6.D.30. TEST CASE, MOVE WITHOUT COAST AND SUPPORT
Such an order cannot be entered.
6.D.31. TEST CASE, A TRICKY IMPOSSIBLE SUPPORT
DipTool allows to enter the support because it can be useful as signal in a njudge no-press game.
6.D.32. TEST CASE, A MISSING FLEET
Okay.
Note: The order A Yorkshire - Holland is legal and so the army is dislodged.
6.D.33. TEST CASE, UNWANTED SUPPORT ALLOWED
Okay.
6.D.34. TEST CASE, SUPPORT TARGETING OWN AREA NOT ALLOWED
Such an order cannot be entered.
6.E. TEST CASES, HEAD TO HEAD BATTLES AND BELEAGUERED GARRISON
6.E.1. TEST CASE, DISLODGED UNIT HAS NO EFFECT ON ATTACKERS AREA
Okay.
6.E.2. TEST CASE, NO SELF DISLODGEMENT IN HEAD TO HEAD BATTLE
Okay.
6.E.3. TEST CASE, NO HELP IN DISLODGING OWN UNIT
Okay.
6.E.4. TEST CASE, NON-DISLODGED LOSER HAS STILL EFFECT
Okay.
6.E.5. TEST CASE, LOSER DISLODGED BY ANOTHER ARMY HAS STILL EFFECT
Okay.
6.E.6. TEST CASE, NOT DISLODGE BECAUSE OF OWN SUPPORT HAS STILL EFFECT
Okay.
6.E.7. TEST CASE, NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON
Okay.
Note: Bug fixed in DipTool 2.51.
6.E.8. TEST CASE, NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON AND HEAD TO HEAD BATTLE
Okay.
6.E.9. TEST CASE, ALMOST SELF DISLODGEMENT WITH BELEAGUERED GARRISON
Okay.
6.E.10. TEST CASE, ALMOST CIRCULAR MOVEMENT WITH NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON
Okay.
6.E.11. TEST CASE, NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON, UNIT SWAP WITH ADJACENT CONVOYING AND TWO COASTS
Okay.
6.E.12. TEST CASE, SUPPORT ON ATTACK ON OWN UNIT CAN BE USED FOR OTHER MEANS
Okay.
6.E.13. TEST CASE, THREE WAY BELEAGUERED GARRISON
Okay.
6.E.14. TEST CASE, ILLEGAL HEAD TO HEAD BATTLE CAN STILL DEFEND
Such an order cannot be entered.
6.E.15. TEST CASE, THE FRIENDLY HEAD TO HEAD BATTLE
Okay.
6.F. TEST CASES, CONVOYS
6.F.1. TEST CASE, NO CONVOY IN COASTAL AREAS
Okay.
6.F.2. TEST CASE, AN ARMY BEING CONVOYED CAN BOUNCE AS NORMAL
Okay.
6.F.3. TEST CASE, AN ARMY BEING CONVOYED CAN RECEIVE SUPPORT
Okay.
6.F.4. TEST CASE, AN ATTACKED CONVOY IS NOT DISRUPTED
Okay.
6.F.5. TEST CASE, A BELEAGUERED CONVOY IS NOT DISRUPTED
Okay.
6.F.6. TEST CASE, DISLODGED CONVOY DOES NOT CUT SUPPORT
Okay.
6.F.7. TEST CASE, DISLODGED CONVOY DOES NOT CAUSE CONTESTED AREA
Okay.
6.F.8. TEST CASE, DISLODGED CONVOY DOES NOT CAUSE A BOUNCE
Okay.
6.F.9. TEST CASE, DISLODGE OF MULTI-ROUTE CONVOY
Okay.
6.F.10. TEST CASE, DISLODGE OF MULTI-ROUTE CONVOY WITH FOREIGN FLEET
Okay.
6.F.11. TEST CASE, DISLODGE OF MULTI-ROUTE CONVOY WITH ONLY FOREIGN FLEETS
Okay.
6.F.12. TEST CASE, DISLODGED CONVOYING FLEET NOT ON ROUTE
Okay.
Note: Bug fixed in DipTool 2.51.
6.F.13. TEST CASE, THE UNWANTED ALTERNATIVE
Okay.
6.F.14. TEST CASE, SIMPLE CONVOY PARADOX
Okay.
6.F.15. TEST CASE, SIMPLE CONVOY PARADOX WITH ADDITIONAL CONVOY
Okay.
6.F.16. TEST CASE, PANDIN'S PARADOX
Okay.
6.F.17. TEST CASE, PANDIN'S EXTENDED PARADOX
Okay.
6.F.18. TEST CASE, BETRAYAL PARADOX
Okay.
6.F.19. TEST CASE, MULTI-ROUTE CONVOY DISRUPTION PARADOX
Okay.
6.F.20. TEST CASE, UNWANTED MULTI-ROUTE CONVOY PARADOX
Okay.
6.F.21. TEST CASE, DAD'S ARMY CONVOY
Okay.
6.F.22. TEST CASE, SECOND ORDER PARADOX WITH TWO RESOLUTIONS
Okay.
6.F.23. TEST CASE, SECOND ORDER PARADOX WITH TWO EXCLUSIVE CONVOYS
Okay.
6.F.24. TEST CASE, SECOND ORDER PARADOX WITH NO RESOLUTION
Okay.
6.G. TEST CASES, CONVOYING TO ADJACENT PLACES
6.G.1. TEST CASE, TWO UNITS CAN SWAP PLACES BY CONVOY
Okay.
6.G.2. TEST CASE, KIDNAPPING AN ARMY
Okay.
6.G.3. TEST CASE, KIDNAPPING WITH A DISRUPTED CONVOY
Okay.
6.G.4. TEST CASE, KIDNAPPING WITH A DISRUPTED CONVOY AND OPPOSITE MOVE
Okay.
6.G.5. TEST CASE, SWAPPING WITH INTENT
Okay.
6.G.6. TEST CASE, SWAPPING WITH UNINTENDED INTENT
Okay.
6.G.7. TEST CASE, SWAPPING WITH ILLEGAL INTENT
Okay.
6.G.8. TEST CASE, EXPLICIT CONVOY THAT ISN'T THERE
Okay.
6.G.9. TEST CASE, SWAPPED OR DISLODGED?
Okay.
6.G.10. TEST CASE, SWAPPED OR AN HEAD TO HEAD BATTLE?
Okay.
6.G.11. TEST CASE, A CONVOY TO AN ADJACENT PLACE WITH A PARADOX
Okay.
6.G.12. TEST CASE, SWAPPING TWO UNITS WITH TWO CONVOYS
Okay.
6.G.13. TEST CASE, SUPPORT CUT ON ATTACK ON ITSELF VIA CONVOY
Okay.
6.G.14. TEST CASE, BOUNCE BY CONVOY TO ADJACENT PLACE
Okay.
6.G.15. TEST CASE, BOUNCE AND DISLODGE WITH DOUBLE CONVOY
Okay.
6.G.16. TEST CASE, THE TWO UNIT IN ONE AREA BUG, MOVING BY CONVOY
Okay.
6.G.17. TEST CASE, THE TWO UNIT IN ONE AREA BUG, MOVING OVER LAND
Okay.
6.G.18. TEST CASE, THE TWO UNIT IN ONE AREA BUG, WITH DOUBLE CONVOY
Okay.
6.H. TEST CASES, RETREATING
6.H.1. TEST CASE, NO SUPPORTS DURING RETREAT
Such an order cannot be entered.
6.H.2. TEST CASE, NO SUPPORTS FROM RETREATING UNIT
Such an order cannot be entered.
6.H.3. TEST CASE, NO CONVOY DURING RETREAT
Such an order cannot be entered.
6.H.4. TEST CASE, NO OTHER MOVES DURING RETREAT
The turn is not adjudicated.
6.H.5. TEST CASE, A UNIT MAY NOT RETREAT TO THE AREA FROM WHICH IT IS ATTACKED
Okay.
6.H.6. TEST CASE, UNIT MAY NOT RETREAT TO A CONTESTED AREA
Okay.
6.H.7. TEST CASE, MULTIPLE RETREAT TO SAME AREA WILL DISBAND UNITS
Okay.
6.H.8. TEST CASE, TRIPLE RETREAT TO SAME AREA WILL DISBAND UNITS
Okay.
6.H.9. TEST CASE, DISLODGED UNIT WILL NOT MAKE ATTACKERS AREA CONTESTED
Okay.
6.H.10. TEST CASE, NOT RETREATING TO ATTACKER DOES NOT MEAN CONTESTED
Okay.
6.H.11. TEST CASE, RETREAT WHEN DISLODGED BY ADJACENT CONVOY
Okay.
6.H.12. TEST CASE, RETREAT WHEN DISLODGED BY ADJACENT CONVOY WHILE TRYING TO DO THE SAME
Okay.
6.H.13. TEST CASE, NO RETREAT WITH CONVOY IN MAIN PHASE
Okay.
6.H.14. TEST CASE, NO RETREAT WITH SUPPORT IN MAIN PHASE
Okay.
6.H.15. TEST CASE, NO COASTAL CRAWL IN RETREAT
Okay.
6.H.16. TEST CASE, CONTESTED FOR BOTH COASTS
Okay.
6.I. TEST CASES, BUILDING
6.I.1. TEST CASE, TOO MANY BUILD ORDERS
The turn is not adjudicated.
6.I.2. TEST CASE, FLEETS CAN NOT BE BUILD IN LAND AREAS
Such an order cannot be entered.
6.I.3. TEST CASE, SUPPLY CENTER MUST BE EMPTY FOR BUILDING
The turn is not adjudicated.
6.I.4. TEST CASE, BOTH COASTS MUST BE EMPTY FOR BUILDING
The turn is not adjudicated.
6.I.5. TEST CASE, BUILDING IN HOME SUPPLY CENTER THAT IS NOT OWNED
The turn is not adjudicated.
6.I.6. TEST CASE, BUILDING IN OWNED SUPPLY CENTER THAT IS NOT A HOME SUPPLY CENTER
The turn is not adjudicated.
6.I.7. TEST CASE, ONLY ONE BUILD IN A HOME SUPPLY CENTER
Such an order cannot be entered.
6.J. TEST CASES, CIVIL DISORDER AND DISBANDS
6.J.1. TEST CASE, TOO MANY REMOVE ORDERS
The turn is not adjudicated.
6.J.2. TEST CASE, REMOVING THE SAME UNIT TWICE
Such an order cannot be entered.
6.J.3. TEST CASE, CIVIL DISORDER TWO ARMIES WITH DIFFERENT DISTANCE
Okay.
6.J.4. TEST CASE, CIVIL DISORDER TWO ARMIES WITH EQUAL DISTANCE
Okay.
6.J.5. TEST CASE, CIVIL DISORDER TWO FLEETS WITH DIFFERENT DISTANCE
Okay.
6.J.6. TEST CASE, CIVIL DISORDER TWO FLEETS WITH EQUAL DISTANCE
Okay.
6.J.7. TEST CASE, CIVIL DISORDER TWO FLEETS AND ARMY WITH EQUAL DISTANCE
Okay.
6.J.8. TEST CASE, CIVIL DISORDER A FLEET WITH SHORTER DISTANCE THEN THE ARMY
Okay.
6.J.9. TEST CASE, CIVIL DISORDER MUST BE COUNTED FROM BOTH COASTS
Okay.
Note: Part 1 see J.8.
6.J.10. TEST CASE, CIVIL DISORDER COUNTING CONVOYING DISTANCE
Okay.
6.J.11. TEST CASE, CIVIL DISORDER COUNTING DISTANCE WITHOUT CONVOYING FLEET
Okay.
7. COLONIAL VARIANT
Skipped (not supported).
8. ICE VARIANT
Skipped (not supported).
9. CONVOYING COASTAL AREA VARIANT
Skipped (not supported).
10. DIFFICULT PASSABLE BORDER VARIANT
Skipped (not supported).
11. BUILD IN ANY SUPPLY CENTER VARIANT
11.A. TEST CASE, CIVIL DISORDER
Okay.
12. 1898 VARIANT
12.A. TEST CASE, HOME SUPPLY CENTER HAS TO BE CAPTURED FIRST
The turn is not adjudicated.
12.B. TEST CASE, BUILD IN NON-STARTING POSITION ALLOWED
Okay.
12.C. TEST CASE, COUNTRIES CAN STILL ONLY BUILD IN HOME SUPPLY CENTERS
The turn is not adjudicated.
12.D. TEST CASE, CIVIL DISORDER STILL BASED ON HOME SUPPLY CENTERS
Okay.