package org.robotframework.swing.testkeyword;
import org.junit.Assert;
import org.robotframework.javalib.annotation.RobotKeyword;
import org.robotframework.javalib.annotation.RobotKeywords;
@RobotKeywords
public class ThreadTestingKeywords {
private static Thread originalThread = Thread.currentThread();
private static boolean keywordWasRun = false;
@RobotKeyword
public Boolean shouldBeRunInSeparateThread() {
keywordWasRun = true;
Assert.assertNotSame(originalThread, Thread.currentThread());
return Boolean.TRUE;
}
@RobotKeyword
public void keywordWasRun() {
Assert.assertTrue("Keyword was not run", keywordWasRun);
keywordWasRun = false;
}
}