Search in sources :

Example 6 with WorldPanel

use of mudmap2.frontend.GUIElement.WorldPanel.WorldPanel in project mudmap2 by Neop.

the class WorldPanelTest method testGetMappainter.

/**
 * Test of getMappainter method, of class WorldPanel.
 */
@Test
public void testGetMappainter() {
    System.out.println("getMappainter");
    WorldPanel instance = new WorldPanel(null, new World(), false);
    assertNotNull(instance.getMappainter());
}
Also used : World(mudmap2.backend.World) Test(org.junit.Test)

Example 7 with WorldPanel

use of mudmap2.frontend.GUIElement.WorldPanel.WorldPanel in project mudmap2 by Neop.

the class WorldPanelTest method testTileSizeIncrement.

/**
 * Test of tileSizeIncrement method, of class WorldPanel.
 */
@Test
public void testTileSizeIncrement() {
    System.out.println("tileSizeIncrement");
    World world = new World();
    WorldPanel instance = new WorldPanel(null, world, false);
    double ts = 57.5;
    instance.setTileSize(ts);
    instance.tileSizeIncrement();
    assertTrue(ts < instance.getTileSize());
}
Also used : World(mudmap2.backend.World) Test(org.junit.Test)

Example 8 with WorldPanel

use of mudmap2.frontend.GUIElement.WorldPanel.WorldPanel in project mudmap2 by Neop.

the class WorldPanelTest method testPushPopPosition.

/**
 * Test of push/pop/get/restore/resetPosition method, of class WorldPanel.
 */
@Test
public void testPushPopPosition() {
    System.out.println("pushPosition");
    World world = new World();
    WorldPanel instance = new WorldPanel(null, world, false);
    WorldCoordinate home = new WorldCoordinate(1, 2, 3);
    WorldCoordinate pos1 = new WorldCoordinate(4, 6, 1);
    WorldCoordinate pos2 = new WorldCoordinate(1, 2, 6);
    WorldCoordinate pos3 = new WorldCoordinate(1, 8, 4);
    world.setHome(home);
    assertTrue(home.compareTo(instance.getPosition()) == 0);
    instance.popPosition();
    assertTrue(home.compareTo(instance.getPosition()) == 0);
    instance.pushPosition(pos1);
    WorldCoordinate push1 = instance.getPosition();
    // assertTrue(pos1.compareTo(instance.getPosition()) == 0);
    instance.pushPosition(pos2);
    WorldCoordinate push2 = instance.getPosition();
    // assertTrue(pos2.compareTo(instance.getPosition()) == 0);
    instance.pushPosition(pos3);
    WorldCoordinate push3 = instance.getPosition();
    // assertTrue(pos3.compareTo(instance.getPosition()) == 0);
    instance.popPosition();
    assertTrue(push2.compareTo(instance.getPosition()) == 0);
    instance.popPosition();
    assertTrue(push1.compareTo(instance.getPosition()) == 0);
    instance.popPosition();
    assertTrue(home.compareTo(instance.getPosition()) == 0);
    instance.popPosition();
    assertTrue(home.compareTo(instance.getPosition()) == 0);
    instance.restorePosition();
    assertTrue(push1.compareTo(instance.getPosition()) == 0);
    instance.restorePosition();
    assertTrue(push2.compareTo(instance.getPosition()) == 0);
    instance.restorePosition();
    assertTrue(push3.compareTo(instance.getPosition()) == 0);
    instance.restorePosition();
    assertTrue(push3.compareTo(instance.getPosition()) == 0);
    WorldCoordinate reset = new WorldCoordinate(12, 1, 6);
    instance.resetHistory(reset);
    assertTrue(reset.compareTo(instance.getPosition()) == 0);
}
Also used : WorldCoordinate(mudmap2.backend.WorldCoordinate) World(mudmap2.backend.World) Test(org.junit.Test)

Example 9 with WorldPanel

use of mudmap2.frontend.GUIElement.WorldPanel.WorldPanel in project mudmap2 by Neop.

the class WorldPanelTest method testIsCursorEnabled.

/**
 * Test of is/setCursorEnabled method, of class WorldPanel.
 */
@Test
public void testIsCursorEnabled() {
    System.out.println("isCursorEnabled");
    World world = new World();
    WorldPanel instance = new WorldPanel(null, world, false);
    boolean result = instance.isCursorEnabled();
    assertTrue(result);
    instance.setCursorEnabled(false);
    result = instance.isCursorEnabled();
    assertFalse(result);
    instance.setCursorEnabled(true);
    result = instance.isCursorEnabled();
    assertTrue(result);
}
Also used : World(mudmap2.backend.World) Test(org.junit.Test)

Example 10 with WorldPanel

use of mudmap2.frontend.GUIElement.WorldPanel.WorldPanel in project mudmap2 by Neop.

the class WorldPanelTest method testGetTileSize.

/**
 * Test of get/setTileSize method, of class WorldPanel.
 */
@Test
public void testGetTileSize() {
    System.out.println("getTileSize");
    World world = new World();
    WorldPanel instance = new WorldPanel(null, world, false);
    double ts = 57.5;
    instance.setTileSize(ts);
    assertEquals(ts, instance.getTileSize(), 0.1);
}
Also used : World(mudmap2.backend.World) Test(org.junit.Test)

Aggregations

World (mudmap2.backend.World)15 Test (org.junit.Test)15 WorldCoordinate (mudmap2.backend.WorldCoordinate)3 Place (mudmap2.backend.Place)2 BorderLayout (java.awt.BorderLayout)1 GridBagConstraints (java.awt.GridBagConstraints)1 GridBagLayout (java.awt.GridBagLayout)1 Insets (java.awt.Insets)1 ActionEvent (java.awt.event.ActionEvent)1 ActionListener (java.awt.event.ActionListener)1 JButton (javax.swing.JButton)1 JLabel (javax.swing.JLabel)1 JPanel (javax.swing.JPanel)1 JSlider (javax.swing.JSlider)1 ChangeEvent (javax.swing.event.ChangeEvent)1 ChangeListener (javax.swing.event.ChangeListener)1 Layer (mudmap2.backend.Layer)1 ScrollLabel (mudmap2.frontend.GUIElement.ScrollLabel)1 PlaceSelectionListener (mudmap2.frontend.GUIElement.WorldPanel.PlaceSelectionListener)1 WorldPanel (mudmap2.frontend.GUIElement.WorldPanel.WorldPanel)1