Changeset 18958 in josm
- Timestamp:
- 2024-01-25T20:00:41+01:00 (13 months ago)
- Location:
- trunk/test/unit/org/openstreetmap/josm
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/org/openstreetmap/josm/data/validation/tests/TagCheckerTest.java
r18918 r18958 20 20 import org.openstreetmap.josm.data.validation.Severity; 21 21 import org.openstreetmap.josm.data.validation.TestError; 22 import org.openstreetmap.josm.testutils.annotations.I18n; 22 23 import org.openstreetmap.josm.testutils.annotations.TaggingPresets; 23 24 … … 25 26 * JUnit Test of {@link TagChecker}. 26 27 */ 28 @I18n 27 29 @TaggingPresets 28 30 class TagCheckerTest { -
trunk/test/unit/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayerTest.java
r18927 r18958 24 24 import org.openstreetmap.josm.spi.preferences.Config; 25 25 import org.openstreetmap.josm.testutils.annotations.BasicPreferences; 26 import org.openstreetmap.josm.testutils.annotations.I18n; 26 27 import org.openstreetmap.josm.testutils.annotations.Main; 27 28 import org.openstreetmap.josm.testutils.annotations.Projection; … … 33 34 @Main 34 35 @Projection 36 @I18n 35 37 class MarkerLayerTest { 36 38 /** -
trunk/test/unit/org/openstreetmap/josm/gui/tagging/presets/PresetClassificationsTest.java
r18853 r18958 20 20 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetSelector.PresetClassification; 21 21 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetSelector.PresetClassifications; 22 import org.openstreetmap.josm.testutils.annotations.Territories; 22 23 import org.xml.sax.SAXException; 23 24 … … 25 26 * Unit tests of {@link PresetClassifications} class. 26 27 */ 28 @Territories 27 29 class PresetClassificationsTest { 28 30 -
trunk/test/unit/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetReaderTest.java
r18870 r18958 18 18 import org.openstreetmap.josm.gui.tagging.presets.items.Check; 19 19 import org.openstreetmap.josm.gui.tagging.presets.items.Key; 20 import org.openstreetmap.josm.testutils.annotations.Territories; 20 21 import org.xml.sax.SAXException; 21 22 … … 77 78 * @throws IOException if any I/O error occurs 78 79 */ 80 @Territories 79 81 @Test 80 82 void testReadDefaultPresets() throws SAXException, IOException { -
trunk/test/unit/org/openstreetmap/josm/testutils/annotations/I18n.java
r18870 r18958 46 46 if (!Locale.getDefault().equals(LanguageInfo.getLocale(language, false))) { 47 47 org.openstreetmap.josm.tools.I18n.set(language); 48 // We want to have a consistent "country", so we don't use a locale with a country code from the original locale. 49 // Unless someone specified it via the <lang>_<country> syntax. 50 if (!language.contains("_")) { 51 Locale.setDefault(LanguageInfo.getLocale(language, false)); 52 } 48 53 } 49 54 } … … 51 56 @Override 52 57 public void afterEach(ExtensionContext context) { 53 if (!Locale.ENGLISH.equals(Locale.getDefault())) { 58 Locale original = org.openstreetmap.josm.tools.I18n.getOriginalLocale(); 59 if (original == null) { 54 60 org.openstreetmap.josm.tools.I18n.set("en"); 55 org.openstreetmap.josm.tools.I18n.set(org.openstreetmap.josm.tools.I18n.getOriginalLocale().getLanguage()); 56 Locale.setDefault(Locale.ENGLISH); 61 } else if (!original.equals(Locale.getDefault())) { 62 org.openstreetmap.josm.tools.I18n.set(original.getLanguage()); 63 Locale.setDefault(original); 57 64 } 58 65 } -
trunk/test/unit/org/openstreetmap/josm/testutils/annotations/TaggingPresets.java
r18918 r18958 8 8 import java.lang.annotation.Target; 9 9 import java.util.Collection; 10 import java.util.Locale; 11 import java.util.Objects; 10 12 11 13 import org.junit.jupiter.api.extension.BeforeAllCallback; … … 32 34 class TaggingPresetsExtension implements BeforeEachCallback, BeforeAllCallback { 33 35 private static int expectedHashcode = 0; 36 private static Locale lastLocale; 34 37 35 38 @Override … … 48 51 public static synchronized void setup() { 49 52 final Collection<TaggingPreset> oldPresets = org.openstreetmap.josm.gui.tagging.presets.TaggingPresets.getTaggingPresets(); 50 if (oldPresets.isEmpty() || expectedHashcode != oldPresets.hashCode()) { 53 if (oldPresets.isEmpty() || expectedHashcode != oldPresets.hashCode() || !Objects.equals(lastLocale, Locale.getDefault())) { 51 54 org.openstreetmap.josm.gui.tagging.presets.TaggingPresets.readFromPreferences(); 52 55 expectedHashcode = org.openstreetmap.josm.gui.tagging.presets.TaggingPresets.getTaggingPresets().hashCode(); 56 lastLocale = Locale.getDefault(); 53 57 } 54 58 }
Note:
See TracChangeset
for help on using the changeset viewer.