Gridarta Editor
net.sf.gridarta.model.mapmodel.DefaultMapModelTest Class Reference

Test for DefaultMapModel. More...

+ Collaboration diagram for net.sf.gridarta.model.mapmodel.DefaultMapModelTest:

Public Member Functions

void testAddGameObjectToMap1 ()
 Test case for Point, InsertionMode). More...
 
void testAddGameObjectToMap2 ()
 Test case for Point, InsertionMode). More...
 
void testEditType1 ()
 Checks that modifications correctly update edit types. More...
 
void testEmpty ()
 Test case for an empty transaction. More...
 
void testGetAllGameObjects1 ()
 Test case for DefaultMapModel#getAllGameObjects(): for a 1x2 game object only the head should be returned. More...
 
void testModifiedGameObject1 ()
 Test case for changed objects. More...
 
void testModifiedGameObject2 ()
 Test case for changed objects. More...
 
void testResizeMap1 ()
 Test case for net.sf.gridarta.model.maparchobject.MapArchObject#setMapSize(Size2D). More...
 
void testResizeMap2 ()
 Test case for net.sf.gridarta.model.maparchobject.MapArchObject#setMapSize(Size2D). More...
 
void testResizeMap3 ()
 Test case for net.sf.gridarta.model.maparchobject.MapArchObject#setMapSize(Size2D). More...
 
void testResizeMap4 ()
 Test case for net.sf.gridarta.model.maparchobject.MapArchObject#setMapSize(Size2D). More...
 
void testUpdateDirectionOnInsert ()
 Test case for DefaultMapModel#getAllGameObjects(): the BaseObject#DIRECTION attribute is set only if the inserted object supports a direction. More...
 

Private Member Functions

void log (@NotNull final String name, @Nullable final Iterable< MapSquare< TestGameObject, TestMapArchObject, TestArchetype >> mapSquares, @Nullable final Iterable< TestGameObject > gameObjects)
 Records a change event. More...
 
MapModel< TestGameObject, TestMapArchObject, TestArchetypenewMapModel (@NotNull final TestMapModelCreator mapModelCreator)
 Creates a new MapModel instance. More...
 

Private Attributes

final MapArchObjectListener mapArchObjectListener
 The MapArchObjectListener registered to all map models to record map changes. More...
 
final MapModelListener< TestGameObject, TestMapArchObject, TestArchetypemapModelListener
 The map model listener registered to all map models to record map changes. More...
 
final StringBuilder result = new StringBuilder()
 Collects the map model changes. More...
 

Detailed Description

Test for DefaultMapModel.

Author
Andreas Kirschbaum

Definition at line 49 of file DefaultMapModelTest.java.

Member Function Documentation

◆ log()

void net.sf.gridarta.model.mapmodel.DefaultMapModelTest.log ( @NotNull final String  name,
@Nullable final Iterable< MapSquare< TestGameObject, TestMapArchObject, TestArchetype >>  mapSquares,
@Nullable final Iterable< TestGameObject gameObjects 
)
private

Records a change event.

Parameters
namethe event name
mapSquaresthe changed map squares
gameObjectsthe changed game objects

Definition at line 484 of file DefaultMapModelTest.java.

◆ newMapModel()

MapModel<TestGameObject, TestMapArchObject, TestArchetype> net.sf.gridarta.model.mapmodel.DefaultMapModelTest.newMapModel ( @NotNull final TestMapModelCreator  mapModelCreator)
private

◆ testAddGameObjectToMap1()

◆ testAddGameObjectToMap2()

◆ testEditType1()

void net.sf.gridarta.model.mapmodel.DefaultMapModelTest.testEditType1 ( )

◆ testEmpty()

◆ testGetAllGameObjects1()

void net.sf.gridarta.model.mapmodel.DefaultMapModelTest.testGetAllGameObjects1 ( )

◆ testModifiedGameObject1()

◆ testModifiedGameObject2()

◆ testResizeMap1()

◆ testResizeMap2()

◆ testResizeMap3()

◆ testResizeMap4()

◆ testUpdateDirectionOnInsert()

void net.sf.gridarta.model.mapmodel.DefaultMapModelTest.testUpdateDirectionOnInsert ( )

Test case for DefaultMapModel#getAllGameObjects(): the BaseObject#DIRECTION attribute is set only if the inserted object supports a direction.

Definition at line 363 of file DefaultMapModelTest.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.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 >.DIRECTION, 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.mapmodel.TestMapModelCreator.getArchetype(), net.sf.gridarta.model.mapmodel.TestMapModelCreator.getArchetypeChooserModel(), net.sf.gridarta.model.mapmodel.TestMapModelCreator.getInsertionModeSet(), net.sf.gridarta.model.mapmodel.MapModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getMapArchObject(), net.sf.gridarta.model.mapmodel.MapModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.insertBaseObject(), net.sf.gridarta.model.archetype.TestArchetype.setUsesDirection(), 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 >.usesDirection().

+ Here is the call graph for this function:

Member Data Documentation

◆ mapArchObjectListener

final MapArchObjectListener net.sf.gridarta.model.mapmodel.DefaultMapModelTest.mapArchObjectListener
private
Initial value:
= new MapArchObjectListener() {
@Override
public void mapMetaChanged() {
result.append("mapMetaChanged");
}
@Override
public void mapSizeChanged(@NotNull final Size2D mapSize) {
}
}

The MapArchObjectListener registered to all map models to record map changes.

Definition at line 100 of file DefaultMapModelTest.java.

◆ mapModelListener

final MapModelListener<TestGameObject, TestMapArchObject, TestArchetype> net.sf.gridarta.model.mapmodel.DefaultMapModelTest.mapModelListener
private

The map model listener registered to all map models to record map changes.

Definition at line 56 of file DefaultMapModelTest.java.

◆ result

final StringBuilder net.sf.gridarta.model.mapmodel.DefaultMapModelTest.result = new StringBuilder()
private

Collects the map model changes.

Definition at line 118 of file DefaultMapModelTest.java.


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