--- dao/DaoAdresseService/src/test/AdressUtilsTest.java 2015/02/27 11:05:28 2401 +++ dao/DaoAdresseService/src/test/AdressUtilsTest.java 2015/03/01 16:47:34 2417 @@ -11,7 +11,9 @@ @Test public void testSplitBasic() { - SplitResult res = AddressUtils.splitAdresse("Enebærvej 12"); + SplitResult res; + + res = AddressUtils.splitAdresse("Enebærvej 12"); assertEquals("Enebærvej", res.vej); assertEquals("12", res.husnr); assertEquals("", res.litra); @@ -39,8 +41,9 @@ @Test public void testSplitFjernNr() { // Test om splitteren fjerne 'nr' hvis det er sidste del af vejnavnet + SplitResult res; - SplitResult res = AddressUtils.splitAdresse("parkvej nr 6"); + res = AddressUtils.splitAdresse("parkvej nr 6"); assertEquals("Parkvej", res.vej); assertEquals("6", res.husnr); assertEquals("", res.litra); @@ -70,7 +73,9 @@ @Test public void testSplitLitra() { - SplitResult res = AddressUtils.splitAdresse("Enebærvej 12A"); + SplitResult res; + + res = AddressUtils.splitAdresse("Enebærvej 12A"); assertEquals("Enebærvej", res.vej); assertEquals("12", res.husnr); assertEquals("A", res.litra); @@ -99,7 +104,9 @@ @Test public void testSplitSal() { - SplitResult res = AddressUtils.splitAdresse("Enebærvej 12 st"); + SplitResult res; + + res = AddressUtils.splitAdresse("Enebærvej 12 st"); assertEquals("Enebærvej", res.vej); assertEquals("12", res.husnr); assertEquals("", res.litra); @@ -128,7 +135,9 @@ @Test public void testSplitSalSide() { - SplitResult res = AddressUtils.splitAdresse("Enebærvej 12 st tv"); + SplitResult res; + + res = AddressUtils.splitAdresse("Enebærvej 12 st tv"); assertEquals("Enebærvej", res.vej); assertEquals("12", res.husnr); assertEquals("", res.litra); @@ -188,7 +197,9 @@ @Test public void testSplitRest() { - SplitResult res = AddressUtils.splitAdresse("Ravnshøjvej 11A, Kvissel "); + SplitResult res; + + res = AddressUtils.splitAdresse("Ravnshøjvej 11A, Kvissel "); assertEquals("Ravnshøjvej", res.vej); assertEquals("11", res.husnr); assertEquals("A", res.litra); @@ -217,7 +228,9 @@ /* Denne indeholder de, adresser der kan være lidt mere besværlige */ @Test public void testSplitTricky() { - SplitResult res = AddressUtils.splitAdresse("Lærkevej 1, Ø. Bjerregrav"); + SplitResult res; + + res = AddressUtils.splitAdresse("Lærkevej 1, Ø. Bjerregrav"); assertEquals("Lærkevej", res.vej); assertEquals("1", res.husnr); assertEquals("", res.litra); @@ -243,11 +256,64 @@ assertEquals("", res.resten); } + @Test + public void testSplitVejeMedTalStart() { + SplitResult res; + res = AddressUtils.splitAdresse("10. Juli Vej 11"); //6000 Kolding + assertEquals("10. Juli Vej", res.vej); + assertEquals("11", res.husnr); + assertEquals("", res.litra); + assertEquals("", res.etage); + assertEquals("", res.lejlighed); + assertEquals("", res.resten); + + + res = AddressUtils.splitAdresse("4 Maj Stræde 11"); //Ærø + assertEquals("4 Maj Stræde", res.vej); + assertEquals("11", res.husnr); + assertEquals("", res.litra); + assertEquals("", res.etage); + assertEquals("", res.lejlighed); + assertEquals("", res.resten); + } + + @Test + public void testSplitCo() { + SplitResult res; + + res = AddressUtils.splitAdresse("Hovgårdvej 26 C/O Henrik Okkel"); + assertEquals("Hovgårdvej", res.vej); + assertEquals("26", res.husnr); + assertEquals("", res.litra); + assertEquals("", res.etage); + assertEquals("", res.lejlighed); + assertEquals("C/O Henrik Okkel", res.resten); + + res = AddressUtils.splitAdresse("Hovgårdvej 26A C/O Henrik Okkel"); + assertEquals("Hovgårdvej", res.vej); + assertEquals("26", res.husnr); + assertEquals("A", res.litra); + assertEquals("", res.etage); + assertEquals("", res.lejlighed); + assertEquals("C/O Henrik Okkel", res.resten); + + + } + //Disse virker ikke endnu - @Test(expected = AssertionError.class) - public void testSplitKongeveje() { + @Test (expected = AssertionError.class) + public void testSplitVejeMedTalmidt() { + SplitResult res; + + res = AddressUtils.splitAdresse("Frederik 3.s Plads 4"); //7000 + assertEquals("Frederik 3.s Plads", res.vej); + assertEquals("4", res.husnr); + assertEquals("", res.litra); + assertEquals("", res.etage); + assertEquals("", res.lejlighed); + assertEquals("", res.resten); - SplitResult res = AddressUtils.splitAdresse("CHRISTIAN 3 VEJ 4"); + res = AddressUtils.splitAdresse("CHRISTIAN 3 VEJ 4"); //6000 Kolding assertEquals("CHRISTIAN 3 VEJ", res.vej); assertEquals("4", res.husnr); assertEquals("", res.litra); @@ -255,13 +321,14 @@ assertEquals("", res.lejlighed); assertEquals("", res.resten); - res = AddressUtils.splitAdresse("CHRISTIAN 10 GADE 13A 1. th"); + res = AddressUtils.splitAdresse("FREDERIK 7 VEJ 13A 1"); //3450 assertEquals("CHRISTIAN 10 GADE", res.vej); assertEquals("13", res.husnr); assertEquals("A", res.litra); assertEquals("1", res.etage); - assertEquals("th", res.lejlighed); - assertEquals("", res.resten); + assertEquals("", res.lejlighed); + assertEquals("", res.resten); + } @@ -270,18 +337,25 @@ // ////////////////////////////////////////////////////////////////////////////////// @Test public void testVaskVejnavnBasis() { + String vasket; - String vasket = AddressUtils.vaskVejnavn(" !\"#¤%&/()=?'-_.:,;@£$€/*-+<>\\´`|"); + vasket = AddressUtils.vaskVejnavn(" !\"#¤%&/()=?'-_.:,;@£$€/*-+<>\\´`|"); assertEquals("", vasket); - vasket = AddressUtils.vaskVejnavn("ÆæØøÅåÜüÖöÑñ"); - assertEquals("ææøøååüüööññ", vasket); + vasket = AddressUtils.vaskVejnavn("ÜüÖöÑñ"); + assertEquals("uuoonn", vasket); + + vasket = AddressUtils.vaskVejnavn("ÆæØøÅå"); + assertEquals("ææøøåå", vasket); + + } @Test public void testVaskVejnavn() { + String vasket; - String vasket = AddressUtils.vaskVejnavn("Ravnshøjvej"); + vasket = AddressUtils.vaskVejnavn("Ravnshøjvej"); assertEquals("ravnshøjvej", vasket); vasket = AddressUtils.vaskVejnavn("Sørens Møllevej"); @@ -290,6 +364,9 @@ vasket = AddressUtils.vaskVejnavn("Chr. Xs Alle"); assertEquals("chrxsalle", vasket); + vasket = AddressUtils.vaskVejnavn("Chr. 10 Alle"); + assertEquals("chr10alle", vasket); + vasket = AddressUtils.vaskVejnavn("Gl:Holmegårdsvej"); assertEquals("glholmegårdsvej", vasket); @@ -308,7 +385,9 @@ // ////////////////////////////////////////////////////////////////////////////////// @Test public void testBKInjection() { - String injected = AddressUtils.injectIntoBk("1/2/3/4", "."); + String injected; + + injected = AddressUtils.injectIntoBk("1/2/3/4", "."); assertEquals("1/2/3/.4", injected); injected = AddressUtils.injectIntoBk("abc/def/ghi/jkl", "...");