Changeset 17523 in josm
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/io/UploadDialog.java
r17521 r17523 342 342 /** 343 343 * Returns the given comment with appended hashtags from dataset changeset tags, if not already present. 344 * @param comment changeset comment 344 * @param comment changeset comment. Can be null 345 345 * @param dataSet optional dataset, which can contain hashtags in its changeset tags 346 346 * @return comment with dataset changesets tags, if any, not duplicated 347 347 */ 348 privatestatic String getCommentWithDataSetHashTag(String comment, DataSet dataSet) {349 StringBuilder result = new StringBuilder(comment); 348 static String getCommentWithDataSetHashTag(String comment, DataSet dataSet) { 349 StringBuilder result = comment == null ? new StringBuilder() : new StringBuilder(comment); 350 350 if (dataSet != null) { 351 351 String hashtags = dataSet.getChangeSetTags().get("hashtags"); -
trunk/test/unit/org/openstreetmap/josm/gui/io/UploadDialogTest.java
r17275 r17523 20 20 import org.junit.jupiter.api.extension.RegisterExtension; 21 21 import org.openstreetmap.josm.TestUtils; 22 import org.openstreetmap.josm.data.osm.DataSet; 22 23 import org.openstreetmap.josm.gui.io.UploadDialog.UploadAction; 23 24 import org.openstreetmap.josm.io.UploadStrategySpecification; … … 195 196 doTestValidateUploadTag("upload.source"); 196 197 } 198 199 @Test 200 void testGetCommentWithDataSetHashTag() { 201 assertEquals("", UploadDialog.getCommentWithDataSetHashTag(null, null)); 202 DataSet ds = new DataSet(); 203 assertEquals("foo", UploadDialog.getCommentWithDataSetHashTag("foo", ds)); 204 ds.getChangeSetTags().put("hashtags", "bar"); 205 assertEquals("foo #bar", UploadDialog.getCommentWithDataSetHashTag("foo", ds)); 206 ds.getChangeSetTags().put("hashtags", "bar;baz;#bar"); 207 assertEquals("foo #bar #baz", UploadDialog.getCommentWithDataSetHashTag("foo", ds)); 208 } 197 209 }
Note:
See TracChangeset
for help on using the changeset viewer.