Package marauroa.common.game

Examples of marauroa.common.game.RPObject


   */
  @Test
  public void testGetRPObject() {
    Gate g = new Gate();
    assertThat(g.getRPObject(), nullValue());
    RPObject object = new RPObject();
    object.put("x", 1);
    object.put("y", 2);
    object.put("width", 3);
    object.put("height", 4);
    g.initialize(object);
    assertThat(g.getRPObject(), sameInstance(object));

  }
View Full Code Here


   */
  @Test
  public final void testOnDeleted() {
    final String attribute = "deleted";
    final PerceptionToObject pto = new PerceptionToObject();
    final RPObject object = new RPObject();
    object.setID(new RPObject.ID(1, "zone"));
    final ObjectChangeListener listener = new ObjectChangeListenerAdapter() {

      @Override
      public void deleted() {
        object.put(attribute, "");
      }
     
    };
    final RPObject object2 = new RPObject();
    object2.setID(new RPObject.ID(2, "zone"));

    pto.register(object, listener);
    pto.register(object2, listener);
    assertTrue(pto.map.containsKey(object.getID()));
   
    assertFalse(object.has(attribute));

    assertTrue(pto.map.containsKey(object2.getID()));
    assertFalse(object2.has(attribute));

    pto.onDeleted(object);

    assertFalse(pto.map.containsKey(object.getID()));
    assertTrue(object.has(attribute));
    assertTrue(pto.map.containsKey(object2.getID()));
    assertFalse(object2.has(attribute));
  }
View Full Code Here

   */
  @Test
  public void testGetResistance() {
    Gate g = new Gate();
    assertThat(g.getResistance(), is(0));
    RPObject object = new RPObject();
    object.put("x", 1);
    object.put("y", 2);
    object.put("width", 3);
    object.put("height", 4);
    object.put("resistance", 100);
    g.initialize(object);
    assertThat(g.getResistance(), is(100));
  }
View Full Code Here

   */
  @Test
  public void testGetResistanceIEntity() {
    Gate g = new Gate();
    assertThat(g.getResistance(new Entity()), is(0));
    RPObject object = new RPObject();
    object.put("x", 1);
    object.put("y", 2);
    object.put("width", 3);
    object.put("height", 4);
    object.put("resistance", 100);
    g.initialize(object);
    assertThat(g.getResistance(new Entity()), is(100));

  }
View Full Code Here

   */
  @Test
  public void testGetTitle() {
    Gate g = new Gate();
    assertThat(g.getTitle(), nullValue());
    RPObject object = new RPObject();
    object.put("x", 1);
    object.put("y", 2);
    object.put("width", 3);
    object.put("height", 4);
    object.put("title", "title");
    g.initialize(object);
    assertThat(g.getTitle(), is("title"));
   
  }
View Full Code Here

   */
  @Test
  public final void testOnException() {
    final String attribute = "clear";
    final PerceptionToObject pto = new PerceptionToObject();
    final RPObject object = new RPObject();
    object.setID(new RPObject.ID(1, "zone"));
    final ObjectChangeListener listener = new ObjectChangeListenerAdapter() {

      @Override
      public void deleted() {
        object.put(attribute, "");
      }
     
    };
    final RPObject object2 = new RPObject();
    object2.setID(new RPObject.ID(2, "zone"));

    pto.register(object, listener);
    pto.register(object2, listener);
    assertTrue(pto.map.containsKey(object.getID()));
   
    assertFalse(object.has(attribute));

    assertTrue(pto.map.containsKey(object2.getID()));
    assertFalse(object2.has(attribute));

    pto.onException(null, null);

    assertTrue(object.has(attribute));
    assertFalse(pto.map.containsKey(object.getID()));
    assertFalse(pto.map.containsKey(object2.getID()));
  }
View Full Code Here

   */
  @Test
  public void testGetType() {
    Gate g = new Gate();
    assertThat(g.getType(), nullValue());
    RPObject object = new RPObject();
    object.put("x", 1);
    object.put("y", 2);
    object.put("width", 3);
    object.put("height", 4);
    object.setRPClass("test_rpclass");
    g.initialize(object);
    assertThat(g.getType(), is("test_rpclass"));
  }
View Full Code Here

   * Tests for onModifiedAdded.
   */
  @Test
  public final void testOnModifiedAdded() {
    final PerceptionToObject pto = new PerceptionToObject();
    final RPObject object = new RPObject();
    object.setID(new RPObject.ID(1, "zone"));
    final String attribute = "modifiedadded";
    final ObjectChangeListener listener = new ObjectChangeListenerAdapter() {

      @Override
      public void modifiedAdded(final RPObject changes) {
        object.add(attribute, 1);
      }
    };
   
    final RPObject changes = new RPObject();
    changes.setID(new RPObject.ID(object.getID().getObjectID(), object.getID().getZoneID()));
    final RPObject object2 = new RPObject();
    object2.setID(new RPObject.ID(2, "zone"));

    pto.register(object, listener);
    pto.register(object2, listener);
    assertTrue(pto.map.containsKey(object.getID()));
    assertFalse(object.has(attribute));

    assertTrue(pto.map.containsKey(object2.getID()));
    assertFalse(object2.has(attribute));

    pto.onModifiedAdded(object, changes);

    assertTrue(pto.map.containsKey(object.getID()));
    assertTrue(object.has(attribute));
    assertTrue(pto.map.containsKey(object2.getID()));
    assertFalse(object2.has(attribute));
  }
View Full Code Here

   */
  @Test
  public void testGetWidth() {
    Gate g = new Gate();
    assertThat(g.getEntityClass(), is(""));
    RPObject object = new RPObject();
    object.put("x", 1);
    object.put("y", 2);
    object.put("width", 3);
    object.put("height", 4);
    g.initialize(object);
    assertThat(g.getWidth(), is(3.0));

  }
View Full Code Here

   */
  @Test
  public void testGetX() {
    Gate g = new Gate();
    assertThat(g.getEntityClass(), is(""));
    RPObject object = new RPObject();
    object.put("x", 1);
    object.put("y", 2);
    object.put("width", 3);
    object.put("height", 4);
    g.initialize(object);
    assertThat(g.getX(), is(1.0));

  }
View Full Code Here

TOP

Related Classes of marauroa.common.game.RPObject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.