use of jbaciEnumPropTest.States in project ACS by ACS-Community.
the class EnumPropertyTest method testSetSync.
public void testSetSync() {
RWproperty.set_sync(States.ENABLED);
// check value
CompletionHolder completionHolder = new CompletionHolder();
States value = RWproperty.get_sync(completionHolder);
assertEquals(States.ENABLED, value);
}
use of jbaciEnumPropTest.States in project ACS by ACS-Community.
the class EnumPropertyTest method testSetAsync.
public void testSetAsync() {
CBvoidImpl cb = new CBvoidImpl();
CBDescIn descIn = new CBDescIn(50000, 50000, 1208);
synchronized (cb) {
RWproperty.set_async(States.DIAGNOSE, cb._this(orb), descIn);
try {
// wait for 5s
cb.wait(5000);
} catch (InterruptedException ie) {
}
}
// only 1 response is expected
assertEquals(1, cb.getResponseQueue().size());
CBResponse response = (CBResponse) cb.getResponseQueue().firstElement();
// check reponse type
assertEquals(CBResponse.DONE_TYPE, response.type);
// check value
CompletionHolder completionHolder = new CompletionHolder();
States value = RWproperty.get_sync(completionHolder);
assertEquals(States.DIAGNOSE, value);
}
use of jbaciEnumPropTest.States in project ACS by ACS-Community.
the class EnumPropertyTest method testSetNonBlockingSync.
public void testSetNonBlockingSync() {
RWproperty.set_nonblocking(States.SHUTDOWN);
// check value
CompletionHolder completionHolder = new CompletionHolder();
States value = RWproperty.get_sync(completionHolder);
assertEquals(States.SHUTDOWN, value);
}
Aggregations