Ignore:
Timestamp:
2016-05-15T21:14:06+02:00 (8 years ago)
Author:
Don-vip
Message:

findbugs - fix/suppress most of warnings reported in unit tests + enable low confidence warnings for core

Location:
trunk/test/unit/org/openstreetmap/josm/actions/mapmode
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/actions/mapmode/MapViewMock.java

    r9669 r10222  
    1313
    1414class MapViewMock extends MapView {
    15     private final OsmDataLayer layer;
    16     private final DataSet currentDataSet;
     15    private final transient OsmDataLayer layer;
     16    private final transient DataSet currentDataSet;
    1717
    1818    MapViewMock(DataSet dataSet, OsmDataLayer layer) {
  • trunk/test/unit/org/openstreetmap/josm/actions/mapmode/SelectActionTest.java

    r9661 r10222  
    1010import java.awt.event.MouseEvent;
    1111import java.lang.reflect.Field;
     12import java.security.AccessController;
     13import java.security.PrivilegedAction;
    1214import java.util.Arrays;
    1315import java.util.Collection;
     
    2527import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    2628
     29import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
     30
    2731/**
    2832 * Unit tests for class {@link SelectAction}.
     
    3337     * Override some configuration variables without change in preferences.xml
    3438     */
    35     class PreferencesMock extends Preferences {
     39    static class PreferencesMock extends Preferences {
    3640        @Override
    3741        public synchronized int getInteger(String key, int def) {
     
    5054            super(mapFrame);
    5155            try {
    52                 Field mv = SelectAction.class.getDeclaredField("mv");
    53                 mv.setAccessible(true);
     56                final Field mv = SelectAction.class.getDeclaredField("mv");
     57                AccessController.doPrivileged(new PrivilegedAction<Object>() {
     58                    @Override
     59                    public Object run() {
     60                        mv.setAccessible(true);
     61                        return null;
     62                    }
     63                });
    5464                mv.set(this, new MapViewMock(dataSet, layer));
    55             } catch (Exception e) {
     65            } catch (ReflectiveOperationException e) {
    5666                e.printStackTrace();
    5767                fail("Can't setup testing environnement");
     
    8292     */
    8393    @Test
     94    @SuppressFBWarnings(value = "ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD")
    8495    public void test10748() {
    8596        DataSet dataSet = new DataSet();
     
    137148            // As result of test, we must find a 2 nodes way, from EN(0, 0) to EN(100, 0)
    138149            assertTrue("Nodes are not merged", nodesMerged);
    139             assertSame(String.format("Expect exactly one way, found %d\n", dataSet.getWays().size()),
     150            assertSame(String.format("Expect exactly one way, found %d%n", dataSet.getWays().size()),
    140151                       dataSet.getWays().size(), 1);
    141152            Way rw = dataSet.getWays().iterator().next();
    142153            assertFalse("Way shouldn't be deleted\n", rw.isDeleted());
    143             assertSame(String.format("Way shouldn't have 2 nodes, %d found\n", w.getNodesCount()),
     154            assertSame(String.format("Way shouldn't have 2 nodes, %d found%n", w.getNodesCount()),
    144155                       rw.getNodesCount(), 2);
    145156            Node r1 = rw.firstNode();
     
    150161                r2 = tmp;
    151162            }
    152             assertSame(String.format("East should be 0, found %f\n", r1.getEastNorth().east()),
     163            assertSame(String.format("East should be 0, found %f%n", r1.getEastNorth().east()),
    153164                       Double.compare(r1.getEastNorth().east(), 0), 0);
    154             assertSame(String.format("East should be 100, found %f\n", r2.getEastNorth().east()),
     165            assertSame(String.format("East should be 100, found %f%n", r2.getEastNorth().east()),
    155166                       Double.compare(r2.getEastNorth().east(), 100), 0);
    156167        } finally {
Note: See TracChangeset for help on using the changeset viewer.