Changeset 18393 in josm for trunk


Ignore:
Timestamp:
2022-03-11T16:08:16+01:00 (2 years ago)
Author:
GerdP
Message:

see #21740: IAE: Attempted to add listener that was already in list: external preset with group name RoadSigns

  • fix unit tests
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/gui/layer/MainLayerManagerTest.java

    r17275 r18393  
    33
    44import static org.junit.jupiter.api.Assertions.assertEquals;
     5import static org.junit.jupiter.api.Assertions.assertFalse;
    56import static org.junit.jupiter.api.Assertions.assertNull;
    67import static org.junit.jupiter.api.Assertions.assertSame;
    7 import static org.junit.jupiter.api.Assertions.assertThrows;
    88
    99import java.util.Arrays;
     
    1717import org.openstreetmap.josm.gui.layer.MainLayerManager.ActiveLayerChangeListener;
    1818import org.openstreetmap.josm.gui.util.GuiHelper;
     19import org.openstreetmap.josm.tools.Logging;
    1920
    2021/**
     
    146147        CapturingActiveLayerChangeListener listener = new CapturingActiveLayerChangeListener();
    147148        layerManagerWithActive.addActiveLayerChangeListener(listener);
    148         assertThrows(IllegalArgumentException.class, () -> layerManagerWithActive.addActiveLayerChangeListener(listener));
     149        Logging.clearLastErrorAndWarnings();
     150        layerManagerWithActive.addActiveLayerChangeListener(listener);
     151        assertFalse(Logging.getLastErrorAndWarnings().isEmpty());
    149152    }
    150153
     
    172175    @Test
    173176    void testRemoveActiveLayerChangeListenerNotInList() {
    174         assertThrows(IllegalArgumentException.class,
    175                 () -> layerManagerWithActive.removeActiveLayerChangeListener(new CapturingActiveLayerChangeListener()));
     177        Logging.clearLastErrorAndWarnings();
     178        layerManagerWithActive.removeActiveLayerChangeListener(new CapturingActiveLayerChangeListener());
     179        assertFalse(Logging.getLastErrorAndWarnings().isEmpty());
    176180    }
    177181
Note: See TracChangeset for help on using the changeset viewer.