Changeset 285 in josm


Ignore:
Timestamp:
2007-07-11T21:41:12+02:00 (17 years ago)
Author:
imi
Message:
  • fixed test dependencies
  • added more functional tests
Location:
test
Files:
2 added
4 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
  • test/unit/org/openstreetmap/josm/data/osm/visitor/MergeVisitorTest.java

    r242 r285  
    350350                assertEquals(23, ds.segments.iterator().next().id);
    351351        }
    352        
    353         public void testDoNotMergeEqualObjectsWithDifferentNonZeroId() throws Exception {
    354                 DataSet ds = new DataSet();
    355                 Segment s1 = createSegment(ds, false, false, 23);
    356                 Segment s2 = new Segment(s1);
    357                 s2.id = 42;
    358                 MergeVisitor v = new MergeVisitor(ds, null);
    359                 v.visit(s2);
    360                 assertEquals(2, ds.segments.size());
    361         }
    362352}
  • test/unit/org/openstreetmap/josm/testframework/MotherObject.java

    r271 r285  
    2323            super.setUp();
    2424            Main.proj = new Epsg4326();
     25            Main.ds = new DataSet();
    2526    }
    2627
Note: See TracChangeset for help on using the changeset viewer.