[Schmitzm-commits] r2193 - in trunk/schmitzm-adresses/src: main/java/de/schmitzm/adresses test/java/de/schmitzm/adresses
scm-commit at wald.intevation.org
scm-commit at wald.intevation.org
Wed Jan 23 20:11:05 CET 2013
Author: alfonx
Date: 2013-01-23 20:11:05 +0100 (Wed, 23 Jan 2013)
New Revision: 2193
Modified:
trunk/schmitzm-adresses/src/main/java/de/schmitzm/adresses/AddrStringUtil.java
trunk/schmitzm-adresses/src/test/java/de/schmitzm/adresses/AddrStringUtilTest.java
Log:
Modified: trunk/schmitzm-adresses/src/main/java/de/schmitzm/adresses/AddrStringUtil.java
===================================================================
--- trunk/schmitzm-adresses/src/main/java/de/schmitzm/adresses/AddrStringUtil.java 2013-01-22 20:23:01 UTC (rev 2192)
+++ trunk/schmitzm-adresses/src/main/java/de/schmitzm/adresses/AddrStringUtil.java 2013-01-23 19:11:05 UTC (rev 2193)
@@ -314,7 +314,7 @@
return RegexCache.getInstance().replaceAll(zusammen, "(.*)\\s?[-]$", "$1");
}
- private static final String _RemoveKommataAfterStreetname = "^(\\D\\D+)\\b\\s?[,]\\s?(\\d+)";
+ private static final String _RemoveKommataAfterStreetname = "^(\\D\\D+\\.?)\\s?[,]\\s?(\\d+)";
public static String removeKommataAfterStreetname(final String zusammen) {
return RegexCache.getInstance().replaceAll(zusammen, _RemoveKommataAfterStreetname, "$1 $2");
Modified: trunk/schmitzm-adresses/src/test/java/de/schmitzm/adresses/AddrStringUtilTest.java
===================================================================
--- trunk/schmitzm-adresses/src/test/java/de/schmitzm/adresses/AddrStringUtilTest.java 2013-01-22 20:23:01 UTC (rev 2192)
+++ trunk/schmitzm-adresses/src/test/java/de/schmitzm/adresses/AddrStringUtilTest.java 2013-01-23 19:11:05 UTC (rev 2193)
@@ -23,10 +23,10 @@
@Test
public void testGetHausnummernInterpreted() {
-// checkHausnummern("10 2", "10");
+ // checkHausnummern("10 2", "10");
checkHausnummern("10 - 12 ", "10", "11", "12");
checkHausnummern("11 - 14 ", "11", "12", "13", "14");
-
+
checkHausnummern("102 - 104", "102", "103", "104");
checkHausnummern("102-104", "102", "103", "104");
@@ -113,23 +113,28 @@
@Test
public void testSplit() {
-
+
// TODO
-// checkSplit("Kocherstrasse", "Kocherstrasse 15 1", "15", null, "1", null);
+ // checkSplit("Kocherstrasse", "Kocherstrasse 15 1", "15", null, "1", null);
+
+ // checkSplit("Kosselstr.2 u 4", "Kosselstr.","2 u 4", null);
+ checkSplit("Seminar Str. 8", "Seminar Str.", "8", null);
+ checkSplit("Seminar Str., 8", "Seminar Str.", "8", null);
-// checkSplit("Kosselstr.2 u 4", "Kosselstr.","2 u 4", null);
- checkSplit(" Seminarstraße, 8", "Seminarstraße","8", null);
-
+ checkSplit("Seminarstr., 8", "Seminarstr.", "8", null);
+
+ checkSplit(" Seminarstraße, 8", "Seminarstraße", "8", null);
+
checkSplit(" Seminarstraße 8", "Seminarstraße", "8", null);
-
+
checkSplit("Burgstr.", "Burgstr. 153A-154 ", "153A-154", null,
null, null);
-
+
checkSplit("Planken E 1", "Planken E 1 10-12", "10-12", null,
null, null);
checkSplit("Planken E 1", "Planken E 1 10", "10", null,
null, null);
-
+
checkSplit("Strasse des 3. Juni", "Strasse des 3. Juni", null, null,
null, null);
checkSplit("Strasse des 3. Juni", "Strasse des 3. Juni 4b", "4",
@@ -255,12 +260,13 @@
null, null);
checkSplit("Burgstr.", "Burgstr. 153A - 154 ", "153A- 154", null,
null, null);
-// checkSplit("Burgstr.", "Burgstr. 16,16A-B", "16,16A-B", null, null, null);
+ // checkSplit("Burgstr.", "Burgstr. 16,16A-B", "16,16A-B", null, null, null);
-// checkSplit("Planken E 1", "Planken E 1", null, null,
-// null, null);
-
+ // checkSplit("Planken E 1", "Planken E 1", null, null,
+ // null, null);
+
}
+
private void checkSplit(String istStrasse, String sollStrasse, String sollHn, String sollZusatz) {
checkSplit(sollStrasse, istStrasse, sollHn, null, sollZusatz, null);
}
@@ -351,7 +357,6 @@
assertEquals("weisswasserxxoberlausitz", AddrStringUtil.normalizeOrt("Weißwasser in der O.L."));
assertEquals("weisswasserxxoberlausitz", AddrStringUtil.normalizeOrt("Weißwasser in der Oberlausitz"));
assertEquals("weisswasserxxoberlausitz", AddrStringUtil.normalizeOrt("Weißwasser Oberlausitz"));
-
}
@@ -361,9 +366,9 @@
assertEquals("aufmhennekamp", AddrStringUtil.normalizeStr("Auf'm Hennekamp"));
assertEquals("aufmhennekamp", AddrStringUtil.normalizeStr("Auf`m Hennekamp"));
assertEquals("aufmhennekamp", AddrStringUtil.normalizeStr("Auf^m Hennekamp"));
-
+
assertEquals("seestrasse", AddrStringUtil.normalizeStr("Seestraãe"));
-
+
assertEquals("a2", AddrStringUtil.normalizeStr("Planken A 2"));
assertEquals("a2", AddrStringUtil.normalizeStr("Planken A2"));
assertEquals("lilienthalstrasse", AddrStringUtil.normalizeStr("Lilienthalstraße (ggü. Haus 7)"));
@@ -443,11 +448,11 @@
@Test
public void testSaeubereStrassenname() {
assertEquals("Autobahn A6 Am Autohof", AddrStringUtil.saeubereStrassenname("Autobahn A 6AmAutohof"));
-
+
assertEquals("Str. des 18. Oktober 2", AddrStringUtil.saeubereStrassenname("Str. des 18. Oktober 2"));
assertEquals("Str. des 18. Oktober 2", AddrStringUtil.saeubereStrassenname("Str. des 18. Oktobers 2"));
assertEquals("Str. des 18. Oktober 2", AddrStringUtil.saeubereStrassenname("Str. des 18.oktobers 2"));
-
+
assertEquals("Rückertstr. 3", AddrStringUtil.saeubereStrassenname("(Gartenhaus) Rückertstr. 3"));
assertEquals("Wildenbruchstr.", AddrStringUtil.saeubereStrassenname("Wildenbruchstr. /am Bastionsplatz"));
@@ -478,7 +483,7 @@
assertEquals("Bettinastr.", AddrStringUtil.saeubereStrassenname("BETTINASTR."));
assertEquals("Franz-Mehring-Str.", AddrStringUtil.saeubereStrassenname("Franz- Mehring- Straße"));
assertEquals("Auf dem Glockenberg 30", AddrStringUtil.saeubereStrassenname("Auf Dem Glockenberg 30"));
-
+
assertEquals("Lloydstr. 13", AddrStringUtil.saeubereStrassenname("Lloydstr., 13"));
}
More information about the Schmitzm-commits
mailing list