Examples of PmParameterManager


Examples of de.cesr.parma.core.PmParameterManager

  @Test
  public void testInstanceCreation() {
    PmParameterManager.setParameter(PmBasicPa.NUM_AGENTS, new Integer(10));
    assertEquals(PmParameterManager.getParameter(PmBasicPa.NUM_AGENTS), new Integer(10));
   
    PmParameterManager pm = PmParameterManager.getNewInstance();
    pm.setParam(PmBasicPa.NUM_AGENTS, new Integer(20));

    assertEquals(pm.getParam(PmBasicPa.NUM_AGENTS), new Integer(20));
    assertEquals(PmParameterManager.getParameter(PmBasicPa.NUM_AGENTS),
        new Integer(10));
  }
View Full Code Here

Examples of de.cesr.parma.core.PmParameterManager

  }

  @Test
  public void testInstanceRetrieval() {
    Object id = new Object();
    PmParameterManager pm = PmParameterManager.getNewInstance(id);

    PmParameterManager.setParameter(id, PmBasicPa.NUM_AGENTS, new Integer(
        15));

    assertEquals(PmParameterManager.getParameter(id, PmBasicPa.NUM_AGENTS),
        new Integer(15));
    assertEquals(PmParameterManager.getParameter(PmBasicPa.NUM_AGENTS),
        new Integer(10));

    assertEquals(pm.getParam(PmBasicPa.NUM_AGENTS), new Integer(15));
   
    pm.setParam(PmBasicPa.NUM_AGENTS, new Integer(42));
    assertEquals(pm.getParam(PmBasicPa.NUM_AGENTS), new Integer(42));
    assertEquals(PmParameterManager.getParameter(id, PmBasicPa.NUM_AGENTS),
        new Integer(42));
    assertEquals(PmParameterManager.getParameter(PmBasicPa.NUM_AGENTS),
        new Integer(10));
  }
View Full Code Here

Examples of de.cesr.parma.core.PmParameterManager

        new Integer(10));
  }

  @Test
  public void testDefaultPm() {
    PmParameterManager pm = PmParameterManager.getNewInstance();

    // no default pm defined:
    assertEquals(
        ((Integer) PmBasicPa.NUM_AGENTS.getDefaultValue()).intValue(),
        ((Integer) pm.getParam(PmBasicPa.NUM_AGENTS)).intValue());

    // default pm defined:
    PmParameterManager.setParameter(PmBasicPa.NUM_AGENTS, new Integer(42));

    PmParameterManager defaultPm = PmParameterManager.getNewInstance();
    defaultPm.setParam(PmBasicPa.NUM_AGENTS, new Integer(34));

    pm.setDefaultPm(defaultPm);

    assertEquals(34,
        ((Integer) pm.getParam(PmBasicPa.NUM_AGENTS)).intValue());
View Full Code Here

Examples of de.cesr.parma.core.PmParameterManager

  @Test
  public void testInstanceReset() {
    PmParameterManager.setParameter(PmBasicPa.NUM_AGENTS, new Integer(10));

    PmParameterManager pm = PmParameterManager.getNewInstance();
    pm.setParam(PmBasicPa.NUM_AGENTS, new Integer(15));

    assertEquals(pm.getParam(PmBasicPa.NUM_AGENTS), new Integer(15));

    pm.resetInstance();
    assertEquals(pm.getParam(PmBasicPa.NUM_AGENTS),
        PmBasicPa.NUM_AGENTS.getDefaultValue());

    assertEquals(PmParameterManager.getParameter(PmBasicPa.NUM_AGENTS),
        new Integer(10));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.