package com.formulasearchengine.mathosphere.mlp.cli;
import org.junit.Test;
import static org.junit.Assert.*;
public class CliParamsTest {
@Test
public void help() {
String[] args = {"help"};
CliParams params = CliParams.from(args);
assertEquals("help", params.getCommand());
}
@Test
public void useTex() {
String[] args = {"mlp", "--tex"};
CliParams params = CliParams.from(args);
assertEquals("mlp", params.getCommand());
assertTrue(params.getMlpCommandConfig().getUseTeXIdentifiers());
}
@Test
public void notUseTex() {
String[] args = {"mlp"};
CliParams params = CliParams.from(args);
assertEquals("mlp", params.getCommand());
assertFalse(params.getMlpCommandConfig().getUseTeXIdentifiers());
}
@Test
public void count() {
String[] args = {"count", "--formulae", "-in", "c:/tmp/mlp/input/"};
CliParams params = CliParams.from(args);
assertEquals("count", params.getCommand());
CountCommandConfig count = params.getCount();
assertTrue(count.isFormulas());
assertFalse(count.isDefinitions());
assertFalse(count.isIdentifiers());
assertEquals("c:/tmp/mlp/input/", count.getInput());
}
}