@@ -0,0 +1,1986 @@
+package com.sleekbyte.tailor.functional;%0A%0Aimport com.sleekbyte.tailor.common.Messages;%0Aimport com.sleekbyte.tailor.output.Printer;%0Aimport org.junit.runner.RunWith;%0Aimport org.mockito.runners.MockitoJUnitRunner;%0A%0A/**%0A * Functional tests for semicolon rule%0A */%0A@RunWith(MockitoJUnitRunner.class)%0Apublic class ControlFlowParenthesisTest extends RuleTest %7B%0A%0A    @Override%0A    protected String getInputFilePath() %7B%0A        return %22ControlFlowParenthesisTest.swift%22;%0A    %7D%0A%0A    @Override%0A    protected void addAllExpectedMsgs() %7B%0A        addExpectedMsg(3, 8, Messages.WARNING, Messages.CONDITIONAL + Messages.CONDITIONAL_START);%0A        addExpectedMsg(3, 15, Messages.WARNING, Messages.CONDITIONAL + Messages.CONDITIONAL_END);%0A        addExpectedMsg(6, 13, Messages.WARNING, Messages.CONDITIONAL + Messages.CONDITIONAL_START);%0A        addExpectedMsg(6, 20, Messages.WARNING, Messages.CONDITIONAL + Messages.CONDITIONAL_END);%0A        addExpectedMsg(10, 10, Messages.WARNING, Messages.CONDITIONAL + Messages.CONDITIONAL_START);%0A        addExpectedMsg(10, 15, Messages.WARNING, Messages.CONDITIONAL + Messages.CONDITIONAL_END);%0A        addExpectedMsg(16, 13, Messages.WARNING, Messages.CONDITIONAL + Messages.CONDITIONAL_START);%0A        addExpectedMsg(16, 18, Messages.WARNING, Messages.CONDITIONAL + Messages.CONDITIONAL_END);%0A        addExpectedMsg(16, 13, Messages.WARNING, Messages.CONDITIONAL + Messages.CONDITIONAL_START);%0A        addExpectedMsg(16, 18, Messages.WARNING, Messages.CONDITIONAL + Messages.CONDITIONAL_END);%0A        addExpectedMsg(18, 11, Messages.WARNING, Messages.CONDITIONAL + Messages.CONDITIONAL_START);%0A        addExpectedMsg(18, 16, Messages.WARNING, Messages.CONDITIONAL + Messages.CONDITIONAL_END);%0A    %7D%0A%0A    private void addExpectedMsg(int line, int column, String classification, String msg) %7B%0A        expectedMessages.add(%0A                Printer.genOutputStringForTest(%0A                        inputFile.getName(), line, column, classification, msg));%0A    %7D%0A%0A%7D%0A

Implement ControlFlowParenthesisTest.java