package org.jabref.cli;
import java.util.Collections;
import org.junit.Assert;
import org.junit.Test;
public class JabRefCLITest {
@Test
public void testCLIParsingLongOptions() {
JabRefCLI cli = new JabRefCLI(new String[] {"--nogui", "--import=some/file", "--output=some/export/file"});
Assert.assertEquals(Collections.emptyList(), cli.getLeftOver());
Assert.assertEquals("some/file", cli.getFileImport());
Assert.assertTrue(cli.isDisableGui());
Assert.assertEquals("some/export/file", cli.getFileExport());
}
@Test
public void testCLIParsingShortOptions() {
JabRefCLI cli = new JabRefCLI(new String[] {"-n", "-i=some/file", "-o=some/export/file"});
Assert.assertEquals(Collections.emptyList(), cli.getLeftOver());
Assert.assertEquals("some/file", cli.getFileImport());
Assert.assertTrue(cli.isDisableGui());
Assert.assertEquals("some/export/file", cli.getFileExport());
}
@Test
public void testPreferencesExport() {
JabRefCLI cli = new JabRefCLI(new String[] {"-n", "-x=some/file"});
Assert.assertEquals(Collections.emptyList(), cli.getLeftOver());
Assert.assertEquals("some/file", cli.getPreferencesExport());
Assert.assertTrue(cli.isDisableGui());
}
}