package monolipse.ui.tests;
import monolipse.core.IAssemblyReference;
import monolipse.core.IAssemblySource;
import monolipse.core.AssemblySourceLanguage;
import org.eclipse.core.runtime.Path;
public class BooAssemblySourceTestCase extends AbstractBooTestCase {
IAssemblySource _assemblySource;
protected void setUp() throws Exception {
super.setUp();
_assemblySource = addAssemblySource(new Path("src/Test"));
}
public void testDefaultReferences() throws Exception {
IAssemblyReference[] references = _assemblySource.getReferences();
assertNotNull(references);
assertEquals(2, references.length);
}
public void testDefaultOutputType() throws Exception {
assertEquals(IAssemblySource.OutputType.CONSOLE_APPLICATION, _assemblySource.getOutputType());
}
public void testOutputFile() throws Exception {
_assemblySource.setLanguage(AssemblySourceLanguage.BOO);
assertEquals(getFile("bin/Test.exe"), _assemblySource.getOutputFile());
_assemblySource.setOutputType(IAssemblySource.OutputType.LIBRARY);
assertEquals(getFile("bin/Test.dll"), _assemblySource.getOutputFile());
}
}