Search in sources :

Example 66 with Resolution

use of com.b3dgs.lionengine.Resolution in project lionengine by b3dgs.

the class MapTileIT method testMap.

/**
 * Test the map tile.
 */
@Test
void testMap() {
    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();
}
Also used : Resolution(com.b3dgs.lionengine.Resolution) Test(org.junit.jupiter.api.Test)

Example 67 with Resolution

use of com.b3dgs.lionengine.Resolution in project lionengine by b3dgs.

the class MapTileCollisionModelIT method testModel.

/**
 * Test the map tile collision.
 */
@Test
void testModel() {
    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();
}
Also used : Resolution(com.b3dgs.lionengine.Resolution) Test(org.junit.jupiter.api.Test)

Example 68 with Resolution

use of com.b3dgs.lionengine.Resolution in project lionengine by b3dgs.

the class LoaderTest method testDirect.

/**
 * Test with screen direct.
 */
@Test
void testDirect() {
    final Resolution output = new Resolution(320, 240, 60);
    final Config config = new Config(output, 16, true);
    Loader.start(config, SequenceSingleMock.class).await();
}
Also used : Config(com.b3dgs.lionengine.Config) Resolution(com.b3dgs.lionengine.Resolution) Test(org.junit.jupiter.api.Test)

Example 69 with Resolution

use of com.b3dgs.lionengine.Resolution in project lionengine by b3dgs.

the class LoaderTest method testFilterHq2x.

/**
 * Test with a hq2x filter.
 */
@Test
void testFilterHq2x() {
    final Resolution output = new Resolution(640, 480, 0);
    final Config config = new Config(output, 16, false);
    Loader.start(config, SequenceFilterMock.class, new FilterHq2x()).await();
}
Also used : Config(com.b3dgs.lionengine.Config) FilterHq2x(com.b3dgs.lionengine.graphic.filter.FilterHq2x) Resolution(com.b3dgs.lionengine.Resolution) Test(org.junit.jupiter.api.Test)

Example 70 with Resolution

use of com.b3dgs.lionengine.Resolution in project lionengine by b3dgs.

the class LoopFrameSkippingTest method testMaxRate.

/**
 * Test with max rate.
 */
@Test
void testMaxRate() {
    ScreenMock.setScreenWait(false);
    final Screen screen = new ScreenMock(new Config(new Resolution(320, 240, 50), 16, true));
    final Thread thread = getTask(screen);
    thread.start();
    assertTimeout(10_000L, thread::join);
    assertTrue(tick.get() >= maxTick.get(), tick.get() + " " + maxTick.get());
    assertTrue(rendered.get() <= tick.get(), rendered.get() + " " + tick.get());
    assertTrue(rendered.get() > 0, String.valueOf(rendered.get()));
    assertTrue(computed.get() > 0, String.valueOf(computed.get()));
}
Also used : Screen(com.b3dgs.lionengine.graphic.Screen) Config(com.b3dgs.lionengine.Config) ScreenMock(com.b3dgs.lionengine.graphic.ScreenMock) Resolution(com.b3dgs.lionengine.Resolution) Test(org.junit.jupiter.api.Test)

Aggregations

Resolution (com.b3dgs.lionengine.Resolution)95 Config (com.b3dgs.lionengine.Config)75 Screen (com.b3dgs.lionengine.graphic.Screen)45 ScreenMock (com.b3dgs.lionengine.graphic.ScreenMock)45 Test (org.junit.jupiter.api.Test)45 Test (org.junit.Test)33 Graphic (com.b3dgs.lionengine.graphic.Graphic)3 Media (com.b3dgs.lionengine.Media)2 LionEngineException (com.b3dgs.lionengine.LionEngineException)1 FilterBilinear (com.b3dgs.lionengine.core.filter.FilterBilinear)1 FilterBlur (com.b3dgs.lionengine.core.filter.FilterBlur)1 FilterHq2x (com.b3dgs.lionengine.core.filter.FilterHq2x)1 FilterHq3x (com.b3dgs.lionengine.core.filter.FilterHq3x)1 SourceResolutionDelegate (com.b3dgs.lionengine.graphic.engine.SourceResolutionDelegate)1 FilterBilinear (com.b3dgs.lionengine.graphic.filter.FilterBilinear)1 FilterBlur (com.b3dgs.lionengine.graphic.filter.FilterBlur)1 FilterHq2x (com.b3dgs.lionengine.graphic.filter.FilterHq2x)1 FilterHq3x (com.b3dgs.lionengine.graphic.filter.FilterHq3x)1 DisplayMode (java.awt.DisplayMode)1 GraphicsDevice (java.awt.GraphicsDevice)1