### Question:
NameSimilarityEdgeFilter implements EdgeFilter { String getNormalizedPointHint() { return pointHint; } NameSimilarityEdgeFilter(EdgeFilter edgeFilter, String pointHint);  NameSimilarityEdgeFilter(EdgeFilter edgeFilter, String pointHint, Map<String, String> rewriteMap); @Override final boolean accept(EdgeIteratorState iter);  }### Answer:
@Test public void normalization() { assertEquals("northderby", createNameSimilarityEdgeFilter("North Derby Lane").getNormalizedPointHint()); assertEquals("28north", createNameSimilarityEdgeFilter("I-28 N").getNormalizedPointHint()); assertEquals("28north", createNameSimilarityEdgeFilter(" I-28 N ").getNormalizedPointHint()); assertEquals("south23rd", createNameSimilarityEdgeFilter("S 23rd St").getNormalizedPointHint()); assertEquals("66", createNameSimilarityEdgeFilter("Route 66").getNormalizedPointHint()); assertEquals("fayettecounty1", createNameSimilarityEdgeFilter("Fayette County Rd 1").getNormalizedPointHint()); assertEquals("112", createNameSimilarityEdgeFilter("A B C 1 12").getNormalizedPointHint()); }