Gridarta Editor
|
Public Member Functions | |
void | setUp () throws DuplicateArchetypeException |
void | testExitConnect1 () |
void | testExitConnectAuto1 () |
void | testExitCopy1 () |
void | testExitPaste1 () |
void | testExitPaste2 () |
void | testPath1 () |
Private Member Functions | |
ExitConnectorActions< TestGameObject, TestMapArchObject, TestArchetype > | createActions (@NotNull final ExitConnectorModel model) |
void | testPath (@NotNull final String mapPathFrom, @NotNull final String mapPathTo, @NotNull final String expectedExitPath) |
Static Private Member Functions | |
static void | checkExit (@NotNull final MapModel< TestGameObject, TestMapArchObject, TestArchetype > mapModel, @NotNull final Point point, final int index, @Nullable final String exitPath, @Nullable final Point exitPoint) |
Private Attributes | |
TestMapModelHelper | mapModelHelper |
TestMapControlCreator | testMapControlCreator |
Static Private Attributes | |
static final MapFile | BASE = new MapFile(new File("/tmp")) |
static final MapFile | MAP_FILE1 = new MapFile(BASE, "a") |
static final MapFile | MAP_FILE2 = new MapFile(BASE, "b") |
static final String | MAP_NAME1 = "name1" |
static final String | MAP_NAME2 = "name2" |
Regression tests for ExitConnectorActions.
Definition at line 50 of file ExitConnectorActionsTest.java.
|
staticprivate |
Checks that a map model contains an exit game object.
mapModel | the map model to check |
point | the position to check |
index | the index to check |
exitPath | the expected exit path or null
|
exitPoint | the expected exit destination or null
|
Definition at line 412 of file ExitConnectorActionsTest.java.
References net.sf.gridarta.model.mapmodel.TestMapModelHelper.EXIT_TYPE, net.sf.gridarta.model.baseobject.BaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.HP, net.sf.gridarta.model.baseobject.BaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.SLAYING, and net.sf.gridarta.model.baseobject.BaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.SP.
Referenced by net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnect1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnectAuto1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste1(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testPath().
|
private |
Creates a new ExitConnectorActions instance.
model | the exit connector model to use |
Definition at line 396 of file ExitConnectorActionsTest.java.
References net.sf.gridarta.model.mapcontrol.TestMapControlCreator.getArchetypeSet(), net.sf.gridarta.model.mapcontrol.TestMapControlCreator.getExitMatcher(), net.sf.gridarta.model.mapcontrol.TestMapControlCreator.getInsertionModeSet(), net.sf.gridarta.model.mapcontrol.TestMapControlCreator.getMapManager(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testMapControlCreator.
Referenced by net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnect1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnectAuto1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitCopy1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste2(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testPath().
void net.sf.gridarta.actions.ExitConnectorActionsTest.setUp | ( | ) | throws DuplicateArchetypeException |
Initializes the test case.
DuplicateArchetypeException | if the test case fails |
Definition at line 386 of file ExitConnectorActionsTest.java.
References net.sf.gridarta.actions.ExitConnectorActionsTest.mapModelHelper, net.sf.gridarta.model.mapcontrol.TestMapControlCreator.newMapModelCreator(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testMapControlCreator.
void net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnect1 | ( | ) |
Checks that MapControl, Point) does work.
Definition at line 208 of file ExitConnectorActionsTest.java.
References net.sf.gridarta.model.mapmodel.MapModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.beginTransaction(), net.sf.gridarta.actions.ExitConnectorActionsTest.checkExit(), net.sf.gridarta.actions.ExitConnectorActionsTest.createActions(), net.sf.gridarta.actions.ExitConnectorActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doExitConnect(), net.sf.gridarta.model.mapmodel.MapModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.endTransaction(), net.sf.gridarta.model.mapcontrol.MapControl< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getMapModel(), net.sf.gridarta.model.mapmodel.TestMapModelHelper.insertExit(), net.sf.gridarta.model.mapmodel.TestMapModelHelper.insertFloor(), net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_FILE1, net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_FILE2, net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_NAME1, net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_NAME2, net.sf.gridarta.actions.ExitConnectorActionsTest.mapModelHelper, net.sf.gridarta.model.mapcontrol.TestMapControlCreator.newMapControl(), net.sf.gridarta.model.exitconnector.ExitConnectorModel.setExitLocation(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testMapControlCreator.
void net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnectAuto1 | ( | ) |
Checks that MapControl, Point) does work when auto-creating exit objects.
Definition at line 276 of file ExitConnectorActionsTest.java.
References net.sf.gridarta.actions.ExitConnectorActionsTest.checkExit(), net.sf.gridarta.actions.ExitConnectorActionsTest.createActions(), net.sf.gridarta.actions.ExitConnectorActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doExitConnect(), net.sf.gridarta.model.mapcontrol.MapControl< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getMapModel(), net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_FILE1, net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_FILE2, net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_NAME1, net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_NAME2, net.sf.gridarta.model.mapcontrol.TestMapControlCreator.newMapControl(), net.sf.gridarta.model.exitconnector.ExitConnectorModel.setAutoCreateExit(), net.sf.gridarta.model.exitconnector.ExitConnectorModel.setExitArchetypeName(), net.sf.gridarta.model.exitconnector.ExitConnectorModel.setExitLocation(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testMapControlCreator.
void net.sf.gridarta.actions.ExitConnectorActionsTest.testExitCopy1 | ( | ) |
Checks that MapControl, Point) does work.
Definition at line 99 of file ExitConnectorActionsTest.java.
References net.sf.gridarta.actions.ExitConnectorActionsTest.createActions(), net.sf.gridarta.actions.ExitConnectorActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doExitCopy(), net.sf.gridarta.model.exitconnector.ExitConnectorModel.getExitLocation(), net.sf.gridarta.model.mapcontrol.MapControl< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getMapModel(), net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_FILE1, net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_NAME1, net.sf.gridarta.model.mapcontrol.TestMapControlCreator.newMapControl(), net.sf.gridarta.model.mapmodel.MapModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.setMapFile(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testMapControlCreator.
void net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste1 | ( | ) |
Checks that MapControl, Point) does work.
Definition at line 128 of file ExitConnectorActionsTest.java.
References net.sf.gridarta.model.mapmodel.MapModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.beginTransaction(), net.sf.gridarta.actions.ExitConnectorActionsTest.checkExit(), net.sf.gridarta.actions.ExitConnectorActionsTest.createActions(), net.sf.gridarta.actions.ExitConnectorActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doExitPaste(), net.sf.gridarta.model.mapmodel.MapModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.endTransaction(), net.sf.gridarta.model.mapcontrol.MapControl< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getMapModel(), net.sf.gridarta.model.mapmodel.TestMapModelHelper.insertExit(), net.sf.gridarta.model.mapmodel.TestMapModelHelper.insertFloor(), net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_FILE1, net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_FILE2, net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_NAME1, net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_NAME2, net.sf.gridarta.actions.ExitConnectorActionsTest.mapModelHelper, net.sf.gridarta.model.mapcontrol.TestMapControlCreator.newMapControl(), net.sf.gridarta.model.exitconnector.ExitConnectorModel.setExitLocation(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testMapControlCreator.
void net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste2 | ( | ) |
Checks that MapControl, Point) does not crash when connecting to an unsaved map.
Definition at line 178 of file ExitConnectorActionsTest.java.
References net.sf.gridarta.actions.ExitConnectorActionsTest.createActions(), net.sf.gridarta.actions.ExitConnectorActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doExitCopy(), net.sf.gridarta.actions.ExitConnectorActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doExitPaste(), net.sf.gridarta.model.mapcontrol.MapControl< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getMapModel(), net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_FILE1, net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_FILE2, net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_NAME1, net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_NAME2, net.sf.gridarta.model.mapcontrol.TestMapControlCreator.newMapControl(), net.sf.gridarta.model.exitconnector.ExitConnectorModel.setAutoCreateExit(), net.sf.gridarta.model.exitconnector.ExitConnectorModel.setExitLocation(), net.sf.gridarta.model.mapmodel.MapModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.setMapFile(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testMapControlCreator.
|
private |
Checks that an exit path is correctly generated.
mapPathFrom | the map path to connect from; this map contains the exit object |
mapPathTo | the map path to connect to |
expectedExitPath | the expected map in the exit object |
Definition at line 349 of file ExitConnectorActionsTest.java.
References net.sf.gridarta.model.mapmodel.MapModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.beginTransaction(), net.sf.gridarta.actions.ExitConnectorActionsTest.checkExit(), net.sf.gridarta.actions.ExitConnectorActionsTest.createActions(), net.sf.gridarta.actions.ExitConnectorActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doExitPaste(), net.sf.gridarta.model.mapmodel.MapModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.endTransaction(), net.sf.gridarta.model.mapcontrol.MapControl< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getMapModel(), net.sf.gridarta.model.settings.ProjectSettings.getMapsDirectory(), net.sf.gridarta.model.mapcontrol.TestMapControlCreator.getProjectSettings(), net.sf.gridarta.model.mapmodel.TestMapModelHelper.insertExit(), net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_NAME1, net.sf.gridarta.actions.ExitConnectorActionsTest.MAP_NAME2, net.sf.gridarta.actions.ExitConnectorActionsTest.mapModelHelper, net.sf.gridarta.model.mapcontrol.TestMapControlCreator.newMapControl(), net.sf.gridarta.model.mapmodel.MapPathUtils.newMapPath(), net.sf.gridarta.model.exitconnector.ExitConnectorModel.setExitLocation(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testMapControlCreator.
Referenced by net.sf.gridarta.actions.ExitConnectorActionsTest.testPath1().
void net.sf.gridarta.actions.ExitConnectorActionsTest.testPath1 | ( | ) |
Checks that exit paths are correctly generated.
Definition at line 322 of file ExitConnectorActionsTest.java.
References net.sf.gridarta.actions.ExitConnectorActionsTest.testPath().
|
staticprivate |
The base MapFile for the test.
Definition at line 56 of file ExitConnectorActionsTest.java.
|
staticprivate |
The first map file.
Definition at line 62 of file ExitConnectorActionsTest.java.
Referenced by net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnect1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnectAuto1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitCopy1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste1(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste2().
|
staticprivate |
The second map file.
Definition at line 74 of file ExitConnectorActionsTest.java.
Referenced by net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnect1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnectAuto1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste1(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste2().
|
staticprivate |
The first map name.
Definition at line 68 of file ExitConnectorActionsTest.java.
Referenced by net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnect1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnectAuto1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitCopy1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste2(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testPath().
|
staticprivate |
The second map name.
Definition at line 80 of file ExitConnectorActionsTest.java.
Referenced by net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnect1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnectAuto1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste2(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testPath().
|
private |
The TestMapModelHelper instance.
Definition at line 92 of file ExitConnectorActionsTest.java.
Referenced by net.sf.gridarta.actions.ExitConnectorActionsTest.setUp(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnect1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste1(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testPath().
|
private |
The TestMapControlCreator for creating maps.
Definition at line 86 of file ExitConnectorActionsTest.java.
Referenced by net.sf.gridarta.actions.ExitConnectorActionsTest.createActions(), net.sf.gridarta.actions.ExitConnectorActionsTest.setUp(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnect1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitConnectAuto1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitCopy1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste1(), net.sf.gridarta.actions.ExitConnectorActionsTest.testExitPaste2(), and net.sf.gridarta.actions.ExitConnectorActionsTest.testPath().