use of com.b3dgs.lionengine.Resolution in project lionengine by b3dgs.
the class LoaderTest method testScaled.
/**
* Test with screen scaled.
*/
@Test
public void testScaled() {
final Resolution output = new Resolution(640, 480, 0);
final Config config = new Config(output, 16, true);
Loader.start(config, SequenceSingleMock.class).await();
}
use of com.b3dgs.lionengine.Resolution in project lionengine by b3dgs.
the class LoaderTest method testDirect.
/**
* Test with screen direct.
*/
@Test
public void testDirect() {
final Resolution output = new Resolution(320, 240, 60);
final Config config = new Config(output, 16, true);
Loader.start(config, SequenceSingleMock.class).await();
}
use of com.b3dgs.lionengine.Resolution in project lionengine by b3dgs.
the class LoaderTest method testBilinear.
/**
* Test with bilinear filter.
*/
@Test
public void testBilinear() {
final Resolution output = new Resolution(640, 480, 0);
final Config config = new Config(output, 16, true);
Loader.start(config, SequenceFilterMock.class, new FilterBilinear()).await();
}
use of com.b3dgs.lionengine.Resolution in project lionengine by b3dgs.
the class LoopExtrapolatedTest method testNoSyncFullscreen.
/**
* Test without sync full screen.
*
* @throws InterruptedException If error.
*/
@Test(timeout = 1000L)
public void testNoSyncFullscreen() throws InterruptedException {
ScreenMock.setScreenWait(false);
final Screen screen = new ScreenMock(new Config(new Resolution(320, 240, 0), 16, false));
screen.getConfig().setSource(new Resolution(320, 240, 50));
final Thread thread = getTask(screen);
thread.start();
thread.join();
Assert.assertEquals(maxTick.get(), tick.get());
Assert.assertEquals(tick.get(), rendered.get());
Assert.assertTrue(String.valueOf(extrapolation.get()), extrapolation.get().doubleValue() > 0);
final int expectedRate = screen.getConfig().getOutput().getRate();
Assert.assertTrue(String.valueOf(computed.get()), computed.get() > expectedRate);
}
use of com.b3dgs.lionengine.Resolution in project lionengine by b3dgs.
the class LoopExtrapolatedTest method testEngineNotStarted.
/**
* Test with not started engine.
*
* @throws InterruptedException If error.
*/
@Test(timeout = 1000L)
public void testEngineNotStarted() throws InterruptedException {
ScreenMock.setScreenWait(false);
final Screen screen = new ScreenMock(new Config(new Resolution(320, 240, 50), 16, true));
screen.getConfig().setSource(new Resolution(320, 240, 50));
maxTick.set(-1);
final Thread thread = getTask(screen);
thread.start();
while (tick.get() < 1) {
// Continue
}
Engine.terminate();
thread.join();
Assert.assertEquals(tick.get(), rendered.get());
Assert.assertEquals(1.0, extrapolation.get().doubleValue(), 0.1);
final int expectedRate = screen.getConfig().getOutput().getRate();
Assert.assertTrue(String.valueOf(computed.get()), computed.get() <= expectedRate);
}
Aggregations