@Test(expected = InternalLogicException.class)
 public void testValidateAndMapParticipantsSameId() throws Exception {
   final Participant[] participants = new Participant[2];
   participants[0] = new Participant("id", "name1", "key1");
   participants[1] = new Participant("id", "name2", "key2");
   manager.validateParticipants(participants);
 }
 @Test(expected = InternalLogicException.class)
 public void testValidateAndMapParticipantsEmptyKey() throws Exception {
   final Participant[] participants = new Participant[1];
   participants[0] = new Participant("id", "name", "");
   manager.validateParticipants(participants);
 }
 @Test(expected = InternalLogicException.class)
 public void testValidateAndMapParticipantsEmpty() throws Exception {
   manager.validateParticipants(new Participant[0]);
 }
 @Test(expected = InternalLogicException.class)
 public void testValidateAndMapParticipantsNullName() throws Exception {
   final Participant[] participants = new Participant[1];
   participants[0] = new Participant("id", null, "public_key");
   manager.validateParticipants(participants);
 }
 @Test
 public void testGetParticipants() {
   assertTrue(participants.length > 0);
   assertArrayEquals(manager.getParticipants(), participants);
 }