use of com.b3dgs.lionengine.Resolution in project lionengine by b3dgs.
the class LoopLockedTest method testUnready.
/**
* Test with not ready screen.
*/
@Test
void testUnready() {
ScreenMock.setScreenWait(true);
try {
final Screen screen = new ScreenMock(new Config(new Resolution(320, 240, 50), 16, true));
final Thread thread = getTask(screen);
thread.start();
assertTimeout(1000L, latch::await);
loop.stop();
assertTimeout(1000L, thread::join);
assertEquals(0, tick.get());
assertEquals(0, rendered.get());
assertEquals(-1, computed.get());
} finally {
ScreenMock.setScreenWait(false);
}
}
use of com.b3dgs.lionengine.Resolution in project lionengine by b3dgs.
the class LoopLockedTest method testNoSync.
/**
* Test without sync.
*/
@Test
void testNoSync() {
ScreenMock.setScreenWait(false);
final Screen screen = new ScreenMock(new Config(new Resolution(320, 240, 0), 16, true));
final Thread thread = getTask(screen);
thread.start();
assertTimeout(1000L, thread::join);
assertEquals(maxTick.get(), tick.get());
assertEquals(tick.get(), rendered.get());
final int expectedRate = screen.getConfig().getOutput().getRate();
assertTrue(computed.get() > expectedRate, String.valueOf(computed.get()));
}
use of com.b3dgs.lionengine.Resolution in project lionengine by b3dgs.
the class LoopExtrapolatedTest method testNoSync.
/**
* Test without sync.
*/
@Test
void testNoSync() {
ScreenMock.setScreenWait(false);
final Screen screen = new ScreenMock(new Config(new Resolution(320, 240, 0), 16, true));
final Thread thread = getTask(screen);
thread.start();
assertTimeout(1000L, thread::join);
assertEquals(maxTick.get(), tick.get());
assertEquals(tick.get(), rendered.get());
assertTrue(extrapolation.get().doubleValue() < 0.1, String.valueOf(extrapolation.get()));
final int expectedRate = screen.getConfig().getOutput().getRate();
assertTrue(computed.get() > expectedRate, String.valueOf(computed.get()));
}
use of com.b3dgs.lionengine.Resolution in project lionengine by b3dgs.
the class GeneratorIT method testGenerator.
/**
* Test the generator.
*/
@Test
void testGenerator() {
EngineAwt.start(getClass().getSimpleName(), Version.create(1, 0, 0), getClass());
final Resolution output = new Resolution(640, 480, 60);
Loader.start(Config.windowed(output), Scene.class).await();
}
use of com.b3dgs.lionengine.Resolution in project lionengine by b3dgs.
the class BackgroundIT method testBackground.
/**
* Test the background.
*/
@Test
void testBackground() {
EngineAwt.start(getClass().getSimpleName(), Version.create(1, 0, 0), getClass());
final Resolution output = new Resolution(640, 480, 60);
Loader.start(Config.windowed(output), Scene.class).await();
}
Aggregations