/[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 2407 by torben, Fri Feb 27 12:35:29 2015 UTC revision 2408 by torben, Fri Feb 27 15:42:08 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 39  public class AdressUtilsTest { Line 41  public class AdressUtilsTest {
41          @Test          @Test
42          public void testSplitFjernNr() {          public void testSplitFjernNr() {
43                  // Test om splitteren fjerne 'nr' hvis det er sidste del af vejnavnet                  // Test om splitteren fjerne 'nr' hvis det er sidste del af vejnavnet
44                    SplitResult res;
45                                    
46                  SplitResult res = AddressUtils.splitAdresse("parkvej nr 6");                              res = AddressUtils.splitAdresse("parkvej nr 6");                
47                  assertEquals("Parkvej", res.vej);                  assertEquals("Parkvej", res.vej);
48                  assertEquals("6", res.husnr);                  assertEquals("6", res.husnr);
49                  assertEquals("", res.litra);                  assertEquals("", res.litra);
# Line 70  public class AdressUtilsTest { Line 73  public class AdressUtilsTest {
73                    
74          @Test          @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 99  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 128  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 188  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);
# Line 217  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);
# Line 243  public class AdressUtilsTest { Line 256  public class AdressUtilsTest {
256                  assertEquals("", res.resten);                  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          //Disse virker ikke endnu          //Disse virker ikke endnu
281          @Test(expected = AssertionError.class)          @Test (expected = AssertionError.class)
282          public void testSplitKongeveje() {          public void testSplitVejeMedTalmidt() {
283                    SplitResult res;
284                    
285                    res = AddressUtils.splitAdresse("Frederik 3.s Plads 4"); //7000        
286                    assertEquals("Frederik 3.s Plads", res.vej);
287                    assertEquals("4", res.husnr);
288                    assertEquals("", res.litra);
289                    assertEquals("", res.etage);
290                    assertEquals("", res.lejlighed);
291                    assertEquals("", res.resten);
292    
293                  SplitResult res = AddressUtils.splitAdresse("CHRISTIAN 3 VEJ 4");                                res = AddressUtils.splitAdresse("CHRISTIAN 3 VEJ 4"); //6000 Kolding
294                  assertEquals("CHRISTIAN 3 VEJ", res.vej);                  assertEquals("CHRISTIAN 3 VEJ", res.vej);
295                  assertEquals("4", res.husnr);                  assertEquals("4", res.husnr);
296                  assertEquals("", res.litra);                  assertEquals("", res.litra);
# Line 255  public class AdressUtilsTest { Line 298  public class AdressUtilsTest {
298                  assertEquals("", res.lejlighed);                  assertEquals("", res.lejlighed);
299                  assertEquals("", res.resten);                  assertEquals("", res.resten);
300                                    
301                  res = AddressUtils.splitAdresse("CHRISTIAN 10 GADE 13A 1. th");                          res = AddressUtils.splitAdresse("FREDERIK 7 VEJ 13A 1"); //3450        
302                  assertEquals("CHRISTIAN 10 GADE", res.vej);                  assertEquals("CHRISTIAN 10 GADE", res.vej);
303                  assertEquals("13", res.husnr);                  assertEquals("13", res.husnr);
304                  assertEquals("A", res.litra);                  assertEquals("A", res.litra);
305                  assertEquals("1", res.etage);                  assertEquals("1", res.etage);
306                  assertEquals("th", res.lejlighed);                  assertEquals("", res.lejlighed);
307                  assertEquals("", res.resten);                            assertEquals("", res.resten);
308    
309          }          }
310                    
311                    
# Line 270  public class AdressUtilsTest { Line 314  public class AdressUtilsTest {
314          // //////////////////////////////////////////////////////////////////////////////////          // //////////////////////////////////////////////////////////////////////////////////
315          @Test          @Test
316          public void testVaskVejnavnBasis() {          public void testVaskVejnavnBasis() {
317                    String vasket;
318                                    
319                  String vasket = AddressUtils.vaskVejnavn(" !\"#¤%&/()=?'-_.:,;@£$€/*-+<>\\´`|");                  vasket = AddressUtils.vaskVejnavn(" !\"#¤%&/()=?'-_.:,;@£$€/*-+<>\\´`|");
320                  assertEquals("", vasket);                  assertEquals("", vasket);
321                                    
322                  vasket = AddressUtils.vaskVejnavn("ÜüÖöÑñ");                  vasket = AddressUtils.vaskVejnavn("ÜüÖöÑñ");
# Line 285  public class AdressUtilsTest { Line 330  public class AdressUtilsTest {
330    
331          @Test          @Test
332          public void testVaskVejnavn() {          public void testVaskVejnavn() {
333                    String vasket;
334                                    
335                  String vasket = AddressUtils.vaskVejnavn("Ravnshøjvej");                  vasket = AddressUtils.vaskVejnavn("Ravnshøjvej");
336                  assertEquals("ravnshøjvej", vasket);                  assertEquals("ravnshøjvej", vasket);
337                                    
338                  vasket = AddressUtils.vaskVejnavn("Sørens Møllevej");                  vasket = AddressUtils.vaskVejnavn("Sørens Møllevej");
# Line 316  public class AdressUtilsTest { Line 362  public class AdressUtilsTest {
362          // //////////////////////////////////////////////////////////////////////////////////          // //////////////////////////////////////////////////////////////////////////////////
363          @Test          @Test
364          public void testBKInjection() {          public void testBKInjection() {
365                  String injected =  AddressUtils.injectIntoBk("1/2/3/4", ".");                  String injected;
366                    
367                    injected =  AddressUtils.injectIntoBk("1/2/3/4", ".");
368                  assertEquals("1/2/3/.4", injected);                  assertEquals("1/2/3/.4", injected);
369                                    
370                  injected =  AddressUtils.injectIntoBk("abc/def/ghi/jkl", "...");                  injected =  AddressUtils.injectIntoBk("abc/def/ghi/jkl", "...");

Legend:
Removed from v.2407  
changed lines
  Added in v.2408

  ViewVC Help
Powered by ViewVC 1.1.20