Ignore:
Timestamp:
2023-12-19T17:09:19+01:00 (6 months ago)
Author:
taylor.smock
Message:

Fix #23290: Validate the regions a tag is expected to be in (patch by Sarabjeet108, modified)

Modifications are as follows:

  • Allow the use of the new region attributes for keys inside a preset
  • Basic tests

regions comes from Vespucci's extensions: https://vespucci.io/tutorials/presets/#extensions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/gui/tagging/presets/items/CheckGroupTest.java

    r18853 r18918  
    22package org.openstreetmap.josm.gui.tagging.presets.items;
    33
    4 import static org.junit.jupiter.api.Assertions.assertEquals;
    5 import static org.junit.jupiter.api.Assertions.assertFalse;
    6 import static org.junit.jupiter.api.Assertions.assertTrue;
    7 
    8 import javax.swing.JPanel;
    9 
    10 import org.junit.jupiter.api.Test;
    11 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItemGuiSupport;
     4import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
     5import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItemTest;
    126
    137/**
    148 * Unit tests of {@link CheckGroup} class.
    159 */
    16 class CheckGroupTest {
    17     /**
    18      * Unit test for {@link CheckGroup#addToPanel}.
    19      */
    20     @Test
    21     void testAddToPanel() {
    22         CheckGroup cg = new CheckGroup();
    23         JPanel p = new JPanel();
    24         assertEquals(0, p.getComponentCount());
    25         assertFalse(cg.addToPanel(p, TaggingPresetItemGuiSupport.create(false)));
    26         assertTrue(p.getComponentCount() > 0);
     10class CheckGroupTest implements TaggingPresetItemTest {
     11    @Override
     12    public TaggingPresetItem getInstance() {
     13        return new CheckGroup();
    2714    }
    2815}
Note: See TracChangeset for help on using the changeset viewer.