--- dao/DaoAdresseService/src/test/AdressUtilsTest.java 2015/02/27 07:34:08 2393 +++ dao/DaoAdresseService/src/test/AdressUtilsTest.java 2015/02/27 11:05:28 2401 @@ -37,6 +37,38 @@ } @Test + public void testSplitFjernNr() { + // Test om splitteren fjerne 'nr' hvis det er sidste del af vejnavnet + + SplitResult res = AddressUtils.splitAdresse("parkvej nr 6"); + assertEquals("Parkvej", res.vej); + assertEquals("6", res.husnr); + assertEquals("", res.litra); + assertEquals("", res.etage); + assertEquals("", res.lejlighed); + assertEquals("", res.resten); + + res = AddressUtils.splitAdresse("parkvej nr 6A st th"); + assertEquals("Parkvej", res.vej); + assertEquals("6", res.husnr); + assertEquals("A", res.litra); + assertEquals("st", res.etage); + assertEquals("th", res.lejlighed); + assertEquals("", res.resten); + + res = AddressUtils.splitAdresse("parkvej nr. 6A st th"); + assertEquals("Parkvej", res.vej); + assertEquals("6", res.husnr); + assertEquals("A", res.litra); + assertEquals("st", res.etage); + assertEquals("th", res.lejlighed); + assertEquals("", res.resten); + + } + + + + @Test public void testSplitLitra() { SplitResult res = AddressUtils.splitAdresse("Enebærvej 12A"); assertEquals("Enebærvej", res.vej); @@ -209,10 +241,13 @@ assertEquals("7", res.etage); assertEquals("th", res.lejlighed); assertEquals("", res.resten); - + } - /* Disse virker ikke endnu - res = AddressUtils.splitAdresse("CHRISTIAN 3 VEJ 4"); + //Disse virker ikke endnu + @Test(expected = AssertionError.class) + public void testSplitKongeveje() { + + SplitResult res = AddressUtils.splitAdresse("CHRISTIAN 3 VEJ 4"); assertEquals("CHRISTIAN 3 VEJ", res.vej); assertEquals("4", res.husnr); assertEquals("", res.litra); @@ -220,17 +255,13 @@ assertEquals("", res.lejlighed); assertEquals("", res.resten); - res = AddressUtils.splitAdresse("CHRISTIAN 10 GADE 13"); + res = AddressUtils.splitAdresse("CHRISTIAN 10 GADE 13A 1. th"); assertEquals("CHRISTIAN 10 GADE", res.vej); assertEquals("13", res.husnr); - assertEquals("", res.litra); - assertEquals("", res.etage); - assertEquals("", res.lejlighed); - assertEquals("", res.resten); - */ - - - + assertEquals("A", res.litra); + assertEquals("1", res.etage); + assertEquals("th", res.lejlighed); + assertEquals("", res.resten); } @@ -238,7 +269,18 @@ // ////////////////////////////////////////////////////////////////////////////////// @Test + public void testVaskVejnavnBasis() { + + String vasket = AddressUtils.vaskVejnavn(" !\"#¤%&/()=?'-_.:,;@£$€/*-+<>\\´`|"); + assertEquals("", vasket); + + vasket = AddressUtils.vaskVejnavn("ÆæØøÅåÜüÖöÑñ"); + assertEquals("ææøøååüüööññ", vasket); + } + + @Test public void testVaskVejnavn() { + String vasket = AddressUtils.vaskVejnavn("Ravnshøjvej"); assertEquals("ravnshøjvej", vasket); @@ -253,7 +295,11 @@ vasket = AddressUtils.vaskVejnavn("Forhåbningsholms Allle´"); assertEquals("forhåbningsholmsallle", vasket); + + vasket = AddressUtils.vaskVejnavn("¨Degnelodden"); + assertEquals("degnelodden", vasket); + }