Search in sources :

Example 11 with EnvVar

use of com.sldeditor.filter.v2.envvar.EnvVar in project sldeditor by robward-scisys.

the class EnvVarTest method testEnvVar.

/**
 * Test method for {@link com.sldeditor.filter.v2.envvar.EnvVar#EnvVar(java.lang.String, java.lang.Class, boolean)}.
 */
@Test
public void testEnvVar() {
    String actualName = "string_var";
    Class<String> actualType = String.class;
    EnvVar envVar = new EnvVar(actualName, actualType, true);
    String actualValue = "testvalue";
    envVar.setValue(actualValue);
    assertTrue(actualName.compareTo(envVar.getName()) == 0);
    assertEquals(actualType, envVar.getType());
    assertEquals(actualValue, envVar.getValue());
    assertTrue(envVar.isPredefined());
    EnvVar envVar2 = new EnvVar(envVar);
    assertTrue(actualName.compareTo(envVar2.getName()) == 0);
    assertEquals(actualType, envVar2.getType());
    assertTrue(envVar2.isPredefined());
    assertEquals(actualValue, envVar2.getValue());
    EnvVar envVar3 = new EnvVar(envVar, false);
    String newActualName = "newvalue";
    envVar3.setName(newActualName);
    envVar3.setType(Integer.class);
    assertTrue(newActualName.compareTo(envVar3.getName()) == 0);
    assertEquals(Integer.class, envVar3.getType());
    assertFalse(envVar3.isPredefined());
    assertEquals(actualValue, envVar3.getValue());
}
Also used : EnvVar(com.sldeditor.filter.v2.envvar.EnvVar) Test(org.junit.Test)

Example 12 with EnvVar

use of com.sldeditor.filter.v2.envvar.EnvVar in project sldeditor by robward-scisys.

the class EnvironmentVariableManagerTest method testAddNewEnvVar.

/**
 * Test method for
 * {@link com.sldeditor.filter.v2.envvar.EnvironmentVariableManager#getInstance()}. Test method
 * for
 * {@link com.sldeditor.filter.v2.envvar.EnvironmentVariableManager#addNewEnvVar(java.lang.String, java.lang.Class, java.lang.String)}.
 * Test method for
 * {@link com.sldeditor.filter.v2.envvar.EnvironmentVariableManager#getEnvVarList()}. Test
 * method for
 * {@link com.sldeditor.filter.v2.envvar.EnvironmentVariableManager#removeEnvVar(com.sldeditor.filter.v2.envvar.EnvVar)}.
 */
@Test
public void testAddNewEnvVar() {
    EnvVarNotification listener = new EnvVarNotification();
    EnvironmentVariableManager.getInstance().addEnvVarUpdatedListener(listener);
    EnvironmentVariableManager.getInstance().addEnvVarUpdatedListener(listener);
    List<EnvVar> envVarList = EnvironmentVariableManager.getInstance().getEnvVarList();
    // CHECKSTYLE:OFF
    int preloadedCount = envVarList.size();
    // CHECKSTYLE:ON
    EnvVar actualValue1 = EnvironmentVariableManager.getInstance().addNewEnvVar("testAddNewEnvVar1", String.class, "testvalue1");
    assertNotNull(actualValue1);
    assertFalse(listener.hasBeenNotified());
    EnvVar actualValue2 = EnvironmentVariableManager.getInstance().addNewEnvVar("testAddNewEnvVar2", Integer.class, "42");
    assertNotNull(actualValue2);
    EnvVar actualValue3 = EnvironmentVariableManager.getInstance().addNewEnvVar("testAddNewEnvVar3", Double.class, "3.141");
    assertNotNull(actualValue3);
    // Environment variable already exists
    EnvVar actualValue4 = EnvironmentVariableManager.getInstance().addNewEnvVar("testAddNewEnvVar2", Boolean.class, "false");
    assertNull(actualValue4);
    assertFalse(listener.hasBeenNotified());
    envVarList = EnvironmentVariableManager.getInstance().getEnvVarList();
    assertEquals(3, envVarList.size() - preloadedCount);
    // Now remove all the env variables
    EnvironmentVariableManager.getInstance().removeEnvVar(null);
    EnvironmentVariableManager.getInstance().removeEnvVar(actualValue2);
    EnvironmentVariableManager.getInstance().removeEnvVar(actualValue3);
    EnvironmentVariableManager.getInstance().removeEnvVar(actualValue1);
    envVarList = EnvironmentVariableManager.getInstance().getEnvVarList();
    assertEquals(preloadedCount, envVarList.size());
    assertFalse(listener.hasBeenNotified());
}
Also used : EnvVar(com.sldeditor.filter.v2.envvar.EnvVar) Test(org.junit.Test)

Aggregations

EnvVar (com.sldeditor.filter.v2.envvar.EnvVar)11 Test (org.junit.Test)4 DataSourcePropertiesInterface (com.sldeditor.common.DataSourcePropertiesInterface)2 VersionData (com.sldeditor.common.vendoroption.VersionData)2 SLDEditorFile (com.sldeditor.datasource.SLDEditorFile)2 LegendOptionData (com.sldeditor.ui.legend.option.LegendOptionData)2 FlowLayout (java.awt.FlowLayout)2 File (java.io.File)2 IOException (java.io.IOException)2 ArrayList (java.util.ArrayList)2 JPanel (javax.swing.JPanel)2 DocumentBuilder (javax.xml.parsers.DocumentBuilder)2 DocumentBuilderFactory (javax.xml.parsers.DocumentBuilderFactory)2 ParserConfigurationException (javax.xml.parsers.ParserConfigurationException)2 SLDDataInterface (com.sldeditor.common.SLDDataInterface)1 SLDData (com.sldeditor.common.data.SLDData)1 StyleWrapper (com.sldeditor.common.data.StyleWrapper)1 VendorOptionVersion (com.sldeditor.common.vendoroption.VendorOptionVersion)1 DataSourceAttributeData (com.sldeditor.datasource.attribute.DataSourceAttributeData)1 EnvironmentVariableField (com.sldeditor.filter.v2.envvar.EnvironmentVariableField)1