commit a85b8920aa9f0ee52cf89c21d5aad0ace4a067e9
Author: Simon Legner <Simon.Legner@gmail.com>
Date: 2020-01-19 09:26:34 +0100
fix #18577 - Update opening_hours.js
diff --git a/src/org/openstreetmap/josm/data/validation/tests/OpeningHourTest.java b/src/org/openstreetmap/josm/data/validation/tests/OpeningHourTest.java
index ba657cdf4..26b3d6e25 100644
a
|
b
|
public void initialize() throws Exception {
|
56 | 56 | Reader reader = cf.getContentReader()) { |
57 | 57 | ENGINE.eval("var console={};console.debug=print;console.log=print;console.warn=print;console.error=print;"); |
58 | 58 | ENGINE.eval(reader); |
59 | | ENGINE.eval("var opening_hours = require('opening_hours');"); |
60 | 59 | // fake country/state to not get errors on holidays |
61 | | ENGINE.eval("var nominatimJSON = {address: {state: 'Bayern', country_code: 'de'}};"); |
| 60 | ENGINE.eval("var nominatimJSON = {address: {country_code: 'xa'}};"); |
62 | 61 | ENGINE.eval( |
63 | 62 | "var oh = function (value, tag_key, mode, locale) {" + |
64 | 63 | " try {" + |
65 | | " var conf = {tag_key: tag_key, locale: locale};" + |
| 64 | " var conf = {tag_key: tag_key, locale: locale, additional_rule_separator: false};" + |
66 | 65 | " if (mode > -1) {" + |
67 | 66 | " conf.mode = mode;" + |
68 | 67 | " }" + |
diff --git a/test/unit/org/openstreetmap/josm/data/validation/tests/OpeningHourTestTest.java b/test/unit/org/openstreetmap/josm/data/validation/tests/OpeningHourTestTest.java
index bf4a56c84..4a6b74b35 100644
a
|
b
|
public void testCheckOpeningHourSyntax2() {
|
91 | 91 | final String key = "opening_hours"; |
92 | 92 | final List<OpeningHourTest.OpeningHoursTestError> errors = openingHourTest.checkOpeningHourSyntax(key, "Mo-Tue"); |
93 | 93 | assertThat(errors, hasSize(2)); |
94 | | assertEquals(key + " - Mo-Tue <--- (Please use the abbreviation \"Tu\" for \"tue\".)", errors.get(0).getMessage()); |
| 94 | assertEquals(key + " - Mo-Tue <--- (Please use the English abbreviation \"Tu\" for \"tue\".)", errors.get(0).getMessage()); |
95 | 95 | assertEquals(Severity.WARNING, errors.get(0).getSeverity()); |
96 | 96 | assertEquals(key + |
97 | 97 | " - Mo-Tue <--- (This rule is not very explicit because there is no time selector being used."+ |
| 98 | " A time selector is the part specifying hours when the object is opened, for example \"10:00-19:00\"."+ |
98 | 99 | " Please add a time selector to this rule or use a comment to make it more explicit.)", errors.get(1).getMessage()); |
99 | 100 | assertEquals(Severity.WARNING, errors.get(1).getSeverity()); |
100 | 101 | } |
… |
… |
public void testPresetValues() {
|
242 | 243 | public void testTicket17932() { |
243 | 244 | Logging.clearLastErrorAndWarnings(); |
244 | 245 | assertTrue(openingHourTest.checkOpeningHourSyntax("opening_hours", "SH off").isEmpty()); |
245 | | List<String> errors = Logging.getLastErrorAndWarnings(); |
246 | | assertFalse(errors.isEmpty()); |
247 | | assertTrue(errors.get(0), errors.get(0).contains("no SH definition")); |
248 | 246 | } |
249 | 247 | } |