Changeset 285 in josm for test/functional


Ignore:
Timestamp:
2007-07-11T21:41:12+02:00 (18 years ago)
Author:
imi
Message:
  • fixed test dependencies
  • added more functional tests
Location:
test/functional
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • test/functional/WayTest.java

    r284 r285  
    77
    88        public void test() throws Exception {
    9             key("ctrl-n", "n");
    10             click(100,400);
    11             click(150,400);
    12             click(200,400);
    13             key("g");
    14             drag(200,400,150,400);
    15             drag(150,400,100,400);
    16             key("s", "ctrl-a", "w");
    17             assertPopup();
    18             assertEquals(1, Main.ds.ways.size());
    19            
    20             key("ctrl-a", "s");
    21             click(125,400,"ctrl");
    22             key("w");
    23             assertPopup();
    24             assertEquals(2, Main.ds.ways.size());
    25            
    26             key("ctrl-z", "ctrl-z", "ctrl-shift-a");
    27             click(125,400);
    28             assertEquals(1, Main.ds.ways.size());
    29             click(175,400);
    30             assertEquals(1, Main.ds.ways.size());
    31     }
     9                key("ctrl-n", "n");
     10                click(100,400);
     11                click(150,400);
     12                click(200,400);
     13                key("g");
     14                drag(200,400,150,400);
     15                drag(150,400,100,400);
     16                key("s", "ctrl-a", "w");
     17                assertPopup();
     18                assertEquals(1, Main.ds.ways.size());
     19
     20                key("ctrl-a", "s");
     21                click(125,400,"ctrl");
     22                key("w");
     23                assertPopup();
     24                assertEquals(2, Main.ds.ways.size());
     25
     26                key("ctrl-z", "ctrl-z", "ctrl-shift-a");
     27                click(125,400);
     28                assertEquals(1, Main.ds.ways.size());
     29                click(175,400);
     30                assertEquals(1, Main.ds.ways.size());
     31        }
    3232}
  • test/functional/framework/FunctionalTestCase.java

    r284 r285  
    2525
    2626import org.openstreetmap.josm.Main;
     27import org.openstreetmap.josm.data.Preferences;
     28import org.openstreetmap.josm.data.osm.DataSet;
    2729import org.openstreetmap.josm.gui.MainApplication;
    2830
    29 public class FunctionalTestCase extends JFCTestCase {
     31abstract public class FunctionalTestCase extends JFCTestCase {
    3032
    3133        private KeyStroke getKey(String s) {
     
    6567                super.setUp();
    6668                setHelper(new RobotTestHelper());
     69               
     70                Main.ds = new DataSet();
     71                Main.pref = new Preferences();
     72                if (Main.map != null)
     73                        Main.main.setMapFrame(null);
     74               
    6775                MainApplication.main(new String[]{});
     76        }
     77       
     78        @Override protected void tearDown() throws Exception {
     79                Main.parent.setVisible(false);
     80                super.tearDown();
    6881        }
    6982
Note: See TracChangeset for help on using the changeset viewer.