diff --git a/src/test/java/com/aparapi/runtime/OpenCLDeviceConfiguratorTest.java b/src/test/java/com/aparapi/runtime/OpenCLDeviceConfiguratorTest.java index 388fffdf0874af989d05774bc99e66efa4e61d37..78fd2c59bfd3926de1c914da4d8a0b648d8adea0 100644 --- a/src/test/java/com/aparapi/runtime/OpenCLDeviceConfiguratorTest.java +++ b/src/test/java/com/aparapi/runtime/OpenCLDeviceConfiguratorTest.java @@ -26,6 +26,7 @@ import java.util.Arrays; import java.util.Collections; import java.util.LinkedHashSet; import java.util.List; +import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; import org.junit.After; @@ -223,15 +224,17 @@ public class OpenCLDeviceConfiguratorTest { @Test public void noExceptionConfiguratorTest() { + final AtomicBoolean called = new AtomicBoolean(false); OpenCLDevice dev = new OpenCLDevice(null, 101L, Device.TYPE.CPU); IOpenCLDeviceConfigurator configurator = new IOpenCLDeviceConfigurator() { @Override public void configure(OpenCLDevice device) { + called.set(true); throw new IllegalArgumentException("This exception is part of the test, shouldn't cause test to fail"); } }; OpenCLDevice.setConfigurator(configurator); dev.configure(); - assertTrue(true); + assertTrue("Configurator should have benn called", called.get()); } }