Ignore:
Timestamp:
2007-07-04T00:34:16+02:00 (17 years ago)
Author:
imi
Message:
  • fixed bug in 'combine way' that did not collect all properties.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/org/openstreetmap/josm/testframework/MotherObject.java

    r158 r271  
    1616import org.openstreetmap.josm.data.projection.Epsg4326;
    1717
    18 public class MotherObject extends TestCase {
     18abstract public class MotherObject extends TestCase {
    1919
     20        public static DataSet dataSet;
     21       
    2022        @Override protected void setUp() throws Exception {
    2123            super.setUp();
     
    2325    }
    2426
    25         public Node createNode(int id) {
     27        public static Node createNode(int id) {
    2628                return createNode(id, 0, 0);
    2729        }
    2830       
    29         public Node createNode(int id, double lat, double lon) {
     31        public static Node createNode(int id, double lat, double lon) {
    3032                Node n = createNode(lat, lon);
    3133                n.id = id;
     
    3335        }
    3436
    35         public Node createNode() {
     37        public static Node createNode() {
    3638                return createNode(Math.random()*360-180, Math.random()*180-90);
    3739        }
    3840
    39         public Node createNode(double lat, double lon) {
    40             return new Node(new LatLon(lat,lon));
     41        public static Node createNode(double lat, double lon) {
     42            Node node = new Node(new LatLon(lat,lon));
     43            if (dataSet != null)
     44                dataSet.nodes.add(node);
     45                return node;
    4146    }
    4247       
    4348       
    44         public Segment createSegment(long id) {
     49        public static Segment createSegment(long id) {
    4550                Segment s = createSegment();
    4651                s.id = id;
    4752                return s;
    4853        }
    49         public Segment createSegment(long id, Node from, Node to) {
     54        public static Segment createSegment(long id, Node from, Node to) {
    5055                Segment s = new Segment(from, to);
    5156                s.id = id;
    5257                return s;
    5358        }
    54         public Segment createSegment() {
    55                 return new Segment(createNode(), createNode());
     59        public static Segment createSegment() {
     60                Segment segment = new Segment(createNode(), createNode());
     61                if (dataSet != null)
     62                        dataSet.segments.add(segment);
     63                return segment;
    5664        }
    5765       
    5866       
    59         public Way createWay() {
     67        public static Way createWay() {
    6068                return createWay(0);
    6169        }
    62         public Way createWay(Segment... segments) {
     70        public static Way createWay(Segment... segments) {
    6371                return createWay(0, segments);
    6472        }
    65         public Way createWay(long id, Segment... segments) {
     73        public static Way createWay(long id, Segment... segments) {
    6674                Way way = new Way();
    6775                way.segments.addAll(Arrays.asList(segments));
    6876                way.id = id;
     77                if (dataSet != null)
     78                        dataSet.ways.add(way);
    6979                return way;
    7080        }
    7181       
    72         public DataSet createDataSet() {
     82        public static DataSet createDataSet() {
    7383            DataSet ds = new DataSet();
    7484                Node node1 = createNode();
     
    8595    }
    8696
    87         public void assertContainsSame(Collection<OsmPrimitive> data, OsmPrimitive... all) {
     97        public static void assertContainsSame(Collection<OsmPrimitive> data, OsmPrimitive... all) {
    8898                Collection<OsmPrimitive> copy = new LinkedList<OsmPrimitive>(data);
    8999                copy.removeAll(Arrays.asList(all));
    90100                assertEquals(0, copy.size());
    91101    }
    92        
    93         /**
    94          * To have JUnit shut up.
    95          */
    96         public void test() {
    97         }
    98102}
Note: See TracChangeset for help on using the changeset viewer.