Package marauroa.common.game

Examples of marauroa.common.game.RPObject


    final PerceptionDispatcher dispatch = new PerceptionDispatcher();
    final IPerceptionListener changeListener = new ObjectChangeperception(
        DISPATCHED);
    dispatch.register(changeListener);

    final RPObject object = new RPObject();
    assertFalse(object.has(DISPATCHED));
    dispatch.onModifiedAdded(object, null);
    assertTrue(object.has(DISPATCHED));
  }
View Full Code Here


    final PerceptionDispatcher dispatch = new PerceptionDispatcher();
    final IPerceptionListener changeListener = new ObjectChangeperception(
        DISPATCHED);
    dispatch.register(changeListener);

    final RPObject object = new RPObject();
    assertFalse(object.has(DISPATCHED));
    dispatch.onModifiedDeleted(object, null);
    assertTrue(object.has(DISPATCHED));
  }
View Full Code Here

    final PerceptionDispatcher dispatch = new PerceptionDispatcher();
    final IPerceptionListener changeListener = new ObjectChangeperception(
        DISPATCHED);
    dispatch.register(changeListener);

    final RPObject object = new RPObject();
    assertFalse(object.has(DISPATCHED));
    dispatch.onMyRPObject(object, null);
    assertTrue(object.has(DISPATCHED));
  }
View Full Code Here

  @Test
  public void testGetArea() {
    Gate g = new Gate();
   
    assertEquals(new Rectangle2D.Double(0, 0, 0, 0).toString(), g.getArea().toString());
    RPObject object = new RPObject();
    object.put("x", 1);
    object.put("y", 2);
    object.put("width", 3);
    object.put("height", 4);
    g.initialize(object);
    assertEquals(new Rectangle2D.Double(1, 2, 3, 4), g.getArea());
   
  }
View Full Code Here

   * Tests for onClear2Listeners1Object.
   */
  @Test
  public final void testOnClear2Listeners1Object() {
    final PerceptionToObject pto = new PerceptionToObject();
    final RPObject testvalues = new RPObject();
   
    final ObjectChangeListener listener1 = new ObjectChangeListenerAdapter() {
      @Override
      public void deleted() {
        testvalues.put("listener1", "");

      }
    };
    final ObjectChangeListener listener2 = new ObjectChangeListenerAdapter() {
      @Override
      public void deleted() {
        testvalues.put("listener2", "");
      }
    };
   
    RPObject observed = new RPObject();
    observed.setID(new RPObject.ID(1, "zone"));
    assertFalse(testvalues.has("listener1"));
    assertFalse(testvalues.has("listener2"));
   
    pto.register(observed, listener1);
    pto.register(observed, listener2);
   
    assertTrue(pto.map.get(observed.getID()).contains(listener2));
    assertTrue(pto.map.get(observed.getID()).contains(listener1));
   
    pto.onClear();
   
   
    assertTrue(testvalues.has("listener2"));
View Full Code Here

   */
  @Test
  public void testGetEntityClass() {
    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.getEntityClass(), nullValue());
    object.put("class", "class");
    assertThat(g.getEntityClass(), is("class"));
  }
View Full Code Here

   * Tests for getEntitySubclass.
   */
  @Test
  public void testGetEntitySubclass() {
    Gate g = new Gate();
    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.getEntitySubclass(), nullValue());
    object.put("subclass", "subclass");
    assertThat(g.getEntitySubclass(), is("subclass"));
  }
View Full Code Here

   */
  @Test
  public final void testOnClear() {
    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("object is contained in map after register of listener", pto.map.containsKey(object.getID()));
   
    assertFalse("deleted not yet called", object.has(attribute));

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

    pto.onClear();

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

   * Tests for getHeight.
   */
  @Test
  public void testGetHeight() {
    Gate g = new Gate();
    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.getHeight(), is(4.0));
  }
View Full Code Here

   */
  @Test
  public void testGetID() {
    Gate g = new Gate();
    assertThat(g.getID(), nullValue());
    RPObject object = new RPObject();
    object.put("x", 1);
    object.put("y", 2);
    object.put("width", 3);
    object.put("height", 4);
    object.setID(RPObject.INVALID_ID);
    g.initialize(object);
    assertThat(g.getID(), is(object.getID()));
   
  }
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.