Ignore:
Timestamp:
2020-10-28T20:41:00+01:00 (7 months ago)
Author:
Don-vip
Message:

see #16567 - upgrade almost all tests to JUnit 5, except those depending on WiremockRule

See https://github.com/tomakehurst/wiremock/issues/684

Location:
trunk/test/unit/org/openstreetmap/josm/tools/template_engine
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/tools/template_engine/TemplateEntryTest.java

    r14100 r17275  
    55
    66import org.junit.Assert;
    7 import org.junit.Rule;
    8 import org.junit.Test;
     7import org.junit.jupiter.api.extension.RegisterExtension;
     8import org.junit.jupiter.api.Test;
    99import org.openstreetmap.josm.TestUtils;
    1010import org.openstreetmap.josm.testutils.JOSMTestRules;
     
    1818 * Unit tests of {@link TemplateEntry} class.
    1919 */
    20 public class TemplateEntryTest {
     20class TemplateEntryTest {
    2121
    2222    /**
    2323     * Setup rule.
    2424     */
    25     @Rule
     25    @RegisterExtension
    2626    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
    2727    public JOSMTestRules test = new JOSMTestRules();
     
    3131     */
    3232    @Test
    33     public void testEqualsContract() {
     33    void testEqualsContract() {
    3434        TestUtils.assumeWorkingEqualsVerifier();
    3535        Set<Class<? extends TemplateEntry>> templates = TestUtils.getJosmSubtypes(TemplateEntry.class);
  • trunk/test/unit/org/openstreetmap/josm/tools/template_engine/TemplateParserTest.java

    r14093 r17275  
    22package org.openstreetmap.josm.tools.template_engine;
    33
    4 import static org.junit.Assert.assertEquals;
     4import static org.junit.jupiter.api.Assertions.assertEquals;
     5import static org.junit.jupiter.api.Assertions.assertThrows;
    56
    67import java.util.Arrays;
     
    89
    910import org.junit.Assert;
    10 import org.junit.BeforeClass;
    11 import org.junit.Test;
     11import org.junit.jupiter.api.BeforeAll;
     12import org.junit.jupiter.api.Test;
    1213import org.openstreetmap.josm.JOSMFixture;
    1314import org.openstreetmap.josm.data.osm.Node;
     
    2223 * Unit tests of {@link TemplateParser} class.
    2324 */
    24 public class TemplateParserTest {
     25class TemplateParserTest {
    2526
    2627    /**
    2728     * Setup test.
    2829     */
    29     @BeforeClass
     30    @BeforeAll
    3031    public static void setUp() {
    3132        JOSMFixture.createUnitTestFixture().init();
     
    3738     */
    3839    @Test
    39     public void testEmpty() throws ParseError {
     40    void testEmpty() throws ParseError {
    4041        TemplateParser parser = new TemplateParser("");
    4142        assertEquals(new StaticText(""), parser.parse());
     
    4748     */
    4849    @Test
    49     public void testVariable() throws ParseError {
     50    void testVariable() throws ParseError {
    5051        TemplateParser parser = new TemplateParser("abc{var}\\{ef\\$\\{g");
    5152        assertEquals(CompoundTemplateEntry.fromArray(new StaticText("abc"),
     
    5859     */
    5960    @Test
    60     public void testConditionWhitespace() throws ParseError {
     61    void testConditionWhitespace() throws ParseError {
    6162        TemplateParser parser = new TemplateParser("?{ '{name} {desc}' | '{name}' | '{desc}'    }");
    6263        Condition condition = new Condition(Arrays.asList(
     
    7273     */
    7374    @Test
    74     public void testConditionNoWhitespace() throws ParseError {
     75    void testConditionNoWhitespace() throws ParseError {
    7576        TemplateParser parser = new TemplateParser("?{'{name} {desc}'|'{name}'|'{desc}'}");
    7677        Condition condition = new Condition(Arrays.asList(
     
    9192     */
    9293    @Test
    93     public void testConditionSearchExpression() throws ParseError, SearchParseError {
     94    void testConditionSearchExpression() throws ParseError, SearchParseError {
    9495        TemplateParser parser = new TemplateParser("?{ admin_level = 2 'NUTS 1' | admin_level = 4 'NUTS 2' |  '{admin_level}'}");
    9596        Condition condition = new Condition(Arrays.asList(
     
    139140     */
    140141    @Test
    141     public void testFilling() throws ParseError {
     142    void testFilling() throws ParseError {
    142143        TemplateParser parser = new TemplateParser("{name} u{unknown}u i{number}i");
    143144        TemplateEntry entry = parser.parse();
     
    152153     */
    153154    @Test
    154     public void testFillingSearchExpression() throws ParseError {
     155    void testFillingSearchExpression() throws ParseError {
    155156        TemplateParser parser = new TemplateParser("?{ admin_level = 2 'NUTS 1' | admin_level = 4 'NUTS 2' |  '{admin_level}'}");
    156157        TemplateEntry templateEntry = parser.parse();
     
    173174     */
    174175    @Test
    175     public void testPrintAll() throws ParseError {
     176    void testPrintAll() throws ParseError {
    176177        TemplateParser parser = new TemplateParser("{special:everything}");
    177178        TemplateEntry entry = parser.parse();
     
    187188     */
    188189    @Test
    189     public void testPrintMultiline() throws ParseError {
     190    void testPrintMultiline() throws ParseError {
    190191        TemplateParser parser = new TemplateParser("{name}\\n{number}");
    191192        TemplateEntry entry = parser.parse();
     
    200201     */
    201202    @Test
    202     public void testSpecialVariable() throws ParseError {
     203    void testSpecialVariable() throws ParseError {
    203204        TemplateParser parser = new TemplateParser("{name}u{special:localName}u{special:special:key}");
    204205        TemplateEntry templateEntry = parser.parse();
     
    210211
    211212    @Test
    212     public void testSearchExpression() throws Exception {
     213    void testSearchExpression() throws Exception {
    213214        compile("(parent type=type1 type=parent1) | (parent type=type2 type=parent2)");
    214215        //"parent(type=type1,type=parent1) | (parent(type=type2,type=parent2)"
     
    221222     */
    222223    @Test
    223     public void testSwitchContext() throws ParseError {
     224    void testSwitchContext() throws ParseError {
    224225        TemplateParser parser = new TemplateParser("!{parent() type=parent2 '{name}'}");
    225226        DatasetFactory ds = new DatasetFactory();
     
    242243
    243244    @Test
    244     public void testSetAnd() throws ParseError {
     245    void testSetAnd() throws ParseError {
    245246        TemplateParser parser = new TemplateParser("!{(parent(type=child) type=parent) & (parent type=child subtype=parent) '{name}'}");
    246247        DatasetFactory ds = new DatasetFactory();
     
    261262
    262263    @Test
    263     public void testSetOr() throws ParseError {
     264    void testSetOr() throws ParseError {
    264265        TemplateParser parser = new TemplateParser("!{(parent(type=type1) type=parent1) | (parent type=type2 type=parent2) '{name}'}");
    265266        DatasetFactory ds = new DatasetFactory();
     
    288289
    289290    @Test
    290     public void testMultilevel() throws ParseError {
     291    void testMultilevel() throws ParseError {
    291292        TemplateParser parser = new TemplateParser(
    292293                "!{(parent(parent(type=type1)) type=grandparent) | (parent type=type2 type=parent2) '{name}'}");
     
    320321    }
    321322
    322     @Test(expected = ParseError.class)
    323     public void testErrorsNot() throws ParseError {
     323    @Test
     324    void testErrorsNot() {
    324325        TemplateParser parser = new TemplateParser("!{-parent() '{name}'}");
    325         parser.parse();
    326     }
    327 
    328     @Test(expected = ParseError.class)
    329     public void testErrorOr() throws ParseError {
     326        assertThrows(ParseError.class, () -> parser.parse());
     327    }
     328
     329    @Test
     330    void testErrorOr() {
    330331        TemplateParser parser = new TemplateParser("!{parent() | type=type1 '{name}'}");
    331         parser.parse();
    332     }
    333 
    334     @Test
    335     public void testChild() throws ParseError {
     332        assertThrows(ParseError.class, () -> parser.parse());
     333    }
     334
     335    @Test
     336    void testChild() throws ParseError {
    336337        TemplateParser parser = new TemplateParser("!{((child(type=type1) type=child1) | (child type=type2 type=child2)) type=child2 '{name}'}");
    337338        DatasetFactory ds = new DatasetFactory();
     
    351352        parent2.addMember(new RelationMember("", child2));
    352353
    353 
    354354        StringBuilder sb = new StringBuilder();
    355355        TemplateEntry entry = parser.parse();
     
    360360
    361361    @Test
    362     public void testToStringCanBeParsedAgain() throws Exception {
     362    void testToStringCanBeParsedAgain() throws Exception {
    363363        final String s1 = "?{ '{name} ({desc})' | '{name} ({cmt})' | '{name}' | '{desc}' | '{cmt}' }";
    364364        final String s2 = new TemplateParser(s1).parse().toString();
Note: See TracChangeset for help on using the changeset viewer.