package org.jabref.logic.layout.format; import org.jabref.logic.layout.ParamLayoutFormatter; import org.junit.Assert; import org.junit.Test; public class IfPluralTest { @Test public void testStandardUsageOneEditor() { ParamLayoutFormatter a = new IfPlural(); a.setArgument("Eds.,Ed."); Assert.assertEquals("Ed.", a.format("Bob Bruce")); } @Test public void testStandardUsageTwoEditors() { ParamLayoutFormatter a = new IfPlural(); a.setArgument("Eds.,Ed."); Assert.assertEquals("Eds.", a.format("Bob Bruce and Jolly Jumper")); } @Test public void testFormatNull() { ParamLayoutFormatter a = new IfPlural(); a.setArgument("Eds.,Ed."); Assert.assertEquals("", a.format(null)); } @Test public void testFormatEmpty() { ParamLayoutFormatter a = new IfPlural(); a.setArgument("Eds.,Ed."); Assert.assertEquals("", a.format("")); } @Test public void testNoArgumentSet() { ParamLayoutFormatter a = new IfPlural(); Assert.assertEquals("", a.format("Bob Bruce and Jolly Jumper")); } @Test public void testNoProperArgument() { ParamLayoutFormatter a = new IfPlural(); a.setArgument("Eds."); Assert.assertEquals("", a.format("Bob Bruce and Jolly Jumper")); } }