Project

General

Profile

« Previous | Next » 

Revision 5d058335

Added by Andreas Müller almost 2 years ago

fix #9675 handling for empty initials

View differences:

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