Diplomacy Adjudicator Test Cases
The results of a set of automated tests which show webDiplomacy's compliance with the official Diplomacy rules.

This is the output from webDiplomacy's DATC test script, which loads certain tricky scenarios and runs the adjudicator on them, checking to see that the end result is correct. It checks the adjudicator and the client-side order generation code, as all orders have to also be correctly generated in the client-side Javascript.
At the moment only Diplomacy-phase tests are run, and the Retreats and Unit-placement phase tests have not been attempted. (Though these are also expected to pass on the current adjudicator)

'Passed' means that the test passed, matching the DATC rules, 'NotPassed' means the test hasn't been attempted or doesn't pass when attempted (which you shouldn't see on a live server) and 'Invalid' means that the test does not apply to webDiplomacy.
'Invalid' may seem like a cop-out, but many of the DATC tests are designed to test the software's handling of text-based rules. Asking what webDiplomacy does when the user enters a textual order in an odd way makes no sense since webDiplomacy shows the valid orders to the user to be selected from.

Sections

The tests are split into the following sections:

Choices

Some DATC tests may have multiple correct outcomes depending on certain choices made. Show DATC choice details

Tests

6.A. TEST CASES, BASIC CHECKS

Test ID #101 map thumbnail

6.A.1 - Passed
TEST CASE, MOVING TO AN AREA THAT IS NOT A NEIGHBOUR

Test ID #102 map thumbnail

6.A.2 - Passed
TEST CASE, MOVE ARMY TO SEA

Test ID #103 map thumbnail

6.A.3 - Passed
TEST CASE, MOVE FLEET TO LAND

Test ID #104 map thumbnail

6.A.4 - Passed
TEST CASE, MOVE TO OWN SECTOR

Test ID #105 map thumbnail

6.A.5 - Passed
TEST CASE, MOVE TO OWN SECTOR WITH CONVOY

(Invalid test)

6.A.6 - Invalid
TEST CASE, ORDERING A UNIT OF ANOTHER COUNTRY

Test ID #107 map thumbnail

6.A.7 - Passed
TEST CASE, ONLY ARMIES CAN BE CONVOYED

Test ID #108 map thumbnail

6.A.8 - Passed
TEST CASE, SUPPORT TO HOLD YOURSELF IS NOT POSSIBLE

Test ID #109 map thumbnail

6.A.9 - Passed
TEST CASE, FLEETS MUST FOLLOW COAST IF NOT ON SEA

Test ID #110 map thumbnail

6.A.10 - Passed
TEST CASE, SUPPORT ON UNREACHABLE DESTINATION NOT POSSIBLE

Test ID #111 map thumbnail

6.A.11 - Passed
TEST CASE, SIMPLE BOUNCE

Test ID #112 map thumbnail

6.A.12 - Passed
TEST CASE, BOUNCE OF THREE UNITS

6.B. TEST CASES, COASTAL ISSUES

Test ID #201 map thumbnail

6.B.1 - Passed
TEST CASE, MOVING WITH UNSPECIFIED COAST WHEN COAST IS NECESSARY

Test ID #202 map thumbnail

6.B.2 - Passed
TEST CASE, MOVING WITH UNSPECIFIED COAST WHEN COAST IS NOT NECESSARY

(Invalid test)

6.B.3 - Invalid
TEST CASE, MOVING WITH WRONG COAST WHEN COAST IS NOT NECESSARY

Test ID #204 map thumbnail

6.B.4 - Passed
TEST CASE, SUPPORT TO UNREACHABLE COAST ALLOWED

Test ID #205 map thumbnail

6.B.5 - Passed
TEST CASE, SUPPORT FROM UNREACHABLE COAST NOT ALLOWED

Test ID #206 map thumbnail

6.B.6 - Passed
TEST CASE, SUPPORT CAN BE CUT WITH OTHER COAST

(Invalid test)

6.B.7 - Invalid
TEST CASE, SUPPORTING WITH UNSPECIFIED COAST

(Invalid test)

6.B.8 - Invalid
TEST CASE, SUPPORTING WITH UNSPECIFIED COAST WHEN ONLY ONE COAST IS POSSIBLE

(Invalid test)

6.B.9 - Invalid
TEST CASE, SUPPORTING WITH WRONG COAST

(Invalid test)

6.B.10 - Invalid
TEST CASE, UNIT ORDERED WITH WRONG COAST

(Invalid test)

6.B.11 - Invalid
TEST CASE, COAST CAN NOT BE ORDERED TO CHANGE

(Invalid test)

6.B.12 - Invalid
TEST CASE, ARMY MOVEMENT WITH COASTAL SPECIFICATION

Test ID #213 map thumbnail

6.B.13 - Passed
TEST CASE, COASTAL CRAWL NOT ALLOWED

(Invalid test)

6.B.14 - Invalid
TEST CASE, BUILDING WITH UNSPECIFIED COAST

6.C. TEST CASES, CIRCULAR MOVEMENT

Test ID #301 map thumbnail

6.C.1 - Passed
TEST CASE, THREE ARMY CIRCULAR MOVEMENT

Test ID #302 map thumbnail

6.C.2 - Passed
TEST CASE, THREE ARMY CIRCULAR MOVEMENT WITH SUPPORT

Test ID #303 map thumbnail

6.C.3 - Passed
TEST CASE, A DISRUPTED THREE ARMY CIRCULAR MOVEMENT

Test ID #304 map thumbnail

6.C.4 - Passed
TEST CASE, A CIRCULAR MOVEMENT WITH ATTACKED CONVOY

Test ID #305 map thumbnail

6.C.5 - Passed
TEST CASE, A DISRUPTED CIRCULAR MOVEMENT DUE TO DISLODGED CONVOY

Test ID #306 map thumbnail

6.C.6 - Passed
TEST CASE, TWO ARMIES WITH TWO CONVOYS

Test ID #307 map thumbnail

6.C.7 - Passed
TEST CASE, DISRUPTED UNIT SWAP

6.D. TEST CASES, SUPPORTS AND DISLODGES

Test ID #401 map thumbnail

6.D.1 - Passed
TEST CASE, SUPPORTED HOLD CAN PREVENT DISLODGEMENT

Test ID #402 map thumbnail

6.D.2 - Passed
TEST CASE, A MOVE CUTS SUPPORT ON HOLD

Test ID #403 map thumbnail

6.D.3 - Passed
TEST CASE, A MOVE CUTS SUPPORT ON MOVE

Test ID #404 map thumbnail

6.D.4 - Passed
TEST CASE, SUPPORT TO HOLD ON UNIT SUPPORTING A HOLD ALLOWED

Test ID #405 map thumbnail

6.D.5 - Passed
TEST CASE, SUPPORT TO HOLD ON UNIT SUPPORTING A MOVE ALLOWED

Test ID #406 map thumbnail

6.D.6 - Passed
TEST CASE, SUPPORT TO HOLD ON CONVOYING UNIT ALLOWED

Test ID #407 map thumbnail

6.D.7 - Passed
TEST CASE, SUPPORT TO HOLD ON MOVING UNIT NOT ALLOWED

Test ID #408 map thumbnail

6.D.8 - Passed
TEST CASE, FAILED CONVOY CAN NOT RECEIVE HOLD SUPPORT

Test ID #409 map thumbnail

6.D.9 - Passed
TEST CASE, SUPPORT TO MOVE ON HOLDING UNIT NOT ALLOWED

Test ID #410 map thumbnail

6.D.10 - Passed
TEST CASE, SELF DISLODGMENT PROHIBITED

Test ID #411 map thumbnail

6.D.11 - Passed
TEST CASE, NO SELF DISLODGMENT OF RETURNING UNIT

Test ID #412 map thumbnail

6.D.12 - Passed
TEST CASE, SUPPORTING A FOREIGN UNIT TO DISLODGE OWN UNIT PROHIBITED

Test ID #413 map thumbnail

6.D.13 - Passed
TEST CASE, SUPPORTING A FOREIGN UNIT TO DISLODGE A RETURNING OWN UNIT PROHIBITED

Test ID #414 map thumbnail

6.D.14 - Passed
TEST CASE, SUPPORTING A FOREIGN UNIT IS NOT ENOUGH TO PREVENT DISLODGEMENT

Test ID #415 map thumbnail

6.D.15 - Passed
TEST CASE, DEFENDER CAN NOT CUT SUPPORT FOR ATTACK ON ITSELF

Test ID #416 map thumbnail

6.D.16 - Passed
TEST CASE, CONVOYING A UNIT DISLODGING A UNIT OF SAME POWER IS ALLOWED

Test ID #417 map thumbnail

6.D.17 - Passed
TEST CASE, DISLODGEMENT CUTS SUPPORTS

Test ID #418 map thumbnail

6.D.18 - Passed
TEST CASE, A SURVIVING UNIT WILL SUSTAIN SUPPORT

Test ID #419 map thumbnail

6.D.19 - Passed
TEST CASE, EVEN WHEN SURVIVING IS IN ALTERNATIVE WAY

Test ID #420 map thumbnail

6.D.20 - Passed
TEST CASE, UNIT CAN NOT CUT SUPPORT OF ITS OWN COUNTRY

Test ID #421 map thumbnail

6.D.21 - Passed
TEST CASE, DISLODGING DOES NOT CANCEL A SUPPORT CUT

Test ID #422 map thumbnail

6.D.22 - Passed
TEST CASE, IMPOSSIBLE FLEET MOVE CAN NOT BE SUPPORTED

Test ID #423 map thumbnail

6.D.23 - Passed
TEST CASE, IMPOSSIBLE COAST MOVE CAN NOT BE SUPPORTED

Test ID #424 map thumbnail

6.D.24 - Passed
TEST CASE, IMPOSSIBLE ARMY MOVE CAN NOT BE SUPPORTED

Test ID #425 map thumbnail

6.D.25 - Passed
TEST CASE, FAILING HOLD SUPPORT CAN BE SUPPORTED

Test ID #426 map thumbnail

6.D.26 - Passed
TEST CASE, FAILING MOVE SUPPORT CAN BE SUPPORTED

Test ID #427 map thumbnail

6.D.27 - Passed
TEST CASE, FAILING CONVOY CAN BE SUPPORTED

Test ID #428 map thumbnail

6.D.28 - Passed
TEST CASE, IMPOSSIBLE MOVE AND SUPPORT

Test ID #429 map thumbnail

6.D.29 - Passed
TEST CASE, MOVE TO IMPOSSIBLE COAST AND SUPPORT

Test ID #430 map thumbnail

6.D.30 - Passed
TEST CASE, MOVE WITHOUT COAST AND SUPPORT

Test ID #431 map thumbnail

6.D.31 - Passed
TEST CASE, A TRICKY IMPOSSIBLE SUPPORT

(Invalid test)

6.D.32 - Invalid
TEST CASE, A MISSING FLEET

Test ID #433 map thumbnail

6.D.33 - Passed
TEST CASE, UNWANTED SUPPORT ALLOWED

Test ID #434 map thumbnail

6.D.34 - Passed
TEST CASE, SUPPORT TARGETING OWN AREA NOT ALLOWED

6.E. TEST CASES, HEAD TO HEAD BATTLES AND BELEAGUERED GARRISON

Test ID #501 map thumbnail

6.E.1 - Passed
TEST CASE, DISLODGED UNIT HAS NO EFFECT ON ATTACKERS AREA

Test ID #502 map thumbnail

6.E.2 - Passed
TEST CASE, NO SELF DISLODGEMENT IN HEAD TO HEAD BATTLE

Test ID #503 map thumbnail

6.E.3 - Passed
TEST CASE, NO HELP IN DISLODGING OWN UNIT

Test ID #504 map thumbnail

6.E.4 - Passed
TEST CASE, NON-DISLODGED LOSER HAS STILL EFFECT

Test ID #505 map thumbnail

6.E.5 - Passed
TEST CASE, LOSER DISLODGED BY ANOTHER ARMY HAS STILL EFFECT

Test ID #506 map thumbnail

6.E.6 - Passed
TEST CASE, NOT DISLODGE BECAUSE OF OWN SUPPORT HAS STILL EFFECT

Test ID #507 map thumbnail

6.E.7 - Passed
TEST CASE, NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON

Test ID #508 map thumbnail

6.E.8 - Passed
TEST CASE, NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON AND HEAD TO HEAD BATTLE

Test ID #509 map thumbnail

6.E.9 - Passed
TEST CASE, ALMOST SELF DISLODGEMENT WITH BELEAGUERED GARRISON

Test ID #510 map thumbnail

6.E.10 - Passed
TEST CASE, ALMOST CIRCULAR MOVEMENT WITH NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON

Test ID #511 map thumbnail

6.E.11 - Passed
TEST CASE, NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON, UNIT SWAP WITH ADJACENT CONVOYING AND TWO COASTS

Test ID #512 map thumbnail

6.E.12 - Passed
TEST CASE, SUPPORT ON ATTACK ON OWN UNIT CAN BE USED FOR OTHER MEANS

Test ID #513 map thumbnail

6.E.13 - Passed
TEST CASE, THREE WAY BELEAGUERED GARRISON

Test ID #514 map thumbnail

6.E.14 - Passed
TEST CASE, ILLEGAL HEAD TO HEAD BATTLE CAN STILL DEFEND

Test ID #515 map thumbnail

6.E.15 - Passed
TEST CASE, THE FRIENDLY HEAD TO HEAD BATTLE

6.F. TEST CASES, CONVOYS

Test ID #601 map thumbnail

6.F.1 - Passed
TEST CASE, NO CONVOY IN COASTAL AREAS

Test ID #602 map thumbnail

6.F.2 - Passed
TEST CASE, AN ARMY BEING CONVOYED CAN BOUNCE AS NORMAL

Test ID #603 map thumbnail

6.F.3 - Passed
TEST CASE, AN ARMY BEING CONVOYED CAN RECEIVE SUPPORT

Test ID #604 map thumbnail

6.F.4 - Passed
TEST CASE, AN ATTACKED CONVOY IS NOT DISRUPTED

Test ID #605 map thumbnail

6.F.5 - Passed
TEST CASE, A BELEAGUERED CONVOY IS NOT DISRUPTED

Test ID #606 map thumbnail

6.F.6 - Passed
TEST CASE, DISLODGED CONVOY DOES NOT CUT SUPPORT

(Invalid test)

6.F.7 - Invalid
TEST CASE, DISLODGED CONVOY DOES NOT CAUSE CONTESTED AREA

Test ID #608 map thumbnail

6.F.8 - Passed
TEST CASE, DISLODGED CONVOY DOES NOT CAUSE A BOUNCE

Test ID #609 map thumbnail

6.F.9 - Passed
TEST CASE, DISLODGE OF MULTI-ROUTE CONVOY

Test ID #610 map thumbnail

6.F.10 - Passed
TEST CASE, DISLODGE OF MULTI-ROUTE CONVOY WITH FOREIGN FLEET

Test ID #611 map thumbnail

6.F.11 - Passed
TEST CASE, DISLODGE OF MULTI-ROUTE CONVOY WITH ONLY FOREIGN FLEETS

Test ID #612 map thumbnail

6.F.12 - Passed
TEST CASE, DISLODGED CONVOYING FLEET NOT ON ROUTE

Test ID #613 map thumbnail

6.F.13 - Passed
TEST CASE, THE UNWANTED ALTERNATIVE

Test ID #614 map thumbnail

6.F.14 - Passed
TEST CASE, SIMPLE CONVOY PARADOX

Test ID #615 map thumbnail

6.F.15 - Passed
TEST CASE, SIMPLE CONVOY PARADOX WITH ADDITIONAL CONVOY

Test ID #616 map thumbnail

6.F.16 - Passed
TEST CASE, PANDIN'S PARADOX

Test ID #617 map thumbnail

6.F.17 - Passed
TEST CASE, PANDIN'S EXTENDED PARADOX

Test ID #618 map thumbnail

6.F.18 - Passed
TEST CASE, BETRAYAL PARADOX

Test ID #619 map thumbnail

6.F.19 - Passed
TEST CASE, MULTI-ROUTE CONVOY DISRUPTION PARADOX

Test ID #620 map thumbnail

6.F.20 - Passed
TEST CASE, UNWANTED MULTI-ROUTE CONVOY PARADOX

Test ID #621 map thumbnail

6.F.21 - Passed
TEST CASE, DAD'S ARMY CONVOY

Test ID #622 map thumbnail

6.F.22 - Passed
TEST CASE, SECOND ORDER PARADOX WITH TWO RESOLUTIONS

Test ID #623 map thumbnail

6.F.23 - Passed
TEST CASE, SECOND ORDER PARADOX WITH TWO EXCLUSIVE CONVOYS

Test ID #624 map thumbnail

6.F.24 - Passed
TEST CASE, SECOND ORDER PARADOX WITH NO RESOLUTION

6.G. TEST CASES, CONVOYING TO ADJACENT PLACES

Test ID #701 map thumbnail

6.G.1 - Passed
TEST CASE, TWO UNITS CAN SWAP PLACES BY CONVOY

Test ID #702 map thumbnail

6.G.2 - Passed
TEST CASE, KIDNAPPING AN ARMY

Test ID #703 map thumbnail

6.G.3 - Passed
TEST CASE, KIDNAPPING WITH A DISRUPTED CONVOY

Test ID #704 map thumbnail

6.G.4 - Passed
TEST CASE, KIDNAPPING WITH A DISRUPTED CONVOY AND OPPOSITE MOVE

(Invalid test)

6.G.5 - Invalid
TEST CASE, SWAPPING WITH INTENT

(Invalid test)

6.G.6 - Invalid
TEST CASE, SWAPPING WITH UNINTENDED INTENT

(Invalid test)

6.G.7 - Invalid
TEST CASE, SWAPPING WITH ILLEGAL INTENT

Test ID #708 map thumbnail

6.G.8 - Passed
TEST CASE, EXPLICIT CONVOY THAT ISN'T THERE

(Invalid test)

6.G.9 - Invalid
TEST CASE, SWAPPED OR DISLODGED?

Test ID #710 map thumbnail

6.G.10 - Passed
TEST CASE, SWAPPED OR AN HEAD TO HEAD BATTLE?

Test ID #711 map thumbnail

6.G.11 - Passed
TEST CASE, A CONVOY TO AN ADJACENT PLACE WITH A PARADOX

Test ID #712 map thumbnail

6.G.12 - Passed
TEST CASE, SWAPPING TWO UNITS WITH TWO CONVOYS

Test ID #713 map thumbnail

6.G.13 - Passed
TEST CASE, SUPPORT CUT ON ATTACK ON ITSELF VIA CONVOY

Test ID #714 map thumbnail

6.G.14 - Passed
TEST CASE, BOUNCE BY CONVOY TO ADJACENT PLACE

Test ID #715 map thumbnail

6.G.15 - Passed
TEST CASE, BOUNCE AND DISLODGE WITH DOUBLE CONVOY

Test ID #716 map thumbnail

6.G.16 - Passed
TEST CASE, THE TWO UNIT IN ONE AREA BUG, MOVING BY CONVOY

Test ID #717 map thumbnail

6.G.17 - Passed
TEST CASE, THE TWO UNIT IN ONE AREA BUG, MOVING OVER LAND

Test ID #718 map thumbnail

6.G.18 - Passed
TEST CASE, THE TWO UNIT IN ONE AREA BUG, WITH DOUBLE CONVOY

webDip intro webDiplomacy introduction image generating tests

Test ID #801 map thumbnail

wD.Intro.1 - Passed
webDiplomacy introduction page example scenarios: Hold.

Test ID #802 map thumbnail

wD.Intro.2 - Passed
webDiplomacy introduction page example scenarios: Move.

Test ID #803 map thumbnail

wD.Intro.3 - Passed
webDiplomacy introduction page example scenarios: Support move.

Test ID #804 map thumbnail

wD.Intro.4 - Passed
webDiplomacy introduction page example scenarios: Support move vs support hold.

Test ID #805 map thumbnail

wD.Intro.5 - Passed
webDiplomacy introduction page example scenarios: Convoy.

Test ID #806 map thumbnail

wD.Intro.6 - Passed
webDiplomacy introduction page example scenarios: Defend.

Test ID #807 map thumbnail

wD.Intro.7 - Passed
webDiplomacy introduction page example scenarios: Bounce.

Test ID #808 map thumbnail

wD.Intro.8 - Passed
webDiplomacy introduction page example scenarios: Support moves.

Test ID #809 map thumbnail

wD.Intro.9 - Passed
webDiplomacy introduction page example scenarios: Support moves vs support holds deadlock.

Test ID #810 map thumbnail

wD.Intro.10 - Passed
webDiplomacy introduction page example scenarios: Support move attacked

Test ID #811 map thumbnail

wD.Intro.11 - Passed
webDiplomacy introduction page example scenarios: Support hold and move attacked

Test ID #812 map thumbnail

wD.Intro.12 - Passed
webDiplomacy introduction page example scenarios: Complex scenario 1

webDip tests webDiplomacy specific test cases

Test ID #901 map thumbnail

wD.Test.1 - Passed
Testing the maximum sized convoy for this map.

variant specific tests Variant specific test cases

Test ID #12000 map thumbnail

v12.SUEZ.A1 - Passed
TEST CASE, SUEZ PERMISSION WITH UNIT IN EGYPT

(Invalid test)

v12.SUEZ.A2 - Invalid
TEST CASE, NO SUEZ PERMISSION WITHOUT UNIT IN EGYPT

(Invalid test)

v12.SUEZ.A3 - Invalid
TEST CASE, NO SUEZ PERMISSION WITH FOREIGN UNIT IN EGYPT

Test ID #12003 map thumbnail

v12.SUEZ.A4 - Passed
TEST CASE, SUEZ PERMISSION EVEN VALID IF UNIT LEAVES EGYPT

(Invalid test)

v12.SUEZ.A5 - Invalid
TEST CASE, SUEZ PERMISSION NOT VALID IF UNIT JUST ENTERS EGYPT

Test ID #12005 map thumbnail

v12.SUEZ.A6 - Passed
TEST CASE, SUEZ PERMISSION IF EGYPTIAN UNIT IS DISLODGED

Test ID #12006 map thumbnail

v12.SUEZ.B1 - Passed
TEST CASE, SUEZ CANAL NAVIGABLE WITH PERMISSION

Test ID #12007 map thumbnail

v12.SUEZ.B2 - Passed
TEST CASE, SUEZ CANAL NOT NAVIGALBE WITHOUT PERMISSION

Test ID #12008 map thumbnail

v12.SUEZ.B3 - Passed
TEST CASE, SUEZ CANAL ONLY NAVIGABLE IN ONE DIRECTION

Test ID #12009 map thumbnail

v12.SUEZ.C1 - Passed
TEST CASE, SUPPORT MOVE FOR SUEZ MOVE VALID

Test ID #12010 map thumbnail

v12.SUEZ.C2 - Passed
TEST CASE, HEAD-TO-HEAD THROUGH SUEZ WITH SUPPORT

Test ID #12011 map thumbnail

v12.SUEZ.D1 - Passed
TEST CASE, NO SUPPORT HOLD THROUGH SUEZ CANAL

Test ID #12012 map thumbnail

v12.SUEZ.D2 - Passed
TEST CASE, NO SUPPORT MOVE THROUGH SUEZ CANAL

Test ID #12013 map thumbnail

v12.SUEZ.D3 - Passed
TEST CASE, NO CONVOY THROUGH SUEZ CANAL

Test ID #12014 map thumbnail

v12.TSR.A1 - Passed
TEST CASE, BASIC USAGE OF TSR

Test ID #12015 map thumbnail

v12.TSR.A2 - Passed
TEST CASE, ONLY RUSSIA MAY USE THE TSR

(Invalid test)

v12.TSR.A3 - Invalid
TEST CASE, ONLY ONE UNIT MAY USE THE TSR

Test ID #12017 map thumbnail

v12.TSR.A4 - Passed
TEST CASE, ONLY ARMIES MAY USE THE TSR

Test ID #12018 map thumbnail

v12.TSR.B1a - Passed
TEST CASE, IGNORE HOLDING RUSSIAN UNIT ON ROUTE

Test ID #12019 map thumbnail

v12.TSR.B1b - Passed
TEST CASE, IGNORE RUSSIAN UNIT MOVING ALONG ROUTE AGAINST TSR MOVEMENT

Test ID #12020 map thumbnail

v12.TSR.B1c - Passed
TEST CASE, IGNORE RUSSIAN UNIT MOVING ALONG ROUTE WITH TSR MOVEMENT

Test ID #12021 map thumbnail

v12.TSR.B1d - Passed
TEST CASE, IGNORE RUSSIAN UNIT ENTERING THE ROUTE

Test ID #12022 map thumbnail

v12.TSR.B1e - Passed
TEST CASE, IGNORE RUSSIAN UNIT LEAVING THE ROUTE

Test ID #12023 map thumbnail

v12.TSR.B2a - Passed
TEST CASE, FOREIGN UNIT HOLDING/SUPPORTING ON ROUTE BLOCKS ROUTE AND A SUPPORT IS NOT CUT

Test ID #12024 map thumbnail

v12.TSR.B2b - Passed
TEST CASE, FOREIGN UNIT MOVING ALONG ROUTE AGAINST TSR MOVEMENT BLOCKS ROUTE WITH STANDOFF

Test ID #12025 map thumbnail

v12.TSR.B2c - Passed
TEST CASE, FOREIGN UNIT MOVING ALONG ROUTE WITH TSR MOVEMENT BLOCKS ROUTE

Test ID #12026 map thumbnail

v12.TSR.B2d - Passed
TEST CASE, FOREIGN UNIT ENTERING THE ROUTE BLOCKS ROUTE WITH STANDOFF

Test ID #12027 map thumbnail

v12.TSR.B2e - Passed
TEST CASE, FOREIGN UNIT LEAVING THE ROUTE DOES NOT BLOCK THE ROUTE

Test ID #12028 map thumbnail

v12.TSR.B3a - Passed
TEST CASE, A MOVE CHAIN BLOCKS THE ROUTE

Test ID #12029 map thumbnail

v12.TSR.B3b - Passed
TEST CASE, A BLOCKED MOVE CHAIN STILL BLOCKS THE ROUTE

Test ID #12030 map thumbnail

v12.TSR.B3c - Passed
TEST CASE, A BLOCKED MOVE CHAIN WITH RETURNING RUSSIAN STILL BLOCKS THE ROUTE

Test ID #12031 map thumbnail

v12.TSR.B3d - Passed
TEST CASE, A BLOCKED MOVE CHAIN WITH ENTERING RUSSIAN DOES NOT BLOCK THE ROUTE

Test ID #12032 map thumbnail

v12.TSR.B4a - Passed
TEST CASE, A STANDOFF ON ROUTE DOES NOT BLOCK ROUTE

Test ID #12033 map thumbnail

v12.TSR.B4b - Passed
TEST CASE, A STANDOFF ON ROUTE WITH RUSSIAN DOES NOT BLOCK ROUTE

Test ID #12034 map thumbnail

v12.TSR.B5a - Passed
TEST CASE, A STANDOFF ON ROUTE WITH RETURNING UNIT AGAINST DIRECTION

Test ID #12035 map thumbnail

v12.TSR.B5b - Passed
TEST CASE, A STANDOFF ON ROUTE WITH RETURNING RUSSIAN UNIT AGAINST DIRECTION

Test ID #12036 map thumbnail

v12.TSR.B6a - Passed
TEST CASE, A STANDOFF ON ROUTE WITH RETURNING UNIT WITH DIRECTION

Test ID #12037 map thumbnail

v12.TSR.B6b - Passed
TEST CASE, A STANDOFF ON ROUTE WITH RETURNING RUSSIAN UNIT WITH DIRECTION

Test ID #12038 map thumbnail

v12.TSR.B7a - Passed
TEST CASE, A STANDOFF ON ROUTE WITH BOTH UNITS ON ROUTE

Test ID #12039 map thumbnail

v12.TSR.B7b - Passed
TEST CASE, A STANDOFF ON ROUTE WITH BOTH RUSSIAN UNITS ON ROUTE

Test ID #12040 map thumbnail

v12.TSR.B8a - Passed
TEST CASE, A BOUNCE BY A HOLDING RUSSIAN UNIT DOES NOT BLOCK THE ROUTE

Test ID #12041 map thumbnail

v12.TSR.B8b - Passed
TEST CASE, A DISLODGED HOLDING RUSSIAN UNIT RESULTS IN BLOCKADE

Test ID #12042 map thumbnail

v12.TSR.B9a - Passed
TEST CASE, A TEMPORARY LEFT TERRITORY DOES NOT BLOCK THE ROUTE

Test ID #12043 map thumbnail

v12.TSR.B9b - Passed
TEST CASE, MULTIPLE TEMPORARY LEFT TERRITORY DO NOT BLOCK THE ROUTE

Test ID #12044 map thumbnail

v12.TSR.B10 - Passed
TEST CASE, A DISLODGED UNIT STILL BLOCKS THE ROUTE

Test ID #12045 map thumbnail

v12.TSR.B11 - Passed
TEST CASE, JUST TRYING TO STANDOFF DOES NOT UNBLOCK ROUTE

Test ID #12046 map thumbnail

v12.TSR.B12 - Passed
TEST CASE, A SUPPORT CANNOT CIRCUMVENT BLOCKADES

Test ID #12047 map thumbnail

v12.TSR.C1 - Passed
TEST CASE, NO ATTACK IN TARGET TERRITORY, NO CUT OF SUPPORT

Test ID #12048 map thumbnail

v12.TSR.C2 - Passed
TEST CASE, NO DISLODGEMENT IN TARGET TERRITORY

Test ID #12049 map thumbnail

v12.TSR.C3a - Passed
TEST CASE, NO DISLODGMENT EVEN IF TEMPORARY LEFT

Test ID #12050 map thumbnail

v12.TSR.C3b - Passed
TEST CASE, NO DISLODGMENT EVEN IF TEMPORARY LEFT (SPECIAL CASE: MOVE AGAINST SUPPORTER)

Test ID #12051 map thumbnail

v12.TSR.C4 - Passed
TEST CASE, SUCCESS IF LEFT

Test ID #12052 map thumbnail

v12.TSR.C5 - Passed
TEST CASE, STANDOFF IN TARGET TERRITORY

Test ID #12053 map thumbnail

v12.TSR.C6 - Passed
TEST CASE, BOUNCE AGAINST SUPPORTED MOVE

Test ID #12054 map thumbnail

v12.TSR.C7 - Passed
TEST CASE, BOUNCE WITH SUPPORTED MOVE

Test ID #12055 map thumbnail

v12.TSR.C8 - Passed
TEST CASE, STANDOFF DUE TO SUPPORTS

Test ID #12056 map thumbnail

v12.TSR.C9a - Passed
TEST CASE, DEFEND WITH SUPPORTED TSR

Test ID #12057 map thumbnail

v12.TSR.C9b - Passed
TEST CASE, DEFEND WITH SUPPORTED TSR (SPECIAL CASE: DEFENDED TRY TO CUT THEIR DEFENSE)

Test ID #12058 map thumbnail

v12.TSR.C9c - Passed
TEST CASE, DEFEND WITH SUPPORTED TSR (SPECIAL CASE: DEFENDED BLOCK THEIR DEFENSE)

Test ID #12059 map thumbnail

v12.TSR.C10 - Passed
TEST CASE, TRIPLE STANDOFF

Test ID #12060 map thumbnail

v12.TSR.C11a - Passed
TEST CASE, TRIPLE STANDOFF WITH SUPPORT FOR TSR

Test ID #12061 map thumbnail

v12.TSR.C11b - Passed
TEST CASE, TRIPLE STANDOFF WITH SUPPORT FOR TSR AND OTHER

Test ID #12062 map thumbnail

v12.TSR.C11c - Passed
TEST CASE, TRIPLE STANDOFF WITH SUPPORT OTHERS

Test ID #12063 map thumbnail

v12.TSR.C12a - Passed
TEST CASE, NO STANDOFF WITH FOREIGN UNIT MOVING ALONG TSR

Test ID #12064 map thumbnail

v12.TSR.C12b - Passed
TEST CASE, STANDOFF WITH RUSSIAN UNIT MOVING ALONG TSR

Test ID #12065 map thumbnail

v12.TSR.D1 - Passed
TEST CASE, TSR BLOCKED ON ROUTE STOPS BEFORE BLOCKADE

Test ID #12066 map thumbnail

v12.TSR.D2 - Passed
TEST CASE, TSR BLOCKED IN TARGET STOPS BEFORE TARGET

Test ID #12067 map thumbnail

v12.TSR.D3 - Passed
TEST CASE, TSR IMMEDIATELY BLOCKED HOLDS

Test ID #12068 map thumbnail

v12.TSR.D4a - Passed
TEST CASE, A HOLDING RUSSIAN UNIT BLOCKS RETURNING TSR

Test ID #12069 map thumbnail

v12.TSR.D4b - Passed
TEST CASE, A MOVING WITH RUSSIAN UNIT BLOCKS RETURNING TSR

Test ID #12070 map thumbnail

v12.TSR.D4c - Passed
TEST CASE, A MOVING AGAINST RUSSIAN DOES NOT BLOCK RETURNING TSR

Test ID #12071 map thumbnail

v12.TSR.D4d - Passed
TEST CASE, AN ENTERING RUSSIAN UNIT BLOCKS RETURNING TSR

Test ID #12072 map thumbnail

v12.TSR.D5 - Passed
TEST CASE, A FOREIGN UNIT OF TEMPORARY LEFT TERRITORY BLOCKS RETURNING TSR

Test ID #12073 map thumbnail

v12.TSR.D6 - Passed
TEST CASE, A STANDOFF BLOCKS RETURNING TSR

Test ID #12074 map thumbnail

v12.TSR.D7 - Passed
TEST CASE, MULTIPLE BLOCKS

Test ID #12075 map thumbnail

v12.TSR.E1 - Passed
TEST CASE, A HEAD-TO-HEAD WITH RUSSIAN UNIT NOT BLOCKS ROUTE

Test ID #12076 map thumbnail

v12.TSR.E2 - Passed
TEST CASE, A HEAD-TO-HEAD WITH RUSSIAN UNIT CAN SWAP UNITS

Test ID #12077 map thumbnail

v12.TSR.E2a - Passed
TEST CASE, BLOCKED SWAPPING

Test ID #12078 map thumbnail

v12.TSR.E3 - Passed
TEST CASE, A HEAD-TO-HEAD WITH FOREIGN UNIT DOES BLOCK ROUTE

Test ID #12079 map thumbnail

v12.TSR.E4 - Passed
TEST CASE, A HEAD-TO-HEAD WITH FOREIGN UNIT CANNOT SWAP UNITS

Test ID #12080 map thumbnail

v12.TSR.E5 - Passed
TEST CASE, A SUPPORTED HEAD-TO-HEAD WITH FOREIGN UNIT DOES BLOCK ROUTE

Test ID #12081 map thumbnail

v12.TSR.E6 - Passed
TEST CASE, A SUPPORTED HEAD-TO-HEAD WITH FOREIGN UNIT MAY NOT DISLODGE

Test ID #12082 map thumbnail

v12.TSR.E7 - Passed
TEST CASE, A SUPPORTED HEAD-TO-HEAD WITH FOREIGN UNIT MAY NOT DEFEND THE FOREIGN UNIT

Test ID #12083 map thumbnail

v12.TSR.E8 - Passed
TEST CASE, A HEAD-TO-HEAD WITH SUPPORTED FOREIGN UNIT DOES RESULT IN DISLODGEMENT

Test ID #12084 map thumbnail

v12.TSR.E9 - Passed
TEST CASE, A SUPPORTED HEAD-TO-HEAD WITH SUPPORTED FOREIGN UNIT DOES RESULT IN DISLODGEMENT

Test ID #12085 map thumbnail

v12.TSR.F1 - Passed
TEST CASE, A BLOCKED AND RETURNING UNIT HOLDS TERRITORY

Test ID #12086 map thumbnail

v12.TSR.F2 - Passed
TEST CASE, A BLOCKED AND RETURNING UNIT CAN BE DISLODGED

Test ID #1900000 map thumbnail

v1900.9.A - Passed
TEST CASE, CONVOY TO SELF ILLEGAL

(Invalid test)

v1900.9.B - Invalid
TEST CASE, CONVOYING TO OWN AREA WITH A LOOP

Test ID #1900002 map thumbnail

v1900.9.C - Passed
TEST CASE, CONVOY DISRUPTED BY ARMY

Test ID #1900003 map thumbnail

v1900.9.D - Passed
TEST CASE, CONVOY DISRUPTED BY CONVOYING ARMY

(Invalid test)

v1900.9.E - Invalid
TEST CASE, TWO DISRUPTED CONVOYS PARADOX

Test ID #1900005 map thumbnail

v1900.9.F - Passed
TEST CASE, DISRUPTED CONVOY SUPPORT PARADOX WITH NO RESOLUTION

Test ID #1900006 map thumbnail

v1900.9.G - Passed
TEST CASE, DISRUPTED CONVOY SUPPORT PARADOX WITH TWO RESOLUTIONS

Test ID #1900007 map thumbnail

v1900.X.A0 - Passed
TEST CASE, SUPPORT CAN NOT BE CUT BY SIMPLE HALF-STRENGTH BOUNCE

Test ID #1900008 map thumbnail

v1900.X.A1 - Passed
TEST CASE, SUPPORT CAN NOT BE CUT BY SUPPORTED HALF-STRENGTH BOUNCE

Test ID #1900009 map thumbnail

v1900.X.B - Passed
TEST CASE, SUPPORT CAN BE CUT BY DISLODGING MOVE OVER HALF-STRENGTH BORDER

Test ID #1900010 map thumbnail

v1900.X.C - Passed
TEST CASE, MOVE OVER HALF-STRENGTH BORDER CAN NOT BOUNCE WITH NORMAL MOVE

Test ID #1900011 map thumbnail

v1900.X.D0 - Passed
TEST CASE, TWO MOVES OVER HALF-STRENGTH BORDER CAN BOUNCE

Test ID #1900012 map thumbnail

v1900.X.D1 - Passed
TEST CASE, TWO MOVES OVER HALF-STRENGTH BORDER AND SUPPORTED MOVE SUCCEEDS

Test ID #1900013 map thumbnail

v1900.X.D2 - Passed
TEST CASE, TWO SUPPORTED MOVES OVER HALF-STRENGTH BORDER CAN BOUNCE

Test ID #1900014 map thumbnail

v1900.X.E0 - Passed
SUPPORT TO MOVE CAN NOT BE GIVEN OVER HALF-STRENGTH BORDER

Test ID #1900015 map thumbnail

v1900.X.E1 - Passed
SUPPORT TO HOLD CAN NOT BE GIVEN OVER HALF-STRENGTH BORDER

(Invalid test)

v1900.X.F - Invalid
TEST CASE, SUPPORT PARADOX

(Invalid test)

v1900.X.G - Invalid
TEST CASE, ALMOST PARADOX

Test ID #1900018 map thumbnail

v1900.X.H - Passed
TEST CASE, CIRCULAR MOVEMENT WITH HALF-STRENGTH BORDER

Test ID #1900019 map thumbnail

v1900.X.I - Passed
TEST CASE, CIRCULAR MOVEMENT WITH BOUNCE

Test ID #1900020 map thumbnail

v1900.X.J0 - Passed
TEST CASE, CIRCULAR MOVEMENT CAN NOT BE DISRUPTED BY HALF-STRENGTH BORDER

Test ID #1900021 map thumbnail

v1900.X.J1 - Passed
TEST CASE, CIRCULAR MOVEMENT CAN BE DISRUPTED BY HALF-STRENGTH WITH SUPPORT

Test ID #1900022 map thumbnail

v1900.X.J2 - Passed
TEST CASE, CIRCULAR MOVEMENT WITH SUPPORT TRUMPS HALF-STRENGTH WITH SUPPORT

(Invalid test)

v1900.X.K - Invalid
TEST CASE, FULL-STRENGTH RETREAT IS HIGHER PRIORITY THAN HALF-STRENGTH RETREAT

Test ID #1900024 map thumbnail

v1900.X.L - Passed
TEST CASE, HALF-STRENGTH BORDER IS PROPERTY OF BORDER NOT OF SECTOR

(Invalid test)

v1900.X.M - Invalid
TEST CASE, USING CONVOY INSTEAD OF HALF-STRENGTH BORDER

(Invalid test)

v1900.X.N - Invalid
TEST CASE, USING CONVOY INSTEAD OF HALF-STRENGTH BORDER CUTS SUPPORT

Test ID #1900027 map thumbnail

v1900.X.O - Passed
TEST CASE, SUPPORT ON ATTACK ON OWN FLEET OVER HALF-STRENGTH BORDER DOES NOT CUT SUPPORT

Test ID #1900028 map thumbnail

v1900.X.P - Passed
TEST CASE, NO CONVOYS ACROSS TWO HALF-STRENGTH SEGMENTS

Test ID #1900029 map thumbnail

v1900.X.Q - Passed
TEST CASE, CONVOY IS HALF-STRENGTH WHEN LAST SEGMENT IS HALF-STRENGTH

Test ID #1900030 map thumbnail

v1900.X.R - Passed
TEST CASE, CONVOY IS FULL-STRENGTH WHEN ONE NON-LAST SEGMENT IS HALF-STRENGTH

Test ID #1900031 map thumbnail

v1900.X.S0 - Passed
TEST CASE, PREFER FULL-STRENGTH CONVOY TO HALF-STRENGTH CONVOY

Test ID #1900032 map thumbnail

v1900.X.S1 - Passed
TEST CASE, USE HALF-STRENGTH CONVOY WHEN FULL-STRENGTH CONVOY DISRUPTED

Test ID #1900033 map thumbnail

v1900.X.S2 - Passed
TEST CASE, UNOPPOSED HALF-STRENGTH CONVOY WHEN FULL-STRENGTH CONVOY DISRUPTED