Changeset 7535 in josm for trunk/test/unit/org/openstreetmap


Ignore:
Timestamp:
2014-09-14T19:42:23+02:00 (10 years ago)
Author:
Don-vip
Message:

fix unit test

Location:
trunk/test/unit/org/openstreetmap/josm
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/JOSMFixture.java

    r7366 r7535  
    99
    1010import org.openstreetmap.josm.data.projection.Projections;
     11import org.openstreetmap.josm.gui.MainApplication;
     12import org.openstreetmap.josm.gui.preferences.ToolbarPreferences;
    1113import org.openstreetmap.josm.io.OsmApi;
    1214import org.openstreetmap.josm.tools.I18n;
     
    5254
    5355    /**
    54      * Initializes the test fixture.
     56     * Initializes the test fixture, without GUI.
    5557     */
    5658    public void init() {
     59        init(false);
     60    }
     61
     62    /**
     63     * Initializes the test fixture, with or without GUI.
     64     * @param createGui if {@code true} creates main GUI components
     65     */
     66    public void init(boolean createGui) {
    5767
    5868        // check josm.home
     
    8999            fail(MessageFormat.format("configured server url ''{0}'' seems to be a productive url, aborting.", url));
    90100        }
     101
     102        if (createGui) {
     103            if (Main.toolbar == null) {
     104                Main.toolbar = new ToolbarPreferences();
     105            }
     106            if (Main.main == null) {
     107                new MainApplication();
     108            }
     109            if (Main.map == null) {
     110                Main.main.createMapFrame(null, null);
     111            }
     112        }
    91113    }
    92114}
  • trunk/test/unit/org/openstreetmap/josm/actions/JoinAreasActionTest.java

    r7534 r7535  
    1212import org.openstreetmap.josm.TestUtils;
    1313import org.openstreetmap.josm.data.osm.DataSet;
    14 import org.openstreetmap.josm.gui.MainApplication;
    1514import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    16 import org.openstreetmap.josm.gui.preferences.ToolbarPreferences;
    1715import org.openstreetmap.josm.io.IllegalDataException;
    1816import org.openstreetmap.josm.io.OsmReader;
     
    2826    @BeforeClass
    2927    public static void setUp() {
    30         JOSMFixture.createUnitTestFixture().init();
    31         Main.toolbar = new ToolbarPreferences();
    32         new MainApplication();
    33         Main.main.createMapFrame(null, null);
     28        JOSMFixture.createUnitTestFixture().init(true);
    3429    }
    3530
  • trunk/test/unit/org/openstreetmap/josm/io/session/SessionWriterTest.java

    r7326 r7535  
    1212import org.junit.Test;
    1313import org.openstreetmap.josm.JOSMFixture;
    14 import org.openstreetmap.josm.Main;
    1514import org.openstreetmap.josm.data.coor.LatLon;
    1615import org.openstreetmap.josm.data.gpx.GpxData;
    1716import org.openstreetmap.josm.data.gpx.WayPoint;
    1817import org.openstreetmap.josm.data.osm.DataSet;
    19 import org.openstreetmap.josm.gui.MainApplication;
    2018import org.openstreetmap.josm.gui.layer.GpxLayer;
    2119import org.openstreetmap.josm.gui.layer.Layer;
    2220import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    2321import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
    24 import org.openstreetmap.josm.gui.preferences.ToolbarPreferences;
    2522import org.openstreetmap.josm.gui.preferences.projection.ProjectionPreference;
    2623import org.openstreetmap.josm.tools.MultiMap;
     
    7976    @BeforeClass
    8077    public static void setUpBeforeClass() {
    81         JOSMFixture.createUnitTestFixture().init();
     78        JOSMFixture.createUnitTestFixture().init(true);
    8279        ProjectionPreference.setProjection();
    83         Main.toolbar = new ToolbarPreferences();
    84         new MainApplication();
    85         Main.main.createMapFrame(null, null);
    8680    }
    8781
Note: See TracChangeset for help on using the changeset viewer.