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());
}
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());
}
Aggregations