@@ -0,0 +1,2436 @@
+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 sorted printer output%0A */%0A@RunWith(MockitoJUnitRunner.class)%0Apublic class SortedPrinterOutputTest extends RuleTest %7B%0A%0A    @Override%0A    protected String getInputFilePath() %7B%0A        return %22SortedPrinterOutputTest.swift%22;%0A    %7D%0A%0A    @Override%0A    protected void addAllExpectedMsgs() %7B%0A        addExpectedMsg(1, 18, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(3, 25, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(6, 15, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(7, 15, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(9, 14, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(8, 14, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(9, 14, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(10, 2, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(13, 33, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(14, 29, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(15, 23, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(16, 39, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(17, 2, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(20, 8, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(21, 18, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(27, 10, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(31, 10, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(33, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(33, 2, Messages.ERROR, Messages.STATEMENTS);%0A        addExpectedMsg(64, 2, Messages.ERROR, Messages.STATEMENTS);%0A    %7D%0A%0A    private void addExpectedMsg(int line, String classification, String msg) %7B%0A        expectedMessages.add(%0A                Printer.genOutputStringForTest(%0A                        inputFile.getName(), line, classification, msg + Messages.SEMICOLON));%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 + Messages.SEMICOLON));%0A    %7D%0A%0A%7D%0A

Implement SortedPrinterOutputTest.java