@@ -0,0 +1,1074 @@
+package de.fabiankeller.palladio.environment;%0A%0Aimport org.junit.Assert;%0Aimport org.junit.Before;%0Aimport org.junit.Test;%0A%0Aimport java.lang.reflect.Field;%0A%0Apublic class PalladioEclipseEnvironmentTest %7B%0A%0A    @Before%0A    public void setUp() throws Exception %7B%0A        // pretend that setup has not yet been called%0A        final Field isSetup = PalladioEclipseEnvironment.class.getDeclaredField(%22isSetup%22);%0A        isSetup.setAccessible(true);%0A        isSetup.set(PalladioEclipseEnvironment.INSTANCE, false);%0A    %7D%0A%0A    @Test%0A    public void setup_doesSetup() %7B%0A        Assert.assertFalse(PalladioEclipseEnvironment.INSTANCE.isSetup());%0A        PalladioEclipseEnvironment.INSTANCE.setup();%0A        Assert.assertTrue(PalladioEclipseEnvironment.INSTANCE.isSetup());%0A    %7D%0A%0A    @Test%0A    public void setup_calledMultipleTimes_doesNotFail() %7B%0A        PalladioEclipseEnvironment.INSTANCE.setup();%0A        PalladioEclipseEnvironment.INSTANCE.setup();%0A        PalladioEclipseEnvironment.INSTANCE.setup();%0A        Assert.assertTrue(PalladioEclipseEnvironment.INSTANCE.isSetup());%0A    %7D%0A%7D

add test for PalladioEclipseEnvironment