package nl.ica.ddoa.namer; import static org.junit.Assert.*; import static org.junit.Assert.fail; import org.junit.Before; import org.junit.Test; public class TakatoekalandNamerTest { Namer namer; @Before public void setup() { namer = new TakatoekalandNamer(); } @Test(expected = InvalidNameException.class) public void emptyStringLeadsToInvalidNameException() throws InvalidNameException { namer.parseName(""); } @Test(expected = InvalidNameException.class) public void stringWithoutSpacesLeadsToInvalidNameException() throws InvalidNameException { namer.parseName("Middelkoop"); } @Test public void stringWithSpaceIsCorrectlyParsed() { try { namer.parseName("Rody Middelkoop"); assertEquals("Middelkoop", namer.getFirstName()); assertEquals("Rody", namer.getLastName()); } catch (InvalidNameException e) { fail(); } } }