forked from vadyushkins/kotgll
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add mapping as function in generator
- Loading branch information
Showing
8 changed files
with
243 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
package org.junit.internal; | ||
|
||
import java.io.PrintStream; | ||
|
||
public class RealSystem implements JUnitSystem { | ||
|
||
/** | ||
* Will be removed in the next major release | ||
*/ | ||
@Deprecated | ||
public void exit(int code) { | ||
System.exit(code); | ||
} | ||
|
||
public PrintStream out() { | ||
return System.out; | ||
} | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
package org.junit.internal.requests; | ||
|
||
import java.util.Comparator; | ||
|
||
import org.junit.runner.Description; | ||
import org.junit.runner.Request; | ||
import org.junit.runner.Runner; | ||
import org.junit.runner.manipulation.Sorter; | ||
|
||
public class SortingRequest extends Request { | ||
private final Request request; | ||
private final Comparator<Description> comparator; | ||
|
||
public SortingRequest(Request request, Comparator<Description> comparator) { | ||
this.request = request; | ||
this.comparator = comparator; | ||
} | ||
|
||
@Override | ||
public Runner getRunner() { | ||
Runner runner = request.getRunner(); | ||
new Sorter(comparator).apply(runner); | ||
return runner; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
package org.junit.internal.builders; | ||
|
||
import org.junit.internal.runners.SuiteMethod; | ||
import org.junit.runner.Runner; | ||
import org.junit.runners.model.RunnerBuilder; | ||
|
||
public class SuiteMethodBuilder extends RunnerBuilder { | ||
@Override | ||
public Runner runnerForClass(Class<?> each) throws Throwable { | ||
if (hasSuiteMethod(each)) { | ||
return new SuiteMethod(each); | ||
} | ||
return null; | ||
} | ||
|
||
public boolean hasSuiteMethod(Class<?> testClass) { | ||
try { | ||
testClass.getMethod("suite"); | ||
} catch (NoSuchMethodException e) { | ||
return false; | ||
} | ||
return true; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,101 @@ | ||
package org.junit.internal; | ||
|
||
import java.io.PrintStream; | ||
import java.text.NumberFormat; | ||
import java.util.List; | ||
|
||
import org.junit.runner.Description; | ||
import org.junit.runner.Result; | ||
import org.junit.runner.notification.Failure; | ||
import org.junit.runner.notification.RunListener; | ||
|
||
public class TextListener extends RunListener { | ||
|
||
private final PrintStream writer; | ||
|
||
public TextListener(JUnitSystem system) { | ||
this(system.out()); | ||
} | ||
|
||
public TextListener(PrintStream writer) { | ||
this.writer = writer; | ||
} | ||
|
||
@Override | ||
public void testRunFinished(Result result) { | ||
printHeader(result.getRunTime()); | ||
printFailures(result); | ||
printFooter(result); | ||
} | ||
|
||
@Override | ||
public void testStarted(Description description) { | ||
writer.append('.'); | ||
} | ||
|
||
@Override | ||
public void testFailure(Failure failure) { | ||
writer.append('E'); | ||
} | ||
|
||
@Override | ||
public void testIgnored(Description description) { | ||
writer.append('I'); | ||
} | ||
|
||
/* | ||
* Internal methods | ||
*/ | ||
|
||
private PrintStream getWriter() { | ||
return writer; | ||
} | ||
|
||
protected void printHeader(long runTime) { | ||
getWriter().println(); | ||
getWriter().println("Time: " + elapsedTimeAsString(runTime)); | ||
} | ||
|
||
protected void printFailures(Result result) { | ||
List<Failure> failures = result.getFailures(); | ||
if (failures.size() == 0) { | ||
return; | ||
} | ||
if (failures.size() == 1) { | ||
getWriter().println("There was " + failures.size() + " failure:"); | ||
} else { | ||
getWriter().println("There were " + failures.size() + " failures:"); | ||
} | ||
int i = 1; | ||
for (Failure each : failures) { | ||
printFailure(each, "" + i++); | ||
} | ||
} | ||
|
||
protected void printFailure(Failure each, String prefix) { | ||
getWriter().println(prefix + ") " + each.getTestHeader()); | ||
getWriter().print(each.getTrace()); | ||
} | ||
|
||
protected void printFooter(Result result) { | ||
if (result.wasSuccessful()) { | ||
getWriter().println(); | ||
getWriter().print("OK"); | ||
getWriter().println(" (" + result.getRunCount() + " test" + (result.getRunCount() == 1 ? "" : "s") + ")"); | ||
|
||
} else { | ||
getWriter().println(); | ||
getWriter().println("FAILURES!!!"); | ||
getWriter().println("Tests run: " + result.getRunCount() + ", Failures: " + result.getFailureCount()); | ||
} | ||
getWriter().println(); | ||
} | ||
|
||
/** | ||
* Returns the formatted string of the elapsed time. Duplicated from | ||
* BaseTestRunner. Fix it. | ||
*/ | ||
protected String elapsedTimeAsString(long runTime) { | ||
return NumberFormat.getInstance().format((double) runTime / 1000); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.