Ignore:
Timestamp:
19.02.2010 21:43:42 (2 years ago)
Author:
jttt
Message:

Fix tests

File:
1 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(); 
Note: See TracChangeset for help on using the changeset viewer.