[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