This is the output from phpDiplomacy's DATC
test script, which was tested against the current phpDiplomacy adjudicator.
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)
Success means that the test passed, failed means that the test failed (which you should not be seeing if this adjudicator is live), and invalid means that the test does not apply to phpDiplomacy. This is used for tests which only affect adjudicators which take text based, written out orders. Many tests do not apply to adjudicators which present the user with a fixed set of valid options to choose from.
Wherever there was an option the recommended one was taken, giving these results:
TEST CASE, MOVING TO AN AREA THAT IS NOT A NEIGHBOUR
TEST CASE, MOVE ARMY TO SEA
TEST CASE, MOVE FLEET TO LAND
TEST CASE, MOVE TO OWN SECTOR
TEST CASE, MOVE TO OWN SECTOR WITH CONVOY
TEST CASE, ORDERING A UNIT OF ANOTHER COUNTRY
TEST CASE, ONLY ARMIES CAN BE CONVOYED
TEST CASE, SUPPORT TO HOLD YOURSELF IS NOT POSSIBLE
TEST CASE, FLEETS MUST FOLLOW COAST IF NOT ON SEA
TEST CASE, SUPPORT ON UNREACHABLE DESTINATION NOT POSSIBLE
TEST CASE, SIMPLE BOUNCE
TEST CASE, BOUNCE OF THREE UNITS
TEST CASE, MOVING WITH UNSPECIFIED COAST WHEN COAST IS NECESSARY
TEST CASE, MOVING WITH UNSPECIFIED COAST WHEN COAST IS NOT NECESSARY
TEST CASE, MOVING WITH WRONG COAST WHEN COAST IS NOT NECESSARY
TEST CASE, SUPPORT TO UNREACHABLE COAST ALLOWED
TEST CASE, SUPPORT FROM UNREACHABLE COAST NOT ALLOWED
TEST CASE, SUPPORT CAN BE CUT WITH OTHER COAST
TEST CASE, SUPPORTING WITH UNSPECIFIED COAST
TEST CASE, SUPPORTING WITH UNSPECIFIED COAST WHEN ONLY ONE COAST IS POSSIBLE
TEST CASE, SUPPORTING WITH WRONG COAST
TEST CASE, UNIT ORDERED WITH WRONG COAST
TEST CASE, COAST CAN NOT BE ORDERED TO CHANGE
TEST CASE, ARMY MOVEMENT WITH COASTAL SPECIFICATION
TEST CASE, COASTAL CRAWL NOT ALLOWED
TEST CASE, BUILDING WITH UNSPECIFIED COAST
TEST CASE, THREE ARMY CIRCULAR MOVEMENT
TEST CASE, THREE ARMY CIRCULAR MOVEMENT WITH SUPPORT
TEST CASE, A DISRUPTED THREE ARMY CIRCULAR MOVEMENT
TEST CASE, A CIRCULAR MOVEMENT WITH ATTACKED CONVOY
TEST CASE, A DISRUPTED CIRCULAR MOVEMENT DUE TO DISLODGED CONVOY
TEST CASE, TWO ARMIES WITH TWO CONVOYS
TEST CASE, DISRUPTED UNIT SWAP
TEST CASE, SUPPORTED HOLD CAN PREVENT DISLODGEMENT
TEST CASE, A MOVE CUTS SUPPORT ON HOLD
TEST CASE, A MOVE CUTS SUPPORT ON MOVE
TEST CASE, SUPPORT TO HOLD ON UNIT SUPPORTING A HOLD ALLOWED
TEST CASE, SUPPORT TO HOLD ON UNIT SUPPORTING A MOVE ALLOWED
TEST CASE, SUPPORT TO HOLD ON CONVOYING UNIT ALLOWED
TEST CASE, SUPPORT TO HOLD ON MOVING UNIT NOT ALLOWED
TEST CASE, FAILED CONVOY CAN NOT RECEIVE HOLD SUPPORT
TEST CASE, SUPPORT TO MOVE ON HOLDING UNIT NOT ALLOWED
TEST CASE, SELF DISLODGMENT PROHIBITED
TEST CASE, NO SELF DISLODGMENT OF RETURNING UNIT
TEST CASE, SUPPORTING A FOREIGN UNIT TO DISLODGE OWN UNIT PROHIBITED
TEST CASE, SUPPORTING A FOREIGN UNIT TO DISLODGE A RETURNING OWN UNIT PROHIBITED
TEST CASE, SUPPORTING A FOREIGN UNIT IS NOT ENOUGH TO PREVENT DISLODGEMENT
TEST CASE, DEFENDER CAN NOT CUT SUPPORT FOR ATTACK ON ITSELF
TEST CASE, CONVOYING A UNIT DISLODGING A UNIT OF SAME POWER IS ALLOWED
TEST CASE, DISLODGEMENT CUTS SUPPORTS
TEST CASE, A SURVIVING UNIT WILL SUSTAIN SUPPORT
TEST CASE, EVEN WHEN SURVIVING IS IN ALTERNATIVE WAY
TEST CASE, UNIT CAN NOT CUT SUPPORT OF ITS OWN COUNTRY
TEST CASE, DISLODGING DOES NOT CANCEL A SUPPORT CUT
TEST CASE, IMPOSSIBLE FLEET MOVE CAN NOT BE SUPPORTED
TEST CASE, IMPOSSIBLE COAST MOVE CAN NOT BE SUPPORTED
TEST CASE, IMPOSSIBLE ARMY MOVE CAN NOT BE SUPPORTED
TEST CASE, FAILING HOLD SUPPORT CAN BE SUPPORTED
TEST CASE, FAILING MOVE SUPPORT CAN BE SUPPORTED
TEST CASE, FAILING CONVOY CAN BE SUPPORTED
TEST CASE, IMPOSSIBLE MOVE AND SUPPORT
TEST CASE, MOVE TO IMPOSSIBLE COAST AND SUPPORT
TEST CASE, MOVE WITHOUT COAST AND SUPPORT
TEST CASE, A TRICKY IMPOSSIBLE SUPPORT
TEST CASE, A MISSING FLEET
TEST CASE, UNWANTED SUPPORT ALLOWED
TEST CASE, SUPPORT TARGETING OWN AREA NOT ALLOWED
TEST CASE, DISLODGED UNIT HAS NO EFFECT ON ATTACKERS AREA
TEST CASE, NO SELF DISLODGEMENT IN HEAD TO HEAD BATTLE
TEST CASE, NO HELP IN DISLODGING OWN UNIT
TEST CASE, NON-DISLODGED LOSER HAS STILL EFFECT
TEST CASE, LOSER DISLODGED BY ANOTHER ARMY HAS STILL EFFECT
TEST CASE, NOT DISLODGE BECAUSE OF OWN SUPPORT HAS STILL EFFECT
TEST CASE, NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON
TEST CASE, NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON AND HEAD TO HEAD BATTLE
TEST CASE, ALMOST SELF DISLODGEMENT WITH BELEAGUERED GARRISON
TEST CASE, ALMOST CIRCULAR MOVEMENT WITH NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON
TEST CASE, NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON, UNIT SWAP WITH ADJACENT CONVOYING AND TWO COASTS
TEST CASE, SUPPORT ON ATTACK ON OWN UNIT CAN BE USED FOR OTHER MEANS
TEST CASE, THREE WAY BELEAGUERED GARRISON
TEST CASE, ILLEGAL HEAD TO HEAD BATTLE CAN STILL DEFEND
TEST CASE, THE FRIENDLY HEAD TO HEAD BATTLE
TEST CASE, NO CONVOY IN COASTAL AREAS
TEST CASE, AN ARMY BEING CONVOYED CAN BOUNCE AS NORMAL
TEST CASE, AN ARMY BEING CONVOYED CAN RECEIVE SUPPORT
TEST CASE, AN ATTACKED CONVOY IS NOT DISRUPTED
TEST CASE, A BELEAGUERED CONVOY IS NOT DISRUPTED
TEST CASE, DISLODGED CONVOY DOES NOT CUT SUPPORT
TEST CASE, DISLODGED CONVOY DOES NOT CAUSE CONTESTED AREA
TEST CASE, DISLODGED CONVOY DOES NOT CAUSE A BOUNCE
TEST CASE, DISLODGE OF MULTI-ROUTE CONVOY
TEST CASE, DISLODGE OF MULTI-ROUTE CONVOY WITH FOREIGN FLEET
TEST CASE, DISLODGE OF MULTI-ROUTE CONVOY WITH ONLY FOREIGN FLEETS
TEST CASE, DISLODGED CONVOYING FLEET NOT ON ROUTE
TEST CASE, THE UNWANTED ALTERNATIVE
TEST CASE, SIMPLE CONVOY PARADOX
TEST CASE, SIMPLE CONVOY PARADOX WITH ADDITIONAL CONVOY
TEST CASE, PANDIN'S PARADOX
TEST CASE, PANDIN'S EXTENDED PARADOX
TEST CASE, BETRAYAL PARADOX
TEST CASE, MULTI-ROUTE CONVOY DISRUPTION PARADOX
TEST CASE, UNWANTED MULTI-ROUTE CONVOY PARADOX
TEST CASE, DAD'S ARMY CONVOY
TEST CASE, SECOND ORDER PARADOX WITH TWO RESOLUTIONS
TEST CASE, SECOND ORDER PARADOX WITH TWO EXCLUSIVE CONVOYS
TEST CASE, SECOND ORDER PARADOX WITH NO RESOLUTION
TEST CASE, TWO UNITS CAN SWAP PLACES BY CONVOY
TEST CASE, KIDNAPPING AN ARMY
TEST CASE, KIDNAPPING WITH A DISRUPTED CONVOY
TEST CASE, KIDNAPPING WITH A DISRUPTED CONVOY AND OPPOSITE MOVE
TEST CASE, SWAPPING WITH INTENT
TEST CASE, SWAPPING WITH UNINTENDED INTENT
TEST CASE, SWAPPING WITH ILLEGAL INTENT
TEST CASE, EXPLICIT CONVOY THAT ISN'T THERE
TEST CASE, SWAPPED OR DISLODGED?
TEST CASE, SWAPPED OR AN HEAD TO HEAD BATTLE?
TEST CASE, A CONVOY TO AN ADJACENT PLACE WITH A PARADOX
TEST CASE, SWAPPING TWO UNITS WITH TWO CONVOYS
TEST CASE, SUPPORT CUT ON ATTACK ON ITSELF VIA CONVOY
TEST CASE, BOUNCE BY CONVOY TO ADJACENT PLACE
TEST CASE, BOUNCE AND DISLODGE WITH DOUBLE CONVOY
TEST CASE, THE TWO UNIT IN ONE AREA BUG, MOVING BY CONVOY
TEST CASE, THE TWO UNIT IN ONE AREA BUG, MOVING OVER LAND
TEST CASE, THE TWO UNIT IN ONE AREA BUG, WITH DOUBLE CONVOY