src/test/java/com/sleekbyte/tailor/functional/ConstantNamingTest.java
package com.sleekbyte.tailor.functional;
import com.sleekbyte.tailor.common.Messages;
import com.sleekbyte.tailor.common.Rules;
import com.sleekbyte.tailor.common.Severity;
import com.sleekbyte.tailor.output.Printer;
import org.junit.runner.RunWith;
import org.mockito.runners.MockitoJUnitRunner;
/**
* Functional tests for constant naming rule.
*/
@RunWith(MockitoJUnitRunner.class)
public class ConstantNamingTest extends RuleTest {
@Override
protected void addAllExpectedMsgs() {
addExpectedMsg(Rules.CONSTANT_NAMING, 2, 5, Severity.WARNING, Messages.GLOBAL + Messages.CONSTANT
+ Messages.GLOBAL_CONSTANT_NAMING);
addExpectedMsg(Rules.CONSTANT_K_PREFIX, 2, 22, Severity.WARNING, Messages.CONSTANT + Messages.NAME
+ Messages.K_PREFIXED);
addExpectedMsg(Rules.CONSTANT_K_PREFIX, 2, 37, Severity.WARNING, Messages.CONSTANT + Messages.NAME
+ Messages.K_PREFIXED);
addExpectedMsg(Rules.CONSTANT_K_PREFIX, 5, 16, Severity.WARNING, Messages.CONSTANT + Messages.NAME
+ Messages.K_PREFIXED);
addExpectedMsg(Rules.CONSTANT_NAMING, 5, 45, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
addExpectedMsg(Rules.CONSTANT_NAMING, 11, 13, Severity.WARNING, Messages.GLOBAL + Messages.CONSTANT
+ Messages.GLOBAL_CONSTANT_NAMING);
addExpectedMsg(Rules.CONSTANT_NAMING, 12, 15, Severity.WARNING, Messages.GLOBAL + Messages.CONSTANT
+ Messages.GLOBAL_CONSTANT_NAMING);
addExpectedMsg(Rules.CONSTANT_NAMING, 15, 9, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
addExpectedMsg(Rules.CONSTANT_NAMING, 20, 5, Severity.WARNING, Messages.GLOBAL + Messages.CONSTANT
+ Messages.GLOBAL_CONSTANT_NAMING);
addExpectedMsg(Rules.CONSTANT_NAMING, 24, 5, Severity.WARNING, Messages.GLOBAL + Messages.CONSTANT
+ Messages.GLOBAL_CONSTANT_NAMING);
addExpectedMsg(Rules.CONSTANT_NAMING, 29, 19, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
addExpectedMsg(Rules.CONSTANT_NAMING, 29, 33, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
addExpectedMsg(Rules.CONSTANT_NAMING, 30, 7, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
addExpectedMsg(Rules.CONSTANT_NAMING, 31, 7, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
addExpectedMsg(Rules.CONSTANT_NAMING, 33, 7, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
addExpectedMsg(Rules.CONSTANT_NAMING, 40, 14, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
addExpectedMsg(Rules.CONSTANT_NAMING, 50, 11, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
addExpectedMsg(Rules.CONSTANT_NAMING, 56, 5, Severity.WARNING, Messages.GLOBAL + Messages.CONSTANT
+ Messages.GLOBAL_CONSTANT_NAMING);
addExpectedMsg(Rules.CONSTANT_NAMING, 67, 9, Severity.WARNING, Messages.GLOBAL + Messages.CONSTANT
+ Messages.GLOBAL_CONSTANT_NAMING);
addExpectedMsg(Rules.CONSTANT_NAMING, 79, 9, Severity.WARNING, Messages.GLOBAL + Messages.CONSTANT
+ Messages.GLOBAL_CONSTANT_NAMING);
addExpectedMsg(Rules.CONSTANT_K_PREFIX, 80, 16, Severity.WARNING, Messages.CONSTANT + Messages.NAME
+ Messages.K_PREFIXED);
addExpectedMsg(Rules.CONSTANT_NAMING, 88, 17, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
addExpectedMsg(Rules.CONSTANT_NAMING, 95, 8, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
addExpectedMsg(Rules.CONSTANT_NAMING, 105, 14, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
addExpectedMsg(Rules.CONSTANT_NAMING, 112, 55, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
addExpectedMsg(Rules.CONSTANT_NAMING, 117, 65, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
addExpectedMsg(Rules.CONSTANT_NAMING, 118, 7, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
addExpectedMsg(Rules.CONSTANT_K_PREFIX, 127, 16, Severity.WARNING, Messages.CONSTANT + Messages.NAME
+ Messages.K_PREFIXED);
addExpectedMsg(Rules.CONSTANT_K_PREFIX, 128, 16, Severity.WARNING, Messages.CONSTANT + Messages.NAME
+ Messages.K_PREFIXED);
addExpectedMsg(Rules.CONSTANT_K_PREFIX, 133, 20, Severity.WARNING, Messages.CONSTANT + Messages.NAME
+ Messages.K_PREFIXED);
addExpectedMsg(Rules.CONSTANT_K_PREFIX, 134, 20, Severity.WARNING, Messages.CONSTANT + Messages.NAME
+ Messages.K_PREFIXED);
addExpectedMsg(Rules.CONSTANT_NAMING, 152, 14, Severity.WARNING, Messages.CONSTANT + Messages.LOWER_CAMEL_CASE);
}
@Override
protected String[] getCommandArgs() {
return new String[]{ "--only=constant-naming,constant-k-prefix" };
}
private void addExpectedMsg(Rules rule, int line, int column, Severity severity, String msg) {
this.expectedMessages.add(Printer.genOutputStringForTest(rule, inputFile.getName(), line, column, severity,
msg));
}
}