Changeset 16937 in josm for trunk/test/unit/org


Ignore:
Timestamp:
2020-08-26T21:58:28+02:00 (4 years ago)
Author:
simon04
Message:

fix #19717 - DefaultNameFormatter: use FIRST-STRONG ISOLATE for bidirectional texts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/data/osm/DefaultNameFormatterTest.java

    r16445 r16937  
    124124    @Test
    125125    public void testWayName() {
    126         assertEquals("building (0 nodes)", getFormattedWayName("building=yes"));
    127         assertEquals("House number 123 (0 nodes)", getFormattedWayName("building=yes addr:housenumber=123"));
    128         assertEquals("House number 123 at FooStreet (0 nodes)", getFormattedWayName("building=yes addr:housenumber=123 addr:street=FooStreet"));
    129         assertEquals("House FooName (0 nodes)", getFormattedWayName("building=yes addr:housenumber=123 addr:housename=FooName"));
     126        assertEquals("\u2068building\u2069 \u2068(0 nodes)\u2069",
     127                getFormattedWayName("building=yes"));
     128        assertEquals("\u2068House number 123\u2069 \u2068(0 nodes)\u2069",
     129                getFormattedWayName("building=yes addr:housenumber=123"));
     130        assertEquals("\u2068House number 123 at FooStreet\u2069 \u2068(0 nodes)\u2069",
     131                getFormattedWayName("building=yes addr:housenumber=123 addr:street=FooStreet"));
     132        assertEquals("\u2068House FooName\u2069 \u2068(0 nodes)\u2069",
     133                getFormattedWayName("building=yes addr:housenumber=123 addr:housename=FooName"));
    130134    }
    131135
    132136    static String getFormattedRelationName(String tagsString) {
    133         return DefaultNameFormatter.getInstance().format((Relation) OsmUtils.createPrimitive("relation " + tagsString))
    134                 .replace("\u200E", "").replace("\u200F", "");
     137        return DefaultNameFormatter.getInstance().format((Relation) OsmUtils.createPrimitive("relation " + tagsString));
    135138    }
    136139
    137140    static String getFormattedWayName(String tagsString) {
    138         return DefaultNameFormatter.getInstance().format((Way) OsmUtils.createPrimitive("way " + tagsString))
    139                 .replace("\u200E", "").replace("\u200F", "");
     141        return DefaultNameFormatter.getInstance().format((Way) OsmUtils.createPrimitive("way " + tagsString));
    140142    }
    141143
     
    150152        List<Node> nodes = IntStream.rangeClosed(1, 10).mapToObj(i -> new Node(i, 1))
    151153                .collect(Collectors.toList());
    152         assertEquals("<ul><li>1</li><li>2</li><li>3</li><li>4</li><li>...</li></ul>",
     154        assertEquals("<ul>" +
     155                        "<li>\u20681\u2069</li>" +
     156                        "<li>\u20682\u2069</li>" +
     157                        "<li>\u20683\u2069</li>" +
     158                        "<li>\u20684\u2069</li>" +
     159                        "<li>...</li></ul>",
    153160                DefaultNameFormatter.getInstance().formatAsHtmlUnorderedList(nodes, 5));
    154161    }
Note: See TracChangeset for help on using the changeset viewer.