Changeset 15717 in josm for trunk/test


Ignore:
Timestamp:
2020-01-18T14:14:01+01:00 (5 years ago)
Author:
simon04
Message:

Java 8: use Collectors.joining

Location:
trunk/test
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/functional/org/openstreetmap/josm/io/MultiFetchServerObjectReaderTest.java

    r14190 r15717  
    1818import java.text.MessageFormat;
    1919import java.util.ArrayList;
     20import java.util.Arrays;
    2021import java.util.Locale;
    2122import java.util.Random;
     23import java.util.TreeSet;
    2224import java.util.logging.Logger;
    2325
     
    3537import org.openstreetmap.josm.data.osm.Node;
    3638import org.openstreetmap.josm.data.osm.OsmPrimitive;
     39import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    3740import org.openstreetmap.josm.data.osm.Relation;
    3841import org.openstreetmap.josm.data.osm.RelationMember;
     
    4245
    4346import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
     47import org.openstreetmap.josm.testutils.JOSMTestRules;
    4448
    4549/**
     
    4953public class MultiFetchServerObjectReaderTest {
    5054    private static Logger logger = Logger.getLogger(MultiFetchServerObjectReader.class.getName());
     55
     56    /**
     57     * Setup test.
     58     */
     59    @Rule
     60    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
     61    public JOSMTestRules test = new JOSMTestRules().preferences();
    5162
    5263    /**
     
    332343        assertEquals(9999999, reader.getMissingPrimitives().iterator().next().getUniqueId());
    333344    }
     345
     346    /**
     347     * Test {@link MultiFetchServerObjectReader#buildRequestString}
     348     */
     349    @Test
     350    public void testBuildRequestString() {
     351        String requestString = new MultiFetchServerObjectReader()
     352                .buildRequestString(OsmPrimitiveType.WAY, new TreeSet<>(Arrays.asList(130L, 123L, 126L)));
     353        assertEquals("ways?ways=123,126,130", requestString);
     354    }
    334355}
  • trunk/test/unit/org/openstreetmap/josm/plugins/PluginHandlerTest.java

    r14317 r15717  
    1010import java.util.Arrays;
    1111import java.util.List;
     12import java.util.stream.Collectors;
     13import java.util.stream.Stream;
    1214
    1315import javax.swing.JScrollPane;
     
    2426import org.openstreetmap.josm.testutils.mockers.HelpAwareOptionPaneMocker;
    2527import org.openstreetmap.josm.testutils.mockers.JOptionPaneSimpleMocker;
    26 import org.openstreetmap.josm.tools.Utils;
    27 
    2828import com.google.common.collect.ImmutableMap;
    2929
     
    7070        final String old = System.getProperty("josm.plugins");
    7171        try {
    72             System.setProperty("josm.plugins",
    73                     Utils.join(",", PluginHandler.DEPRECATED_PLUGINS) + "," +
    74                     Utils.join(",", Arrays.asList(PluginHandler.UNMAINTAINED_PLUGINS)));
     72            final String plugins = Stream.concat(
     73                    PluginHandler.DEPRECATED_PLUGINS.stream(),
     74                    PluginHandler.UNMAINTAINED_PLUGINS.stream()
     75            ).map(String::valueOf).collect(Collectors.joining(","));
     76            System.setProperty("josm.plugins", plugins);
    7577            List<PluginInformation> list = PluginHandler.buildListOfPluginsToLoad(null, null);
    7678            assertNotNull(list);
Note: See TracChangeset for help on using the changeset viewer.