// Path: src/com/atsebak/embeddedlinuxjvm/runner/conf/EmbeddedLinuxJVMConfigurationType.java
// public class EmbeddedLinuxJVMConfigurationType implements ConfigurationType {
//     private static final String NAME = "Embedded Linux JVM";
//     private static final String DESCRIPTION = EmbeddedLinuxJVMBundle.getString("pi.app.description");
//     private ConfigurationFactory configurationFactory;
// 
//     /**
//      * Builds the configuration from the factory
//      */
//     public EmbeddedLinuxJVMConfigurationType() {
//         configurationFactory = new ConfigurationFactory(this) {
//             @Override
//             public RunConfiguration createTemplateConfiguration(Project project) {
//                 return new EmbeddedLinuxJVMRunConfiguration(project, this, NAME);
//             }
//         };
//     }
// 
//     public static EmbeddedLinuxJVMConfigurationType getInstance() {
//         return ConfigurationTypeUtil.findConfigurationType(EmbeddedLinuxJVMConfigurationType.class);
//     }
// 
//     /**
//      * Get the name of the App
//      *
//      * @return
//      */
//     @Override
//     public String getDisplayName() {
//         return NAME;
//     }
// 
//     /**
//      * Get the Configuration Description
//      *
//      * @return
//      */
//     @Override
//     public String getConfigurationTypeDescription() {
//         return DESCRIPTION;
//     }
// 
//     /**
//      * Gets the Icon for the runner
//      * @return
//      */
//     @Override
//     public Icon getIcon() {
//         return IconLoader.getIcon("/pi.png");
//     }
// 
//     /**
//      * Gets the ID of the Runner
//      * @return
//      */
//     @NotNull
//     @Override
//     public String getId() {
//         return getConfigurationTypeDescription();
//     }
// 
//     /**
//      * Gets the Factory
//      * @return
//      */
//     @Override
//     public ConfigurationFactory[] getConfigurationFactories() {
//         return new ConfigurationFactory[]{configurationFactory};
//     }
// 
//     public ConfigurationFactory getFactory() {
//         return configurationFactory;
//     }
// }


import com.atsebak.embeddedlinuxjvm.runner.conf.EmbeddedLinuxJVMConfigurationType;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.powermock.modules.junit4.PowerMockRunner;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
package com.atsebak.embeddedlinuxjvm.runner;



@RunWith(PowerMockRunner.class)
public class EmbeddedLinuxJVMConfigurationTypeTest {
// Path: src/com/atsebak/embeddedlinuxjvm/runner/conf/EmbeddedLinuxJVMConfigurationType.java
// public class EmbeddedLinuxJVMConfigurationType implements ConfigurationType {
//     private static final String NAME = "Embedded Linux JVM";
//     private static final String DESCRIPTION = EmbeddedLinuxJVMBundle.getString("pi.app.description");
//     private ConfigurationFactory configurationFactory;
// 
//     /**
//      * Builds the configuration from the factory
//      */
//     public EmbeddedLinuxJVMConfigurationType() {
//         configurationFactory = new ConfigurationFactory(this) {
//             @Override
//             public RunConfiguration createTemplateConfiguration(Project project) {
//                 return new EmbeddedLinuxJVMRunConfiguration(project, this, NAME);
//             }
//         };
//     }
// 
//     public static EmbeddedLinuxJVMConfigurationType getInstance() {
//         return ConfigurationTypeUtil.findConfigurationType(EmbeddedLinuxJVMConfigurationType.class);
//     }
// 
//     /**
//      * Get the name of the App
//      *
//      * @return
//      */
//     @Override
//     public String getDisplayName() {
//         return NAME;
//     }
// 
//     /**
//      * Get the Configuration Description
//      *
//      * @return
//      */
//     @Override
//     public String getConfigurationTypeDescription() {
//         return DESCRIPTION;
//     }
// 
//     /**
//      * Gets the Icon for the runner
//      * @return
//      */
//     @Override
//     public Icon getIcon() {
//         return IconLoader.getIcon("/pi.png");
//     }
// 
//     /**
//      * Gets the ID of the Runner
//      * @return
//      */
//     @NotNull
//     @Override
//     public String getId() {
//         return getConfigurationTypeDescription();
//     }
// 
//     /**
//      * Gets the Factory
//      * @return
//      */
//     @Override
//     public ConfigurationFactory[] getConfigurationFactories() {
//         return new ConfigurationFactory[]{configurationFactory};
//     }
// 
//     public ConfigurationFactory getFactory() {
//         return configurationFactory;
//     }
// }


// Path: test/com/atsebak/embeddedlinuxjvm/runner/EmbeddedLinuxJVMConfigurationTypeTest.java
import com.atsebak.embeddedlinuxjvm.runner.conf.EmbeddedLinuxJVMConfigurationType;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.powermock.modules.junit4.PowerMockRunner;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

package com.atsebak.embeddedlinuxjvm.runner;



@RunWith(PowerMockRunner.class)
public class EmbeddedLinuxJVMConfigurationTypeTest {
    private EmbeddedLinuxJVMConfigurationType configurationType = new EmbeddedLinuxJVMConfigurationType();