Revision 5d058335
Added by Andreas Müller almost 2 years ago
cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/cache/agent/PersonDefaultCacheStrategy.java | ||
---|---|---|
169 | 169 |
result = CdmUtils.concat(initialsSeparator, result, split.substring(0, 1) + "."); |
170 | 170 |
} |
171 | 171 |
} |
172 |
return result;
|
|
172 |
return CdmUtils.Ne(result);
|
|
173 | 173 |
} |
174 | 174 |
|
175 | 175 |
} |
cdmlib-model/src/test/java/eu/etaxonomy/cdm/strategy/cache/agent/PersonDefaultCacheStrategyTest.java | ||
---|---|---|
256 | 256 |
Assert.assertEquals("W.-H.-", formatter.getInitialsFromGivenName(givenname, force)); |
257 | 257 |
givenname = "W.-Hennin-"; |
258 | 258 |
Assert.assertEquals("W.-H.-", formatter.getInitialsFromGivenName(givenname, force)); |
259 |
|
|
260 |
givenname = "(Brother)"; //example from Salvador DB |
|
261 |
Assert.assertNull("Non-parsable string should not be empty but null", formatter.getInitialsFromGivenName(givenname, force)); |
|
262 |
|
|
263 |
givenname = " "; |
|
264 |
Assert.assertNull("Empty string should not result in empty string but null", formatter.getInitialsFromGivenName(givenname, force)); |
|
265 |
|
|
259 | 266 |
} |
260 | 267 |
} |
Also available in: Unified diff
fix #9675 handling for empty initials