package pl.edu.icm.saos.common.util; import static org.junit.Assert.assertEquals; import org.junit.Test; /** * @author Łukasz Dumiszewski */ public class PersonNameNormalizerTest { @Test public void normalize_RemoveWhitespaces() { assertEquals("Jan Nowak", PersonNameNormalizer.normalize(" Jan \t Nowak ")); } @Test public void normalize_CapitalizeFirstLetters() { assertEquals("Jan Nowak-Jeziorański Фчю", PersonNameNormalizer.normalize("Jan nowak-jeziorański фчю")); } @Test public void normalize_RemoveNonAlphabetic() { assertEquals("Jan Nowak-Jeziorański-Żak Фчюӿ", PersonNameNormalizer.normalize("%Jan (^)* Nowak-Jeziorański-Żak Фчюӿ !")); } @Test public void normalize_ReplaceLongDashWithShort() { assertEquals("Jan Nowak-Jeziorański", PersonNameNormalizer.normalize("Jan Nowak–Jeziorański")); } @Test public void normalize_VonShouldNotBeCapitalized() { assertEquals("Alfred von Ribbentrop", PersonNameNormalizer.normalize("Alfred Von Ribbentrop")); } @Test public void unify() { assertEquals("jan nowak-jeziorański", PersonNameNormalizer.unify(" Jan Nowak– Jeziorański ")); } }