@@ -119,73 +119,73 @@ public void testMakeLabelAndCheckLegalKeys() throws ParseException {
119119
120120 Optional <BibEntry > entry0 = BibtexParser .singleFromString (
121121 "@ARTICLE{kohn, author={Andreas Köning}, year={2000}}" , importFormatPreferences , fileMonitor );
122- assertEquals ("Koen " ,
122+ assertEquals ("Koe " ,
123123 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
124124 new BibDatabase ()), true ));
125125
126126 entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andreas Áöning}, year={2000}}" ,
127127 importFormatPreferences , fileMonitor );
128- assertEquals ("Aoen " ,
128+ assertEquals ("Aoe " ,
129129 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
130130 new BibDatabase ()), true ));
131131
132132 entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andreas Éöning}, year={2000}}" ,
133133 importFormatPreferences , fileMonitor );
134- assertEquals ("Eoen " ,
134+ assertEquals ("Eoe " ,
135135 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
136136 new BibDatabase ()), true ));
137137
138138 entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andreas Íöning}, year={2000}}" ,
139139 importFormatPreferences , fileMonitor );
140- assertEquals ("Ioen " ,
140+ assertEquals ("Ioe " ,
141141 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
142142 new BibDatabase ()), true ));
143143
144144 entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andreas Ĺöning}, year={2000}}" ,
145145 importFormatPreferences , fileMonitor );
146- assertEquals ("Loen " ,
146+ assertEquals ("Loe " ,
147147 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
148148 new BibDatabase ()), true ));
149149
150150 entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andreas Ńöning}, year={2000}}" ,
151151 importFormatPreferences , fileMonitor );
152- assertEquals ("Noen " ,
152+ assertEquals ("Noe " ,
153153 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
154154 new BibDatabase ()), true ));
155155
156156 entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andreas Óöning}, year={2000}}" ,
157157 importFormatPreferences , fileMonitor );
158- assertEquals ("Ooen " ,
158+ assertEquals ("Ooe " ,
159159 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
160160 new BibDatabase ()), true ));
161161
162162 entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andreas Ŕöning}, year={2000}}" ,
163163 importFormatPreferences , fileMonitor );
164- assertEquals ("Roen " ,
164+ assertEquals ("Roe " ,
165165 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
166166 new BibDatabase ()), true ));
167167
168168 entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andreas Śöning}, year={2000}}" ,
169169 importFormatPreferences , fileMonitor );
170- assertEquals ("Soen " ,
170+ assertEquals ("Soe " ,
171171 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
172172 new BibDatabase ()), true ));
173173
174174 entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andreas Úöning}, year={2000}}" ,
175175 importFormatPreferences , fileMonitor );
176- assertEquals ("Uoen " ,
176+ assertEquals ("Uoe " ,
177177 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
178178 new BibDatabase ()), true ));
179179
180180 entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andreas Ýöning}, year={2000}}" ,
181181 importFormatPreferences , fileMonitor );
182- assertEquals ("Yoen " ,
182+ assertEquals ("Yoe " ,
183183 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
184184 new BibDatabase ()), true ));
185185
186186 entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andreas Źöning}, year={2000}}" ,
187187 importFormatPreferences , fileMonitor );
188- assertEquals ("Zoen " ,
188+ assertEquals ("Zoe " ,
189189 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
190190 new BibDatabase ()), true ));
191191 }
@@ -197,31 +197,43 @@ public void testMakeLabelAndCheckLegalKeys() throws ParseException {
197197 public void testMakeLabelAndCheckLegalKeysAccentGrave () throws ParseException {
198198 Optional <BibEntry > entry0 = BibtexParser .singleFromString (
199199 "@ARTICLE{kohn, author={Andreas Àöning}, year={2000}}" , importFormatPreferences , fileMonitor );
200- assertEquals ("Aoen " ,
200+ assertEquals ("Aoe " ,
201201 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
202202 new BibDatabase ()), true ));
203203
204204 entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andreas Èöning}, year={2000}}" ,
205205 importFormatPreferences , fileMonitor );
206- assertEquals ("Eoen " ,
206+ assertEquals ("Eoe " ,
207207 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
208208 new BibDatabase ()), true ));
209209
210210 entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andreas Ìöning}, year={2000}}" ,
211211 importFormatPreferences , fileMonitor );
212- assertEquals ("Ioen " ,
212+ assertEquals ("Ioe " ,
213213 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
214214 new BibDatabase ()), true ));
215215
216216 entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andreas Òöning}, year={2000}}" ,
217217 importFormatPreferences , fileMonitor );
218- assertEquals ("Ooen " ,
218+ assertEquals ("Ooe " ,
219219 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
220220 new BibDatabase ()), true ));
221221
222222 entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andreas Ùöning}, year={2000}}" ,
223223 importFormatPreferences , fileMonitor );
224- assertEquals ("Uoen" ,
224+ assertEquals ("Uoe" ,
225+ BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
226+ new BibDatabase ()), true ));
227+
228+ entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Oraib Al-Ketan}, year={2000}}" ,
229+ importFormatPreferences , fileMonitor );
230+ assertEquals ("AlK" ,
231+ BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
232+ new BibDatabase ()), true ));
233+
234+ entry0 = BibtexParser .singleFromString ("@ARTICLE{kohn, author={Andrés D'Alessandro}, year={2000}}" ,
235+ importFormatPreferences , fileMonitor );
236+ assertEquals ("DAl" ,
225237 BibtexKeyGenerator .cleanKey (BibtexKeyGenerator .generateKey (entry0 .get (), "auth3" ,
226238 new BibDatabase ()), true ));
227239 }
0 commit comments