package cz.cuni.mff.d3s.been.hostruntime.task; import java.io.File; import cz.cuni.mff.d3s.been.hostruntime.task.CmdLineBuilderFactory; import cz.cuni.mff.d3s.been.hostruntime.task.JVMCmdLineBuilder; import cz.cuni.mff.d3s.been.hostruntime.task.NativeCmdLineBuilder; import org.junit.Assert; import org.junit.Test; import cz.cuni.mff.d3s.been.bpk.BpkRuntime; import cz.cuni.mff.d3s.been.bpk.JavaRuntime; import cz.cuni.mff.d3s.been.bpk.NativeRuntime; import cz.cuni.mff.d3s.been.core.task.TaskDescriptor; public class CmdLineBuilderFactoryTest extends Assert { @Test public void testJVMCmdLineBuilderIsSelectedOnJVMRuntime() throws Exception { BpkRuntime runtime = new JavaRuntime(); TaskDescriptor taskDescriptor = null; File taskDir = null; assertEquals(JVMCmdLineBuilder.class, CmdLineBuilderFactory.create(runtime, taskDescriptor, taskDir).getClass()); } @Test public void testNativeCmdLineBuilderIsSelectedOnNativeRuntime() throws Exception { BpkRuntime runtime = new NativeRuntime(); TaskDescriptor taskDescriptor = null; File taskDir = null; assertEquals(NativeCmdLineBuilder.class, CmdLineBuilderFactory.create(runtime, taskDescriptor, taskDir).getClass()); } }