/**
* Test method for {@link net.sf.jabref.export.layout.format.AuthorLastFirstOxfordCommas#format(java.lang.String)}.
*/
public void testFormat() {
LayoutFormatter a = new AuthorLastFirstOxfordCommas();
// Empty case
assertEquals("", a.format(""));
// Single Names
assertEquals("Someone, Van Something", a.format("Van Something Someone"));
// Two names
assertEquals("von Neumann, John and Black Brown, Peter", a
.format("John von Neumann and Black Brown, Peter"));
// Three names
assertEquals("von Neumann, John, Smith, John, and Black Brown, Peter", a
.format("von Neumann, John and Smith, John and Black Brown, Peter"));
assertEquals("von Neumann, John, Smith, John, and Black Brown, Peter", a
.format("John von Neumann and John Smith and Black Brown, Peter"));
}