@Test public void testGetPersoonEnPersonen() { /* @return de persoon met dezelfde initialen, tussenvoegsel, achternaam, * geboortedatum en -plaats mits bekend (ongeacht hoofd- en kleine letters), * anders null*/ Persoon persoon = adm.getPersoon( new String[] {"P", "f"}, "swinkels", "", new GregorianCalendar(1950, Calendar.APRIL, 23), "ede"); assertEquals("identificatie persoon onjuist", piet, persoon); persoon = adm.getPersoon( new String[] {"Peter", "frans"}, "Swinkels", "", new GregorianCalendar(1950, Calendar.APRIL, 23), "ede"); assertEquals("identificatie persoon onjuist", piet, persoon); // initialen onjuist persoon = adm.getPersoon( new String[] {"P"}, "Swinkels", "", new GregorianCalendar(1950, Calendar.APRIL, 23), "ede"); assertNull("identificatie persoon onjuist", persoon); persoon = adm.getPersoon( new String[] {"P", "f", "k"}, "Swinkels", "", new GregorianCalendar(1950, Calendar.APRIL, 23), "ede"); assertNull("identificatie persoon onjuist", persoon); // achternaam onjuist persoon = adm.getPersoon( new String[] {"Peter", "frans"}, "Swinkel", "", new GregorianCalendar(1950, Calendar.APRIL, 23), "ede"); assertNull("identificatie persoon onjuist", persoon); // tussenvoegsel onjuist persoon = adm.getPersoon( new String[] {"Peter", "frans"}, "Swinkels", "van", new GregorianCalendar(1950, Calendar.APRIL, 23), "ede"); assertNull("identificatie persoon onjuist", persoon); // geboortedatum onjuist persoon = adm.getPersoon( new String[] {"Peter", "frans"}, "Swinkels", "", new GregorianCalendar(1950, Calendar.APRIL, 22), "ede"); assertNull("identificatie persoon onjuist", persoon); // geboorteplaats onjuist persoon = adm.getPersoon( new String[] {"P", "f"}, "Swinkels", "", new GregorianCalendar(1950, Calendar.APRIL, 23), "Wageningen"); assertNull("identificatie persoon onjuist", persoon); try { List<Persoon> personen = adm.getPersonen(); personen.clear(); } catch (Exception exc) { } assertFalse("personen onjuist ingekapseld", adm.getPersonen().isEmpty()); }