int maxIndex = 5;
for (int i = 0; i < maxIndex; i++) {
repository.addArtifact(identifier[i], null, content[i], authors[i]);
}
Artifact artifact = repository.getArtifact(identifier[4]);
Markup result = artifact.getMarkup();
System.out.println(artifact.printContentWithMarkups());
assertTrue(result.listAt(0).size() == 1 && ((AuthorMarkup) result.listAt(0).get(0)).getAuthorName().equals(authors[0].getName()));
assertTrue(result.listAt(12).size() == 1 && ((AuthorMarkup) result.listAt(12).get(0)).getAuthorName().equals(authors[0].getName()));
assertTrue(result.listAt(13).size() == 1 && ((AuthorMarkup) result.listAt(13).get(0)).getAuthorName().equals(authors[1].getName()));
assertTrue(result.listAt(32).size() == 1 && ((AuthorMarkup) result.listAt(32).get(0)).getAuthorName().equals(authors[1].getName()));
assertEquals(1, result.listAt(33).size());
assertEquals(authors[2].getName(), ((AuthorMarkup) result.listAt(33).get(0)).getAuthorName());
assertTrue(result.listAt(47).size() == 1 && ((AuthorMarkup) result.listAt(47).get(0)).getAuthorName().equals(authors[2].getName()));
assertTrue(result.listAt(48).size() == 1);
assertEquals(authors[1].getName(), ((AuthorMarkup) result.listAt(49).get(0)).getAuthorName());
assertTrue(result.listAt(51).size() == 1 && ((AuthorMarkup) result.listAt(51).get(0)).getAuthorName().equals(authors[1].getName()));
}