Changeset 8510 in josm for trunk/test/unit/org/openstreetmap/josm/gui/conflict/nodes
- Timestamp:
- 2015-06-20T23:42:21+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/org/openstreetmap/josm/gui/conflict/nodes/NodeListMergeModelTest.java
r8450 r8510 52 52 protected void ensureSelected(DefaultListSelectionModel model, Object... idx) { 53 53 if (idx == null) return; 54 for (int i =0; i < idx.length; i++) {54 for (int i = 0; i < idx.length; i++) { 55 55 if (idx[i] instanceof Integer) { 56 int j = (Integer) idx[i];56 int j = (Integer) idx[i]; 57 57 assertTrue("expected row " + j + " to be selected", model.isSelectedIndex(j)); 58 58 break; 59 59 } 60 60 try { 61 int rows[] = (int[]) idx[i];61 int rows[] = (int[]) idx[i]; 62 62 if (rows.length != 2) { 63 63 fail("illegal selection range. Either null or not length 2: " + Arrays.toString(rows)); … … 69 69 assertTrue("expected row " + j + " to be selected", model.isSelectedIndex(j)); 70 70 } 71 } catch (ClassCastException e) {71 } catch (ClassCastException e) { 72 72 fail("illegal selection range:" + idx[i]); 73 73 } … … 95 95 DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel"); 96 96 ensureSelected(mergedSelection, 0); 97 98 } 99 97 } 100 98 101 99 @Test … … 123 121 DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel"); 124 122 ensureSelected(mergedSelection, 0); 125 126 123 } 127 124 … … 167 164 mergedNodes.add(new Node(1)); 168 165 169 model.copyMyToTop(new int[]{1, 2}); // copy node 3 and 4166 model.copyMyToTop(new int[]{1, 2}); // copy node 3 and 4 170 167 171 168 mergedNodes = inspectNodeList(model, "Merged"); … … 176 173 177 174 DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel"); 178 ensureSelected(mergedSelection, 0,1); // first two rows selected 179 } 180 175 ensureSelected(mergedSelection, 0, 1); // first two rows selected 176 } 181 177 182 178 @Test … … 269 265 mergedNodes.add(new Node(1)); 270 266 271 model.copyMyToEnd(new int[]{1, 2}); // copy node 3 and 4267 model.copyMyToEnd(new int[]{1, 2}); // copy node 3 and 4 272 268 273 269 mergedNodes = inspectNodeList(model, "Merged"); … … 279 275 280 276 DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel"); 281 ensureSelected(mergedSelection, 1, 2); // last two rows selected277 ensureSelected(mergedSelection, 1, 2); // last two rows selected 282 278 } 283 279 … … 313 309 } 314 310 315 316 311 @Test 317 312 public void test_copyMyNodesBeforeCurrent_2() { … … 329 324 mergedNodes.add(new Node(12)); 330 325 331 model.copyMyBeforeCurrent(new int[]{0, 1}, 0);326 model.copyMyBeforeCurrent(new int[]{0, 1}, 0); 332 327 333 328 assertEquals(5, mergedNodes.size()); … … 339 334 340 335 DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel"); 341 ensureSelected(mergedSelection, 0, 1); // position 0 and 1 selected336 ensureSelected(mergedSelection, 0, 1); // position 0 and 1 selected 342 337 } 343 338 … … 358 353 359 354 try { 360 model.copyMyBeforeCurrent(new int[]{0, 1}, -1);355 model.copyMyBeforeCurrent(new int[]{0, 1}, -1); 361 356 fail("expected IllegalArgumentException"); 362 } catch (IllegalArgumentException e) {357 } catch (IllegalArgumentException e) { 363 358 // OK 364 359 } 365 360 366 361 try { 367 model.copyMyBeforeCurrent(new int[]{0, 1}, 4);362 model.copyMyBeforeCurrent(new int[]{0, 1}, 4); 368 363 fail("expected IllegalArgumentException"); 369 } catch (IllegalArgumentException e) {364 } catch (IllegalArgumentException e) { 370 365 // OK 371 366 } … … 402 397 } 403 398 404 405 399 @Test 406 400 public void test_copyMyNodesAfterCurrent_2() { … … 419 413 mergedNodes.add(new Node(12)); 420 414 421 model.copyMyAfterCurrent(new int[]{0, 1}, 2);415 model.copyMyAfterCurrent(new int[]{0, 1}, 2); 422 416 423 417 assertEquals(5, mergedNodes.size()); … … 428 422 assertEquals(2, mergedNodes.get(4).getId()); // copied node 2 at position 4 429 423 430 431 DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel"); 432 ensureSelected(mergedSelection, 3,4); // position 3,4 selected 424 DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel"); 425 ensureSelected(mergedSelection, 3, 4); // position 3,4 selected 433 426 } 434 427 … … 449 442 mergedNodes.add(new Node(12)); 450 443 451 model.copyMyAfterCurrent(new int[]{0, 2}, 0);444 model.copyMyAfterCurrent(new int[]{0, 2}, 0); 452 445 453 446 assertEquals(5, mergedNodes.size()); … … 459 452 460 453 DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel"); 461 ensureSelected(mergedSelection, 1, 2); // position 1,2 selected454 ensureSelected(mergedSelection, 1, 2); // position 1,2 selected 462 455 } 463 456 … … 509 502 mergedNodes.add(new Node(14)); 510 503 511 model.moveUpMerged(new int[]{1, 4});504 model.moveUpMerged(new int[]{1, 4}); 512 505 513 506 assertEquals(5, mergedNodes.size()); … … 519 512 520 513 DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel"); 521 ensureSelected(mergedSelection, 0, 3); // position 0 and 3 selecte0514 ensureSelected(mergedSelection, 0, 3); // position 0 and 3 selecte0 522 515 } 523 516 … … 539 532 mergedNodes.add(new Node(14)); 540 533 541 model.moveUpMerged(new int[]{1, 2,3,4});534 model.moveUpMerged(new int[]{1, 2, 3, 4}); 542 535 543 536 assertEquals(5, mergedNodes.size()); … … 549 542 550 543 DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel"); 551 ensureSelected(mergedSelection, 0, 1,2,3);544 ensureSelected(mergedSelection, 0, 1, 2, 3); 552 545 } 553 546 … … 598 591 mergedNodes.add(new Node(14)); 599 592 600 model.moveDownMerged(new int[]{1, 3});593 model.moveDownMerged(new int[]{1, 3}); 601 594 602 595 assertEquals(5, mergedNodes.size()); … … 608 601 609 602 DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel"); 610 ensureSelected(mergedSelection, 2, 4);603 ensureSelected(mergedSelection, 2, 4); 611 604 } 612 605 … … 628 621 mergedNodes.add(new Node(14)); 629 622 630 model.moveDownMerged(new int[]{1, 2,3});623 model.moveDownMerged(new int[]{1, 2, 3}); 631 624 632 625 assertEquals(5, mergedNodes.size()); … … 638 631 639 632 DefaultListSelectionModel mergedSelection = inspectListSelectionModel(model, "mergedEntriesSelectionModel"); 640 ensureSelected(mergedSelection, 2, 3,4);633 ensureSelected(mergedSelection, 2, 3, 4); 641 634 } 642 635 … … 712 705 } 713 706 } 707 714 708 MyListener listener = new MyListener(); 715 709 model.addPropertyChangeListener(listener); … … 722 716 assertEquals(!oldValue, listener.events.get(0).getNewValue()); 723 717 } 724 725 718 }
Note:
See TracChangeset
for help on using the changeset viewer.