/[projects]/dao/DaoAdresseService/src/test/AdressUtilsTest.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/test/AdressUtilsTest.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2382 by torben, Thu Feb 26 10:39:12 2015 UTC revision 2417 by torben, Sun Mar 1 16:47:34 2015 UTC
# Line 11  public class AdressUtilsTest { Line 11  public class AdressUtilsTest {
11    
12          @Test          @Test
13          public void testSplitBasic() {          public void testSplitBasic() {
14                  SplitResult res = AddressUtils.splitAdresse("Enebærvej 12");                            SplitResult res;
15                    
16                    res = AddressUtils.splitAdresse("Enebærvej 12");              
17                  assertEquals("Enebærvej", res.vej);                  assertEquals("Enebærvej", res.vej);
18                  assertEquals("12", res.husnr);                  assertEquals("12", res.husnr);
19                  assertEquals("", res.litra);                  assertEquals("", res.litra);
# Line 37  public class AdressUtilsTest { Line 39  public class AdressUtilsTest {
39          }          }
40                    
41          @Test          @Test
42            public void testSplitFjernNr() {
43                    // Test om splitteren fjerne 'nr' hvis det er sidste del af vejnavnet
44                    SplitResult res;
45                    
46                    res = AddressUtils.splitAdresse("parkvej nr 6");                
47                    assertEquals("Parkvej", res.vej);
48                    assertEquals("6", res.husnr);
49                    assertEquals("", res.litra);
50                    assertEquals("", res.etage);
51                    assertEquals("", res.lejlighed);
52                    assertEquals("", res.resten);
53                    
54                    res = AddressUtils.splitAdresse("parkvej nr 6A st th");        
55                    assertEquals("Parkvej", res.vej);
56                    assertEquals("6", res.husnr);
57                    assertEquals("A", res.litra);
58                    assertEquals("st", res.etage);
59                    assertEquals("th", res.lejlighed);
60                    assertEquals("", res.resten);          
61                    
62                    res = AddressUtils.splitAdresse("parkvej nr. 6A st th");                
63                    assertEquals("Parkvej", res.vej);
64                    assertEquals("6", res.husnr);
65                    assertEquals("A", res.litra);
66                    assertEquals("st", res.etage);
67                    assertEquals("th", res.lejlighed);
68                    assertEquals("", res.resten);  
69                    
70            }
71            
72            
73            
74            @Test
75          public void testSplitLitra() {          public void testSplitLitra() {
76                  SplitResult res = AddressUtils.splitAdresse("Enebærvej 12A");                            SplitResult res;
77                    
78                    res = AddressUtils.splitAdresse("Enebærvej 12A");              
79                  assertEquals("Enebærvej", res.vej);                  assertEquals("Enebærvej", res.vej);
80                  assertEquals("12", res.husnr);                  assertEquals("12", res.husnr);
81                  assertEquals("A", res.litra);                  assertEquals("A", res.litra);
# Line 67  public class AdressUtilsTest { Line 104  public class AdressUtilsTest {
104                    
105          @Test          @Test
106          public void testSplitSal() {          public void testSplitSal() {
107                  SplitResult res = AddressUtils.splitAdresse("Enebærvej 12 st");                                  SplitResult res;
108                    
109                    res = AddressUtils.splitAdresse("Enebærvej 12 st");            
110                  assertEquals("Enebærvej", res.vej);                  assertEquals("Enebærvej", res.vej);
111                  assertEquals("12", res.husnr);                  assertEquals("12", res.husnr);
112                  assertEquals("", res.litra);                  assertEquals("", res.litra);
# Line 96  public class AdressUtilsTest { Line 135  public class AdressUtilsTest {
135                    
136          @Test          @Test
137          public void testSplitSalSide() {          public void testSplitSalSide() {
138                  SplitResult res = AddressUtils.splitAdresse("Enebærvej 12 st tv");                              SplitResult res;
139                    
140                    res = AddressUtils.splitAdresse("Enebærvej 12 st tv");        
141                  assertEquals("Enebærvej", res.vej);                  assertEquals("Enebærvej", res.vej);
142                  assertEquals("12", res.husnr);                  assertEquals("12", res.husnr);
143                  assertEquals("", res.litra);                  assertEquals("", res.litra);
# Line 156  public class AdressUtilsTest { Line 197  public class AdressUtilsTest {
197                    
198          @Test          @Test
199          public void testSplitRest() {          public void testSplitRest() {
200                  SplitResult res = AddressUtils.splitAdresse("Ravnshøjvej 11A, Kvissel ");                                SplitResult res;
201                    
202                    res = AddressUtils.splitAdresse("Ravnshøjvej 11A, Kvissel ");          
203                  assertEquals("Ravnshøjvej", res.vej);                  assertEquals("Ravnshøjvej", res.vej);
204                  assertEquals("11", res.husnr);                  assertEquals("11", res.husnr);
205                  assertEquals("A", res.litra);                  assertEquals("A", res.litra);
206                  assertEquals("", res.etage);                  assertEquals("", res.etage);
207                  assertEquals("", res.lejlighed);                  assertEquals("", res.lejlighed);
208                  assertEquals(", Kvissel", res.resten);                  assertEquals("Kvissel", res.resten);
209                                    
210                  res = AddressUtils.splitAdresse("Sørens Møllevej 7. Asserballeskov");                          res = AddressUtils.splitAdresse("Sørens Møllevej 7. Asserballeskov");        
211                  assertEquals("Sørens Møllevej", res.vej);                  assertEquals("Sørens Møllevej", res.vej);
# Line 185  public class AdressUtilsTest { Line 228  public class AdressUtilsTest {
228          /* Denne indeholder de, adresser der kan være lidt mere besværlige */          /* Denne indeholder de, adresser der kan være lidt mere besværlige */
229          @Test          @Test
230          public void testSplitTricky() {          public void testSplitTricky() {
231                  SplitResult res = AddressUtils.splitAdresse("Lærkevej 1, Ø. Bjerregrav");                              SplitResult res;
232                    
233                    res = AddressUtils.splitAdresse("Lærkevej 1, Ø. Bjerregrav");        
234                  assertEquals("Lærkevej", res.vej);                  assertEquals("Lærkevej", res.vej);
235                  assertEquals("1", res.husnr);                  assertEquals("1", res.husnr);
236                  assertEquals("", res.litra);                  assertEquals("", res.litra);
237                  assertEquals("", res.etage);                  assertEquals("", res.etage);
238                  assertEquals("", res.lejlighed);                  assertEquals("", res.lejlighed);
239                  assertEquals("Ø. Bjerregrav", res.resten);                  assertEquals("Ø. Bjerregrav", res.resten);
240                                    
241                    
242                    res = AddressUtils.splitAdresse("Skibhusvej 272 C.");          
243                    assertEquals("Skibhusvej", res.vej);
244                    assertEquals("272", res.husnr);
245                    assertEquals("C", res.litra);
246                    assertEquals("", res.etage);
247                    assertEquals("", res.lejlighed);
248                    assertEquals("", res.resten);
249                                    
250                    res = AddressUtils.splitAdresse("carl jacobsens vej 4a.7th ");          
251                    assertEquals("Carl Jacobsens Vej", res.vej);
252                    assertEquals("4", res.husnr);
253                    assertEquals("A", res.litra);
254                    assertEquals("7", res.etage);
255                    assertEquals("th", res.lejlighed);
256                    assertEquals("", res.resten);
257            }
258    
259            @Test
260            public void testSplitVejeMedTalStart() {
261                    SplitResult res;
262                    res = AddressUtils.splitAdresse("10. Juli Vej 11");             //6000 Kolding
263                    assertEquals("10. Juli Vej", res.vej);
264                    assertEquals("11", res.husnr);
265                    assertEquals("", res.litra);
266                    assertEquals("", res.etage);
267                    assertEquals("", res.lejlighed);
268                    assertEquals("", res.resten);
269                    
270                    
271                    res = AddressUtils.splitAdresse("4 Maj Stræde 11");            //Ærø
272                    assertEquals("4 Maj Stræde", res.vej);
273                    assertEquals("11", res.husnr);
274                    assertEquals("", res.litra);
275                    assertEquals("", res.etage);
276                    assertEquals("", res.lejlighed);
277                    assertEquals("", res.resten);
278            }
279            
280            @Test
281            public void testSplitCo() {
282                    SplitResult res;
283                    
284                    res = AddressUtils.splitAdresse("Hovgårdvej 26 C/O Henrik Okkel");
285                    assertEquals("Hovgårdvej", res.vej);
286                    assertEquals("26", res.husnr);
287                    assertEquals("", res.litra);
288                    assertEquals("", res.etage);
289                    assertEquals("", res.lejlighed);
290                    assertEquals("C/O Henrik Okkel", res.resten);
291                    
292                    res = AddressUtils.splitAdresse("Hovgårdvej 26A C/O Henrik Okkel");
293                    assertEquals("Hovgårdvej", res.vej);
294                    assertEquals("26", res.husnr);
295                    assertEquals("A", res.litra);
296                    assertEquals("", res.etage);
297                    assertEquals("", res.lejlighed);
298                    assertEquals("C/O Henrik Okkel", res.resten);
299                    
300                    
301            }
302            
303            //Disse virker ikke endnu
304            @Test (expected = AssertionError.class)
305            public void testSplitVejeMedTalmidt() {
306                    SplitResult res;
307                    
308                    res = AddressUtils.splitAdresse("Frederik 3.s Plads 4"); //7000        
309                    assertEquals("Frederik 3.s Plads", res.vej);
310                    assertEquals("4", res.husnr);
311                    assertEquals("", res.litra);
312                    assertEquals("", res.etage);
313                    assertEquals("", res.lejlighed);
314                    assertEquals("", res.resten);
315    
316                    res = AddressUtils.splitAdresse("CHRISTIAN 3 VEJ 4"); //6000 Kolding
317                    assertEquals("CHRISTIAN 3 VEJ", res.vej);
318                    assertEquals("4", res.husnr);
319                    assertEquals("", res.litra);
320                    assertEquals("", res.etage);
321                    assertEquals("", res.lejlighed);
322                    assertEquals("", res.resten);
323                    
324                    res = AddressUtils.splitAdresse("FREDERIK 7 VEJ 13A 1"); //3450        
325                    assertEquals("CHRISTIAN 10 GADE", res.vej);
326                    assertEquals("13", res.husnr);
327                    assertEquals("A", res.litra);
328                    assertEquals("1", res.etage);
329                    assertEquals("", res.lejlighed);
330                    assertEquals("", res.resten);
331    
332          }          }
333                    
# Line 201  public class AdressUtilsTest { Line 336  public class AdressUtilsTest {
336                    
337          // //////////////////////////////////////////////////////////////////////////////////          // //////////////////////////////////////////////////////////////////////////////////
338          @Test          @Test
339            public void testVaskVejnavnBasis() {
340                    String vasket;
341                    
342                    vasket = AddressUtils.vaskVejnavn(" !\"#¤%&/()=?'-_.:,;@£$€/*-+<>\\´`|");
343                    assertEquals("", vasket);
344                    
345                    vasket = AddressUtils.vaskVejnavn("ÜüÖöÑñ");
346                    assertEquals("uuoonn", vasket);
347                    
348                    vasket = AddressUtils.vaskVejnavn("ÆæØøÅå");
349                    assertEquals("ææøøåå", vasket);
350                    
351                    
352            }
353    
354            @Test
355          public void testVaskVejnavn() {          public void testVaskVejnavn() {
356                  String vasket = AddressUtils.vaskVejnavn("Ravnshøjvej");                  String vasket;
357                    
358                    vasket = AddressUtils.vaskVejnavn("Ravnshøjvej");
359                  assertEquals("ravnshøjvej", vasket);                  assertEquals("ravnshøjvej", vasket);
360                                    
361                  vasket = AddressUtils.vaskVejnavn("Sørens Møllevej");                  vasket = AddressUtils.vaskVejnavn("Sørens Møllevej");
# Line 211  public class AdressUtilsTest { Line 364  public class AdressUtilsTest {
364                  vasket = AddressUtils.vaskVejnavn("Chr. Xs Alle");                  vasket = AddressUtils.vaskVejnavn("Chr. Xs Alle");
365                  assertEquals("chrxsalle", vasket);                  assertEquals("chrxsalle", vasket);
366                                    
367                    vasket = AddressUtils.vaskVejnavn("Chr. 10 Alle");
368                    assertEquals("chr10alle", vasket);
369                    
370                  vasket = AddressUtils.vaskVejnavn("Gl:Holmegårdsvej");                  vasket = AddressUtils.vaskVejnavn("Gl:Holmegårdsvej");
371                  assertEquals("glholmegårdsvej", vasket);                  assertEquals("glholmegårdsvej", vasket);
372                    
373                    vasket = AddressUtils.vaskVejnavn("Forhåbningsholms Allle´");
374                    assertEquals("forhåbningsholmsallle", vasket);
375    
376                    vasket = AddressUtils.vaskVejnavn("¨Degnelodden");
377                    assertEquals("degnelodden", vasket);
378                    
379    
380                    
381    
382          }          }
383                    
# Line 220  public class AdressUtilsTest { Line 385  public class AdressUtilsTest {
385          // //////////////////////////////////////////////////////////////////////////////////          // //////////////////////////////////////////////////////////////////////////////////
386          @Test          @Test
387          public void testBKInjection() {          public void testBKInjection() {
388                  String injected =  AddressUtils.injectIntoBk("1/2/3/4", ".");                  String injected;
389                    
390                    injected =  AddressUtils.injectIntoBk("1/2/3/4", ".");
391                  assertEquals("1/2/3/.4", injected);                  assertEquals("1/2/3/.4", injected);
392                                    
393                  injected =  AddressUtils.injectIntoBk("abc/def/ghi/jkl", "...");                  injected =  AddressUtils.injectIntoBk("abc/def/ghi/jkl", "...");

Legend:
Removed from v.2382  
changed lines
  Added in v.2417

  ViewVC Help
Powered by ViewVC 1.1.20