20 package net.sf.gridarta.model.baseobject;
22 import java.awt.Point;
38 import org.jetbrains.annotations.NotNull;
39 import org.jetbrains.annotations.Nullable;
40 import org.junit.Assert;
41 import org.junit.Test;
63 Assert.assertNull(archetype.getFaceName());
64 archetype.setAttributeString(
"face",
"arch_face");
65 Assert.assertEquals(
"arch_face", archetype.getFaceName());
79 Assert.assertEquals(
"face2", gameObject.
getFaceName());
81 Assert.assertEquals(
"face2", gameObject.
getFaceName());
88 gameObject.
setObjectText(
"abc 1\n" +
"face face4\n" +
"def 2\n");
89 Assert.assertEquals(
"face4", gameObject.
getFaceName());
96 gameObject.
setObjectText(
"abc 1\n" +
"face arch_face\n" +
"def 2\n");
112 Assert.assertEquals(
"face1", gameObject.
getFaceName());
114 Assert.assertEquals(
"face2", gameObject.
getFaceName());
125 final TestArchetype archetype =
newArchetype(
"arch",
"key1 value1\n" +
"key2 value2\n", faceObjectProviders, animationObjects);
151 Assert.assertEquals(
"key3 value3\n", gameObject.
getObjectText());
164 Assert.assertEquals(
"key3 value3\n" +
"key2 VALUE2\n", gameObject.
getObjectText());
177 Assert.assertEquals(
"key2 VALUE2\n", gameObject.
getObjectText());
255 Assert.assertEquals(direction, gameObject.getDirection());
256 Assert.assertEquals(direction, gameObject.getAttributeInt(
"direction"));
321 Assert.assertEquals(type, gameObject.getTypeNo());
322 Assert.assertEquals(type, gameObject.getAttributeInt(
BaseObject.
TYPE));
337 gameObject.removeAttribute(
"name");
355 gameObject.removeAttribute(
"name");
395 gameObject.setAttributeInt(
"a", 1);
396 gameObject.setAttributeInt(
"b", 0);
397 gameObject.setAttributeInt(
"c", 2);
398 gameObject.setAttributeInt(
"d", 0);
404 gameObject.setAttributeInt(
"a", 0);
405 gameObject.setAttributeInt(
"b", 1);
406 gameObject.setAttributeInt(
"c", 0);
407 gameObject.setAttributeInt(
"d", 2);
413 gameObject.setAttributeInt(
"a", 1);
414 gameObject.setAttributeInt(
"b", 0);
415 gameObject.setAttributeInt(
"c", 2);
416 gameObject.setAttributeInt(
"d", 0);
436 Assert.assertEquals(
"format", gameObject.
toString(
"format"));
437 Assert.assertEquals(
"Name TitleNameName TitleTitle", gameObject.
toString(
"${NAME}${name}${NAME}${title}${other}"));
438 Assert.assertEquals(
"", gameObject.
toString(
"${other:abc}"));
439 Assert.assertEquals(
"abc", gameObject.
toString(
"${name:abc}"));
440 Assert.assertEquals(
"abc", gameObject.
toString(
"${level:abc}"));
441 Assert.assertEquals(
"test", gameObject.
toString(
"te${other: 1${other}2 }st"));
442 Assert.assertEquals(
"te 1Name2 st", gameObject.
toString(
"te${name: 1${name}2 }st"));
443 Assert.assertEquals(
"te 1102 st", gameObject.
toString(
"te${level: 1${level}2 }st"));
457 mapModelCreator.
addGameObjectToMap(mapModel,
"floor",
"1", 0, 0, topmostInsertionMode);
466 gameObject.setObjectText(
"a 1\nb 2\n");
475 gameObject.setObjectText(
"b 2\na 1\n");
490 Assert.assertEquals(
name, gameObject.getObjName());
491 Assert.assertEquals(nameAttribute, gameObject.getAttributeString(
BaseObject.
NAME));
506 if (objectText !=
null) {
507 archetype.setObjectText(objectText);