Ignore:
Timestamp:
2010-02-19T21:43:42+01:00 (14 years ago)
Author:
jttt
Message:

Fix tests

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

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/gui/conflict/nodes/NodeListMergeModelTest.java

    r2990 r3025  
    1717
    1818import org.junit.Test;
     19import org.openstreetmap.josm.data.osm.DatasetFactory;
    1920import org.openstreetmap.josm.data.osm.Node;
    2021import org.openstreetmap.josm.data.osm.Way;
     
    2324public class NodeListMergeModelTest {
    2425
     26    private DatasetFactory my = new DatasetFactory();
     27    private DatasetFactory their = new DatasetFactory();
     28
     29    @SuppressWarnings("unchecked")
    2530    protected List<Node> inspectNodeList(NodeListMergeModel model, String name) {
    2631        return method("get" + name + "Entries")
     
    4651            try {
    4752                int rows[] = (int[])idx[i];
    48                 if (rows == null || rows.length != 2) {
     53                if (rows.length != 2) {
    4954                    fail("illegal selection range. Either null or not length 2: " + Arrays.toString(rows));
    5055                }
     
    6570        NodeListMergeModel model = new NodeListMergeModel();
    6671
    67         Way myWay = new Way(1, 1);
    68         myWay.addNode(new Node(2));
    69         myWay.addNode(new Node(3));
    70         Way theirWay = new Way(1);
     72        Way myWay = my.addWay(1, 1);
     73        myWay.addNode(my.addNode(2));
     74        myWay.addNode(my.addNode(3));
     75
     76        Way theirWay = their.addWay(1);
    7177
    7278        model.populate(myWay, theirWay);
     
    8894        NodeListMergeModel model = new NodeListMergeModel();
    8995
    90 
    91         Way myWay = new Way(1, 1);
    92         myWay.addNode(new Node(2));
    93         myWay.addNode(new Node(3));
    94         Way theirWay = new Way(1);
     96        Way myWay = my.addWay(1, 1);
     97        myWay.addNode(my.addNode(2));
     98        myWay.addNode(my.addNode(3));
     99
     100        Way theirWay = their.addWay(1);
    95101
    96102        model.populate(myWay, theirWay);
     
    111117    }
    112118
    113 
    114 
    115 
    116 
    117119    @Test
    118120    public void test_copyMyNodesToTop_3() {
    119121        NodeListMergeModel model = new NodeListMergeModel();
    120122
    121 
    122         Way myWay = new Way(1, 1);
    123         myWay.addNode(new Node(2));
    124         myWay.addNode(new Node(3));
    125         Way theirWay = new Way(1);
     123        Way myWay = my.addWay(1, 1);
     124        myWay.addNode(my.addNode(2));
     125        myWay.addNode(my.addNode(3));
     126        Way theirWay = their.addWay(1);
    126127
    127128
     
    146147        NodeListMergeModel model = new NodeListMergeModel();
    147148
    148 
    149         Way myWay = new Way(1, 1);
    150         myWay.addNode(new Node(2));
    151         myWay.addNode(new Node(3));
    152         myWay.addNode(new Node(4));
    153         Way theirWay = new Way(1);
     149        Way myWay = my.addWay(1, 1);
     150        myWay.addNode(my.addNode(2));
     151        myWay.addNode(my.addNode(3));
     152        myWay.addNode(my.addNode(4));
     153        Way theirWay = their.addWay(1);
    154154
    155155        model.populate(myWay, theirWay);
     
    175175        NodeListMergeModel model = new NodeListMergeModel();
    176176
    177         Way myWay = new Way(1, 1);
    178         myWay.addNode(new Node(2));
    179         myWay.addNode(new Node(3));
    180         Way theirWay = new Way(1);
     177        Way myWay = my.addWay(1, 1);
     178        myWay.addNode(my.addNode(2));
     179        myWay.addNode(my.addNode(3));
     180        Way theirWay = their.addWay(1);
    181181
    182182        model.populate(myWay, theirWay);
     
    196196        NodeListMergeModel model = new NodeListMergeModel();
    197197
    198         Way myWay = new Way(1, 1);
    199         myWay.addNode(new Node(2));
    200         myWay.addNode(new Node(3));
    201         Way theirWay = new Way(1);
     198        Way myWay = my.addWay(1, 1);
     199        myWay.addNode(my.addNode(2));
     200        myWay.addNode(my.addNode(3));
     201        Way theirWay = their.addWay(1);
    202202
    203203        model.populate(myWay, theirWay);
     
    222222
    223223
    224         Way myWay = new Way(1, 1);
    225         myWay.addNode(new Node(2));
    226         myWay.addNode(new Node(3));
    227         Way theirWay = new Way(1);
     224        Way myWay = my.addWay(1, 1);
     225        myWay.addNode(my.addNode(2));
     226        myWay.addNode(my.addNode(3));
     227        Way theirWay = their.addWay(1);
    228228
    229229        model.populate(myWay, theirWay);
     
    249249
    250250
    251         Way myWay = new Way(1, 1);
    252         myWay.addNode(new Node(2));
    253         myWay.addNode(new Node(3));
    254         myWay.addNode(new Node(4));
    255         Way theirWay = new Way(1);
     251        Way myWay = my.addWay(1, 1);
     252        myWay.addNode(my.addNode(2));
     253        myWay.addNode(my.addNode(3));
     254        myWay.addNode(my.addNode(4));
     255        Way theirWay = their.addWay(1);
    256256
    257257        model.populate(myWay, theirWay);
     
    281281        NodeListMergeModel model = new NodeListMergeModel();
    282282
    283         Way myWay = new Way(1, 1);
    284         myWay.addNode(new Node(1));
    285         myWay.addNode(new Node(2));
    286         Way theirWay = new Way(1);
     283        Way myWay = my.addWay(1, 1);
     284        myWay.addNode(my.addNode(1));
     285        myWay.addNode(my.addNode(2));
     286        Way theirWay = their.addWay(1);
    287287
    288288        model.populate(myWay, theirWay);
     
    309309        NodeListMergeModel model = new NodeListMergeModel();
    310310
    311         Way myWay = new Way(1, 1);
    312         myWay.addNode(new Node(1));
    313         myWay.addNode(new Node(2));
    314         Way theirWay = new Way(1);
     311        Way myWay = my.addWay(1, 1);
     312        myWay.addNode(my.addNode(1));
     313        myWay.addNode(my.addNode(2));
     314        Way theirWay = their.addWay(1);
    315315
    316316        model.populate(myWay, theirWay);
     
    337337        NodeListMergeModel model = new NodeListMergeModel();
    338338
    339         Way myWay = new Way(1, 1);
    340         myWay.addNode(new Node(1));
    341         myWay.addNode(new Node(2));
    342         Way theirWay = new Way(1);
     339        Way myWay = my.addWay(1, 1);
     340        myWay.addNode(my.addNode(1));
     341        myWay.addNode(my.addNode(2));
     342        Way theirWay = their.addWay(1);
    343343
    344344        model.populate(myWay, theirWay);
     
    356356
    357357        try {
    358             model.copyMyBeforeCurrent(new int[]{0,1}, 3);
     358            model.copyMyBeforeCurrent(new int[]{0,1}, 4);
    359359            fail("expected IllegalArgumentException");
    360360        } catch(IllegalArgumentException e) {
     
    370370        NodeListMergeModel model = new NodeListMergeModel();
    371371
    372         Way myWay = new Way(1, 1);
    373         myWay.addNode(new Node(1));
    374         myWay.addNode(new Node(2));
    375         Way theirWay = new Way(1);
     372        Way myWay = my.addWay(1, 1);
     373        myWay.addNode(my.addNode(1));
     374        myWay.addNode(my.addNode(2));
     375        Way theirWay = their.addWay(1);
    376376
    377377        model.populate(myWay, theirWay);
     
    398398        NodeListMergeModel model = new NodeListMergeModel();
    399399
    400         Way myWay = new Way(1, 1);
    401         myWay.addNode(new Node(1));
    402         myWay.addNode(new Node(2));
    403         myWay.addNode(new Node(3));
    404         Way theirWay = new Way(1);
     400        Way myWay = my.addWay(1, 1);
     401        myWay.addNode(my.addNode(1));
     402        myWay.addNode(my.addNode(2));
     403        myWay.addNode(my.addNode(3));
     404        Way theirWay = their.addWay(1);
    405405
    406406        model.populate(myWay, theirWay);
     
    428428        NodeListMergeModel model = new NodeListMergeModel();
    429429
    430         Way myWay = new Way(1, 1);
    431         myWay.addNode(new Node(1));
    432         myWay.addNode(new Node(2));
    433         myWay.addNode(new Node(3));
    434         Way theirWay = new Way(1);
     430        Way myWay = my.addWay(1, 1);
     431        myWay.addNode(my.addNode(1));
     432        myWay.addNode(my.addNode(2));
     433        myWay.addNode(my.addNode(3));
     434        Way theirWay = their.addWay(1);
    435435
    436436        model.populate(myWay, theirWay);
     
    453453    }
    454454
    455     @Test
    456     public void test_copyMyNodesAfterCurrent_4() {
    457         NodeListMergeModel model = new NodeListMergeModel();
    458 
    459         Way myWay = new Way(1, 1);
    460         myWay.addNode(new Node(1));
    461         myWay.addNode(new Node(2));
    462         Way theirWay = new Way(1);
    463 
    464         model.populate(myWay, theirWay);
    465         List<Node> mergedNodes = inspectNodeList(model, "Merged");
    466         mergedNodes.add(new Node(10));
    467         mergedNodes.add(new Node(11));
    468         mergedNodes.add(new Node(12));
    469 
    470         try {
    471             model.copyMyAfterCurrent(new int[]{0,1}, -1);
    472             fail("expected IllegalArgumentException");
    473         } catch(IllegalArgumentException e) {
    474             // OK
    475         }
    476 
    477         try {
    478             model.copyMyAfterCurrent(new int[]{0,1}, 3);
    479             fail("expected IllegalArgumentException");
    480         } catch(IllegalArgumentException e) {
    481             // OK
    482         }
    483     }
    484455
    485456    /* ----------------------------------------------------------------------------- */
     
    664635    /* PropertyChangeListener                                                        */
    665636    /* ----------------------------------------------------------------------------- */
     637    @SuppressWarnings("unchecked")
    666638    @Test
    667639    public void addPropertyChangeListener() {
     
    676648        model.addPropertyChangeListener(listener);
    677649
    678         ArrayList<PropertyChangeListener> listeners = field("listeners")
    679         .ofType(ArrayList.class)
     650        List<PropertyChangeListener> listeners = field("listeners")
     651        .ofType(List.class)
    680652        .in(model)
    681653        .get();
     
    685657    }
    686658
     659    @SuppressWarnings("unchecked")
    687660    @Test
    688661    public void removePropertyChangeListener() {
     
    698671        model.removePropertyChangeListener(listener);
    699672
    700         ArrayList<PropertyChangeListener> listeners = field("listeners")
    701         .ofType(ArrayList.class)
     673        List<PropertyChangeListener> listeners = field("listeners")
     674        .ofType(List.class)
    702675        .in(model)
    703676        .get();
  • trunk/test/unit/org/openstreetmap/josm/gui/conflict/properties/PropertiesMergeModelTest.java

    r1954 r3025  
    22package org.openstreetmap.josm.gui.conflict.properties;
    33
     4import static org.junit.Assert.assertEquals;
    45import static org.junit.Assert.assertFalse;
    56import static org.junit.Assert.assertTrue;
    6 import static org.junit.Assert.*;
    77
    88import java.util.Observable;
     
    1313import org.openstreetmap.josm.Main;
    1414import org.openstreetmap.josm.data.coor.LatLon;
     15import org.openstreetmap.josm.data.osm.DataSet;
    1516import org.openstreetmap.josm.data.osm.Node;
    1617import org.openstreetmap.josm.data.osm.Relation;
     
    4849    @Test
    4950    public void populate() {
     51        DataSet d1 = new DataSet();
     52        DataSet d2 = new DataSet();
    5053        Node n1 = new Node(1);
    5154        Node n2 = new Node(1);
     55        d1.addPrimitive(n1);
     56        d2.addPrimitive(n2);
    5257        model.populate(n1, n2);
    5358
    5459        Way w1 = new Way(1);
    5560        Way w2 = new Way(1);
     61        d1.addPrimitive(w1);
     62        d2.addPrimitive(w2);
    5663        model.populate(w2, w2);
    5764
    5865        Relation r1 = new Relation(1);
    5966        Relation r2 = new Relation(1);
     67        d1.addPrimitive(r1);
     68        d2.addPrimitive(r2);
    6069        model.populate(r1, r2);
    6170    }
     
    6372    @Test
    6473    public void decidingAboutCoords() {
     74        DataSet d1 = new DataSet();
     75        DataSet d2 = new DataSet();
     76
    6577        Node n1 = new Node(1);
    6678        Node n2 = new Node(1);
     79        d1.addPrimitive(n1);
     80        d2.addPrimitive(n2);
    6781        model.populate(n1, n2);
    6882        assertFalse(model.hasCoordConflict());
     
    7387
    7488
    75         n1 = new Node(1);
     89        n1.cloneFrom(new Node(1));
    7690        n2.setCoor(new LatLon(2,2));
    7791        model.populate(n1, n2);
  • trunk/test/unit/org/openstreetmap/josm/gui/conflict/tags/TagMergeModelTest.java

    r2990 r3025  
    88import java.beans.PropertyChangeEvent;
    99import java.beans.PropertyChangeListener;
    10 import java.util.ArrayList;
     10import java.util.List;
    1111
    1212import org.junit.Test;
     
    2929        model.addPropertyChangeListener(listener);
    3030
    31         ArrayList<?> list = field("listeners").ofType(ArrayList.class)
     31        List<?> list = field("listeners").ofType(List.class)
    3232        .in(model)
    3333        .get();
     
    4848        model.removePropertyChangeListener(listener);
    4949
    50         ArrayList<?> list = field("listeners")
    51         .ofType(ArrayList.class)
     50        List<?> list = field("listeners")
     51        .ofType(List.class)
    5252        .in(model)
    5353        .get();
     
    6363        model.populate(my, their);
    6464
    65         ArrayList<TagMergeItem> list = field("tagMergeItems")
    66         .ofType(ArrayList.class)
     65        List<TagMergeItem> list = field("tagMergeItems")
     66        .ofType(List.class)
    6767        .in(model)
    6868        .get();
     
    8080        model.populate(my, their);
    8181
    82         ArrayList<TagMergeItem> list = field("tagMergeItems")
    83         .ofType(ArrayList.class)
     82        List<TagMergeItem> list = field("tagMergeItems")
     83        .ofType(List.class)
    8484        .in(model)
    8585        .get();
     
    9696        model.populate(my, their);
    9797
    98         ArrayList<TagMergeItem> list = field("tagMergeItems")
    99         .ofType(ArrayList.class)
     98        List<TagMergeItem> list = field("tagMergeItems")
     99        .ofType(List.class)
    100100        .in(model)
    101101        .get();
     
    117117        model.populate(my, their);
    118118
    119         ArrayList<TagMergeItem> list = field("tagMergeItems")
    120         .ofType(ArrayList.class)
     119        List<TagMergeItem> list = field("tagMergeItems")
     120        .ofType(List.class)
    121121        .in(model)
    122122        .get();
     
    139139        model.populate(my, their);
    140140
    141         ArrayList<TagMergeItem> list = field("tagMergeItems")
    142         .ofType(ArrayList.class)
     141        List<TagMergeItem> list = field("tagMergeItems")
     142        .ofType(List.class)
    143143        .in(model)
    144144        .get();
     
    158158        model.addItem(item);
    159159
    160         ArrayList<TagMergeItem> list = field("tagMergeItems")
    161         .ofType(ArrayList.class)
     160        List<TagMergeItem> list = field("tagMergeItems")
     161        .ofType(List.class)
    162162        .in(model)
    163163        .get();
     
    177177        model.addItem(item);
    178178
    179         ArrayList<TagMergeItem> list = field("tagMergeItems")
    180         .ofType(ArrayList.class)
     179        List<TagMergeItem> list = field("tagMergeItems")
     180        .ofType(List.class)
    181181        .in(model)
    182182        .get();
     
    207207        }
    208208
    209         ArrayList<TagMergeItem> list = field("tagMergeItems")
    210         .ofType(ArrayList.class)
     209        List<TagMergeItem> list = field("tagMergeItems")
     210        .ofType(List.class)
    211211        .in(model)
    212212        .get();
Note: See TracChangeset for help on using the changeset viewer.