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; @RunWith(MockitoJUnitRunner.class) public final class TrailingClosureTest extends RuleTest { @Override protected String[] getCommandArgs() { return new String[] { "--only=trailing-closure" }; } @Override protected void addAllExpectedMsgs() { addExpectedMessage(3, 23); addExpectedMessage(5, 41); addExpectedMessage(12, 3); addExpectedMessage(30, 18); } private void addExpectedMessage(int line, int column) { this.expectedMessages.add( Printer.genOutputStringForTest( Rules.TRAILING_CLOSURE, inputFile.getName(), line, column, Severity.WARNING, Messages.CLOSURE + Messages.TRAILING_CLOSURE ) ); } }