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.