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

Annotation of /dao/DaoAdresseService/src/test/java/dk/daoas/daoadresseservice/test/AdressUtilsTest.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2382 - (hide annotations) (download)
Thu Feb 26 10:39:12 2015 UTC (9 years, 3 months ago) by torben
Original Path: dao/DaoAdresseService/src/test/AdressUtilsTest.java
File size: 7202 byte(s)
Mere alias + tag højde for : og ; i adressefeltet ved vask
1 torben 2267 package test;
2    
3     import org.junit.Test;
4    
5     import dk.daoas.daoadresseservice.AddressUtils;
6     import dk.daoas.daoadresseservice.AddressUtils.SplitResult;
7    
8     import static org.junit.Assert.*;
9    
10     public class AdressUtilsTest {
11    
12     @Test
13     public void testSplitBasic() {
14     SplitResult res = AddressUtils.splitAdresse("Enebærvej 12");
15     assertEquals("Enebærvej", res.vej);
16     assertEquals("12", res.husnr);
17     assertEquals("", res.litra);
18     assertEquals("", res.etage);
19     assertEquals("", res.lejlighed);
20     assertEquals("", res.resten);
21    
22     res = AddressUtils.splitAdresse("ole wormsgade 14");
23     assertEquals("Ole Wormsgade", res.vej);
24     assertEquals("14", res.husnr);
25     assertEquals("", res.litra);
26     assertEquals("", res.etage);
27     assertEquals("", res.lejlighed);
28     assertEquals("", res.resten);
29    
30     res = AddressUtils.splitAdresse("Chr. Xs Alle 156 ");
31     assertEquals("Chr. Xs Alle", res.vej);
32     assertEquals("156", res.husnr);
33     assertEquals("", res.litra);
34     assertEquals("", res.etage);
35     assertEquals("", res.lejlighed);
36     assertEquals("", res.resten);
37     }
38    
39     @Test
40     public void testSplitLitra() {
41     SplitResult res = AddressUtils.splitAdresse("Enebærvej 12A");
42     assertEquals("Enebærvej", res.vej);
43     assertEquals("12", res.husnr);
44     assertEquals("A", res.litra);
45     assertEquals("", res.etage);
46     assertEquals("", res.lejlighed);
47     assertEquals("", res.resten);
48    
49     res = AddressUtils.splitAdresse("Enebærvej 12 B ");
50     assertEquals("Enebærvej", res.vej);
51     assertEquals("12", res.husnr);
52     assertEquals("B", res.litra);
53     assertEquals("", res.etage);
54     assertEquals("", res.lejlighed);
55     assertEquals("", res.resten);
56    
57     res = AddressUtils.splitAdresse("ludvig andresensvej39a ");
58     assertEquals("Ludvig Andresensvej", res.vej);
59     assertEquals("39", res.husnr);
60     assertEquals("A", res.litra);
61     assertEquals("", res.etage);
62     assertEquals("", res.lejlighed);
63     assertEquals("", res.resten);
64    
65    
66     }
67    
68     @Test
69     public void testSplitSal() {
70     SplitResult res = AddressUtils.splitAdresse("Enebærvej 12 st");
71     assertEquals("Enebærvej", res.vej);
72     assertEquals("12", res.husnr);
73     assertEquals("", res.litra);
74     assertEquals("st", res.etage);
75     assertEquals("", res.lejlighed);
76     assertEquals("", res.resten);
77    
78     res = AddressUtils.splitAdresse("Enebærvej 12 2. ");
79     assertEquals("Enebærvej", res.vej);
80     assertEquals("12", res.husnr);
81     assertEquals("", res.litra);
82     assertEquals("2", res.etage);
83     assertEquals("", res.lejlighed);
84     assertEquals("", res.resten);
85    
86     res = AddressUtils.splitAdresse("Østergade 8, 1 sal");
87     assertEquals("Østergade", res.vej);
88     assertEquals("8", res.husnr);
89     assertEquals("", res.litra);
90     assertEquals("1", res.etage);
91     assertEquals("", res.lejlighed);
92     assertEquals("", res.resten);
93    
94    
95     }
96    
97     @Test
98     public void testSplitSalSide() {
99     SplitResult res = AddressUtils.splitAdresse("Enebærvej 12 st tv");
100     assertEquals("Enebærvej", res.vej);
101     assertEquals("12", res.husnr);
102     assertEquals("", res.litra);
103     assertEquals("st", res.etage);
104     assertEquals("tv", res.lejlighed);
105     assertEquals("", res.resten);
106    
107     res = AddressUtils.splitAdresse("Enebærvej 12 2. th.");
108     assertEquals("Enebærvej", res.vej);
109     assertEquals("12", res.husnr);
110     assertEquals("", res.litra);
111     assertEquals("2", res.etage);
112     assertEquals("th", res.lejlighed);
113     assertEquals("", res.resten);
114    
115     res = AddressUtils.splitAdresse("Enebærvej 12 2. 3");
116     assertEquals("Enebærvej", res.vej);
117     assertEquals("12", res.husnr);
118     assertEquals("", res.litra);
119     assertEquals("2", res.etage);
120     assertEquals("3", res.lejlighed);
121     assertEquals("", res.resten);
122    
123     res = AddressUtils.splitAdresse("Enebærvej 12 2. lej. 4");
124     assertEquals("Enebærvej", res.vej);
125     assertEquals("12", res.husnr);
126     assertEquals("", res.litra);
127     assertEquals("2", res.etage);
128     assertEquals("4", res.lejlighed);
129     assertEquals("", res.resten);
130    
131     res = AddressUtils.splitAdresse("Enebærvej 12 2 sal lej. 4");
132     assertEquals("Enebærvej", res.vej);
133     assertEquals("12", res.husnr);
134     assertEquals("", res.litra);
135     assertEquals("2", res.etage);
136     assertEquals("4", res.lejlighed);
137     assertEquals("", res.resten);
138    
139     res = AddressUtils.splitAdresse("ladegårdsparken 55 3th");
140     assertEquals("Ladegårdsparken", res.vej);
141     assertEquals("55", res.husnr);
142     assertEquals("", res.litra);
143     assertEquals("3", res.etage);
144     assertEquals("th", res.lejlighed);
145     assertEquals("", res.resten);
146    
147     res = AddressUtils.splitAdresse("Peter Bangs Vej 55, 4.t.v.");
148     assertEquals("Peter Bangs Vej", res.vej);
149     assertEquals("55", res.husnr);
150     assertEquals("", res.litra);
151     assertEquals("4", res.etage);
152     assertEquals("tv", res.lejlighed);
153     assertEquals("", res.resten);
154    
155     }
156    
157     @Test
158     public void testSplitRest() {
159     SplitResult res = AddressUtils.splitAdresse("Ravnshøjvej 11A, Kvissel ");
160     assertEquals("Ravnshøjvej", res.vej);
161     assertEquals("11", res.husnr);
162     assertEquals("A", res.litra);
163     assertEquals("", res.etage);
164     assertEquals("", res.lejlighed);
165     assertEquals(", Kvissel", res.resten);
166    
167     res = AddressUtils.splitAdresse("Sørens Møllevej 7. Asserballeskov");
168     assertEquals("Sørens Møllevej", res.vej);
169     assertEquals("7", res.husnr);
170     assertEquals("", res.litra);
171     assertEquals("", res.etage);
172     assertEquals("", res.lejlighed);
173     assertEquals("Asserballeskov", res.resten);
174    
175     res = AddressUtils.splitAdresse("Fredericiagade 23, 1., 2. dør");
176     assertEquals("Fredericiagade", res.vej);
177     assertEquals("23", res.husnr);
178     assertEquals("", res.litra);
179     assertEquals("1", res.etage);
180     assertEquals("2", res.lejlighed);
181 torben 2273 assertEquals("dør", res.resten);
182 torben 2267 }
183    
184    
185 torben 2273 /* Denne indeholder de, adresser der kan være lidt mere besværlige */
186     @Test
187     public void testSplitTricky() {
188     SplitResult res = AddressUtils.splitAdresse("Lærkevej 1, Ø. Bjerregrav");
189     assertEquals("Lærkevej", res.vej);
190     assertEquals("1", res.husnr);
191     assertEquals("", res.litra);
192     assertEquals("", res.etage);
193     assertEquals("", res.lejlighed);
194     assertEquals("Ø. Bjerregrav", res.resten);
195    
196    
197     }
198    
199    
200    
201    
202 torben 2267 // //////////////////////////////////////////////////////////////////////////////////
203     @Test
204     public void testVaskVejnavn() {
205     String vasket = AddressUtils.vaskVejnavn("Ravnshøjvej");
206     assertEquals("ravnshøjvej", vasket);
207    
208     vasket = AddressUtils.vaskVejnavn("Sørens Møllevej");
209     assertEquals("sørensmøllevej", vasket);
210    
211     vasket = AddressUtils.vaskVejnavn("Chr. Xs Alle");
212     assertEquals("chrxsalle", vasket);
213 torben 2382
214     vasket = AddressUtils.vaskVejnavn("Gl:Holmegårdsvej");
215     assertEquals("glholmegårdsvej", vasket);
216    
217 torben 2267 }
218    
219    
220 torben 2276 // //////////////////////////////////////////////////////////////////////////////////
221     @Test
222     public void testBKInjection() {
223     String injected = AddressUtils.injectIntoBk("1/2/3/4", ".");
224     assertEquals("1/2/3/.4", injected);
225    
226     injected = AddressUtils.injectIntoBk("abc/def/ghi/jkl", "...");
227     assertEquals("abc/def/ghi/...jkl", injected);
228     }
229 torben 2267 }

  ViewVC Help
Powered by ViewVC 1.1.20