Ignore:
Timestamp:
2023-12-19T17:09:19+01:00 (2 years 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/testutils/annotations/TaggingPresets.java

    r18867 r18918  
    99import java.util.Collection;
    1010
     11import org.junit.jupiter.api.extension.BeforeAllCallback;
    1112import org.junit.jupiter.api.extension.BeforeEachCallback;
    1213import org.junit.jupiter.api.extension.ExtendWith;
     
    2526@Target({ ElementType.METHOD, ElementType.TYPE })
    2627@BasicPreferences
     28@Territories
    2729@ExtendWith(TaggingPresets.TaggingPresetsExtension.class)
    2830public @interface TaggingPresets {
    2931
    30     class TaggingPresetsExtension implements BeforeEachCallback {
     32    class TaggingPresetsExtension implements BeforeEachCallback, BeforeAllCallback {
    3133        private static int expectedHashcode = 0;
     34
     35        @Override
     36        public void beforeAll(ExtensionContext extensionContext) throws Exception {
     37            setup();
     38        }
    3239
    3340        @Override
     
    3744
    3845        /**
    39          * Setup the tagging presets
     46         * Set up the tagging presets
    4047         */
    4148        public static synchronized void setup() {
Note: See TracChangeset for help on using the changeset viewer.