package org.ourgrid.common.spec.job;
import static org.junit.Assert.assertNull;
import org.easymock.classextension.EasyMock;
import org.junit.Test;
import org.ourgrid.common.specification.job.InputBlock;
import org.ourgrid.common.specification.job.OutputBlock;
import org.ourgrid.common.specification.job.TaskSpecification;
/**
* @author Ricardo Araujo Santos - ricardo@lsd.ufcg.edu.br
*/
public class TaskSpecTest {
/**
* Test method for {@link org.ourgrid.common.specification.job.TaskSpecification#TaskSpec(String, String, InputBlock, OutputBlock, String)}.
*/
@Test
public final void testTaskSpecNullLabel() {
InputBlock inputBlock = EasyMock.createStrictMock( InputBlock.class );
OutputBlock outputBlock = EasyMock.createStrictMock( OutputBlock.class );
new TaskSpecification("", "", inputBlock, outputBlock, "");
}
/**
* Test method for {@link org.ourgrid.common.specification.job.TaskSpecification#TaskSpec(String, String, InputBlock, OutputBlock, String)}.
*/
@Test(expected=AssertionError.class)
public final void testTaskSpecNullExpression() {
InputBlock inputBlock = EasyMock.createStrictMock( InputBlock.class );
OutputBlock outputBlock = EasyMock.createStrictMock( OutputBlock.class );
new TaskSpecification(null, "", inputBlock, outputBlock, "");
}
/**
* Test method for {@link org.ourgrid.common.specification.job.TaskSpecification#TaskSpec(String, String, InputBlock, OutputBlock, String)}.
*/
@Test(expected=AssertionError.class)
public final void testTaskSpecNullExecutable() {
InputBlock inputBlock = EasyMock.createStrictMock( InputBlock.class );
OutputBlock outputBlock = EasyMock.createStrictMock( OutputBlock.class );
new TaskSpecification("", null, inputBlock, outputBlock, "");
}
/**
* Test method for {@link org.ourgrid.common.specification.job.TaskSpecification#TaskSpec(String, String, InputBlock, OutputBlock, String)}.
*/
@Test(expected=AssertionError.class)
public final void testTaskSpecNullInputBlock() {
OutputBlock outputBlock = EasyMock.createStrictMock( OutputBlock.class );
new TaskSpecification("", "", null, outputBlock, "");
}
/**
* Test method for {@link org.ourgrid.common.specification.job.TaskSpecification#TaskSpec(String, String, InputBlock, OutputBlock, String)}.
*/
@Test(expected=AssertionError.class)
public final void testTaskSpecNullOutputBlock() {
InputBlock inputBlock = EasyMock.createStrictMock( InputBlock.class );
new TaskSpecification("", "", inputBlock, null, "");
}
/**
* Test method for {@link org.ourgrid.common.specification.job.TaskSpecification#TaskSpec(String, String, InputBlock, OutputBlock, String)}.
*/
@Test
public final void testTaskSpecNullEpilogue() {
InputBlock inputBlock = EasyMock.createStrictMock( InputBlock.class );
OutputBlock outputBlock = EasyMock.createStrictMock( OutputBlock.class );
assertNull( new TaskSpecification("", "", inputBlock, outputBlock, null).getSabotageCheck() );
}
}