blob: 3188715c911a333e837ef8be1916a9237619e5a0 [file] [log] [blame]
package org.eclipse.ease;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
public class ScriptResultTest {
private static final Object fResult = "done";
private static final Exception fException = new Exception("some error");
@Test
public void isReady() {
assertTrue(new ScriptResult(fResult).isReady());
ScriptResult result = new ScriptResult();
assertFalse(result.isReady());
result.setResult(fResult);
assertTrue(result.isReady());
result = new ScriptResult();
result.setException(new Exception());
assertTrue(result.isReady());
}
@Test
public void getResult() {
final ScriptResult result = new ScriptResult(fResult);
assertEquals(fResult, result.getResult());
assertNull(result.getException());
}
@Test
public void getException() {
final ScriptResult result = new ScriptResult();
result.setException(fException);
assertNull(result.getResult());
assertEquals(fException, result.getException());
}
@Test
public void hasException() {
final ScriptResult result = new ScriptResult();
assertFalse(result.hasException());
result.setResult(fResult);
assertFalse(result.hasException());
result.setException(fException);
assertTrue(result.hasException());
}
}