/[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 2267 by torben, Thu Feb 12 13:57:32 2015 UTC revision 2398 by torben, Fri Feb 27 10:37:08 2015 UTC
# Line 37  public class AdressUtilsTest { Line 37  public class AdressUtilsTest {
37          }          }
38                    
39          @Test          @Test
40            public void testSplitFjernNr() {
41                    // Test om splitteren fjerne 'nr' hvis det er sidste del af vejnavnet
42                    
43                    SplitResult res = AddressUtils.splitAdresse("parkvej nr 6");            
44                    assertEquals("Parkvej", res.vej);
45                    assertEquals("6", res.husnr);
46                    assertEquals("", res.litra);
47                    assertEquals("", res.etage);
48                    assertEquals("", res.lejlighed);
49                    assertEquals("", res.resten);
50                    
51                    res = AddressUtils.splitAdresse("parkvej nr 6A st th");        
52                    assertEquals("Parkvej", res.vej);
53                    assertEquals("6", res.husnr);
54                    assertEquals("A", res.litra);
55                    assertEquals("st", res.etage);
56                    assertEquals("th", res.lejlighed);
57                    assertEquals("", res.resten);          
58                    
59                    res = AddressUtils.splitAdresse("parkvej nr. 6A st th");                
60                    assertEquals("Parkvej", res.vej);
61                    assertEquals("6", res.husnr);
62                    assertEquals("A", res.litra);
63                    assertEquals("st", res.etage);
64                    assertEquals("th", res.lejlighed);
65                    assertEquals("", res.resten);  
66                    
67            }
68            
69            
70            
71            @Test
72          public void testSplitLitra() {          public void testSplitLitra() {
73                  SplitResult res = AddressUtils.splitAdresse("Enebærvej 12A");                            SplitResult res = AddressUtils.splitAdresse("Enebærvej 12A");          
74                  assertEquals("Enebærvej", res.vej);                  assertEquals("Enebærvej", res.vej);
# Line 162  public class AdressUtilsTest { Line 194  public class AdressUtilsTest {
194                  assertEquals("A", res.litra);                  assertEquals("A", res.litra);
195                  assertEquals("", res.etage);                  assertEquals("", res.etage);
196                  assertEquals("", res.lejlighed);                  assertEquals("", res.lejlighed);
197                  assertEquals(", Kvissel", res.resten);                  assertEquals("Kvissel", res.resten);
198                                    
199                  res = AddressUtils.splitAdresse("Sørens Møllevej 7. Asserballeskov");                          res = AddressUtils.splitAdresse("Sørens Møllevej 7. Asserballeskov");        
200                  assertEquals("Sørens Møllevej", res.vej);                  assertEquals("Sørens Møllevej", res.vej);
# Line 178  public class AdressUtilsTest { Line 210  public class AdressUtilsTest {
210                  assertEquals("", res.litra);                  assertEquals("", res.litra);
211                  assertEquals("1", res.etage);                  assertEquals("1", res.etage);
212                  assertEquals("2", res.lejlighed);                  assertEquals("2", res.lejlighed);
213                  assertEquals(" dør", res.resten);                  assertEquals("dør", res.resten);
214          }          }
215                    
216                    
217            /* Denne indeholder de, adresser der kan være lidt mere besværlige */
218            @Test
219            public void testSplitTricky() {
220                    SplitResult res = AddressUtils.splitAdresse("Lærkevej 1, Ø. Bjerregrav");            
221                    assertEquals("Lærkevej", res.vej);
222                    assertEquals("1", res.husnr);
223                    assertEquals("", res.litra);
224                    assertEquals("", res.etage);
225                    assertEquals("", res.lejlighed);
226                    assertEquals("Ø. Bjerregrav", res.resten);
227                                    
228                    
229                    res = AddressUtils.splitAdresse("Skibhusvej 272 C.");          
230                    assertEquals("Skibhusvej", res.vej);
231                    assertEquals("272", res.husnr);
232                    assertEquals("C", res.litra);
233                    assertEquals("", res.etage);
234                    assertEquals("", res.lejlighed);
235                    assertEquals("", res.resten);
236                    
237                    res = AddressUtils.splitAdresse("carl jacobsens vej 4a.7th ");          
238                    assertEquals("Carl Jacobsens Vej", res.vej);
239                    assertEquals("4", res.husnr);
240                    assertEquals("A", res.litra);
241                    assertEquals("7", res.etage);
242                    assertEquals("th", res.lejlighed);
243                    assertEquals("", res.resten);
244                    
245    
246                    /* Disse virker ikke endnu
247                    res = AddressUtils.splitAdresse("CHRISTIAN 3 VEJ 4");          
248                    assertEquals("CHRISTIAN 3 VEJ", res.vej);
249                    assertEquals("4", res.husnr);
250                    assertEquals("", res.litra);
251                    assertEquals("", res.etage);
252                    assertEquals("", res.lejlighed);
253                    assertEquals("", res.resten);
254                    
255                    res = AddressUtils.splitAdresse("CHRISTIAN 10 GADE 13");                
256                    assertEquals("CHRISTIAN 10 GADE", res.vej);
257                    assertEquals("13", res.husnr);
258                    assertEquals("", res.litra);
259                    assertEquals("", res.etage);
260                    assertEquals("", res.lejlighed);
261                    assertEquals("", res.resten);
262                    */
263            
264                    
265                    
266            }
267            
268            
269            
270            
271          // //////////////////////////////////////////////////////////////////////////////////          // //////////////////////////////////////////////////////////////////////////////////
272          @Test          @Test
273          public void testVaskVejnavn() {          public void testVaskVejnavn() {
# Line 193  public class AdressUtilsTest { Line 279  public class AdressUtilsTest {
279                                    
280                  vasket = AddressUtils.vaskVejnavn("Chr. Xs Alle");                  vasket = AddressUtils.vaskVejnavn("Chr. Xs Alle");
281                  assertEquals("chrxsalle", vasket);                  assertEquals("chrxsalle", vasket);
282                    
283                    vasket = AddressUtils.vaskVejnavn("Gl:Holmegårdsvej");
284                    assertEquals("glholmegårdsvej", vasket);
285                    
286                    vasket = AddressUtils.vaskVejnavn("Forhåbningsholms Allle´");
287                    assertEquals("forhåbningsholmsallle", vasket);
288                    
289                    
290    
291          }          }
292                    
293                    
294                    // //////////////////////////////////////////////////////////////////////////////////
295            @Test
296            public void testBKInjection() {
297                    String injected =  AddressUtils.injectIntoBk("1/2/3/4", ".");
298                    assertEquals("1/2/3/.4", injected);
299                    
300                    injected =  AddressUtils.injectIntoBk("abc/def/ghi/jkl", "...");
301                    assertEquals("abc/def/ghi/...jkl", injected);
302            }
303  }  }

Legend:
Removed from v.2267  
changed lines
  Added in v.2398

  ViewVC Help
Powered by ViewVC 1.1.20