@Test
public void testFullAuthorship() throws Exception {

  assertNull(pn.authorshipComplete());
  pn.setCombinationAuthorship(Authorship.authors("L."));
  assertEquals("L.", pn.authorshipComplete());
  pn.setBasionymAuthorship(Authorship.authors("Bassier"));
  assertEquals("(Bassier) L.", pn.authorshipComplete());
  assertEquals("(Bassier) L.", pn.authorshipComplete());
  
  pn.getCombinationAuthorship().getAuthors().add("Rohe");
  assertEquals("(Bassier) L. & Rohe", pn.authorshipComplete());
  assertEquals("(Bassier) L. & Rohe", pn.authorshipComplete());
  
  pn.setSanctioningAuthor("Fr.");
  assertEquals("(Bassier) L. & Rohe : Fr.", pn.authorshipComplete());
}