Gridarta Editor
net.sf.gridarta.actions.ExitConnectorActionsTest Class Reference
+ Collaboration diagram for net.sf.gridarta.actions.ExitConnectorActionsTest:

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, TestArchetypecreateActions (@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"
 

Detailed Description

Regression tests for ExitConnectorActions.

Author
Andreas Kirschbaum

Definition at line 50 of file ExitConnectorActionsTest.java.

Member Function Documentation

◆ checkExit()

static void net.sf.gridarta.actions.ExitConnectorActionsTest.checkExit ( @NotNull final MapModel< TestGameObject, TestMapArchObject, TestArchetype mapModel,
@NotNull final Point  point,
final int  index,
@Nullable final String  exitPath,
@Nullable final Point  exitPoint 
)
staticprivate

◆ createActions()

◆ setUp()

void net.sf.gridarta.actions.ExitConnectorActionsTest.setUp ( ) throws DuplicateArchetypeException

Initializes the test case.

Exceptions
DuplicateArchetypeExceptionif 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.

+ Here is the call graph for this function:

◆ testExitConnect1()

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.

+ Here is the call graph for this function:

◆ testExitConnectAuto1()

◆ testExitCopy1()

◆ testExitPaste1()

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.

+ Here is the call graph for this function:

◆ testExitPaste2()

◆ testPath()

void net.sf.gridarta.actions.ExitConnectorActionsTest.testPath ( @NotNull final String  mapPathFrom,
@NotNull final String  mapPathTo,
@NotNull final String  expectedExitPath 
)
private

Checks that an exit path is correctly generated.

Parameters
mapPathFromthe map path to connect from; this map contains the exit object
mapPathTothe map path to connect to
expectedExitPaththe 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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ 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().

+ Here is the call graph for this function:

Member Data Documentation

◆ BASE

final MapFile net.sf.gridarta.actions.ExitConnectorActionsTest.BASE = new MapFile(new File("/tmp"))
staticprivate

The base MapFile for the test.

Definition at line 56 of file ExitConnectorActionsTest.java.

◆ MAP_FILE1

◆ MAP_FILE2

◆ MAP_NAME1

◆ MAP_NAME2

◆ mapModelHelper

◆ testMapControlCreator


The documentation for this class was generated from the following file: