From 5d62805711859c69d99600d25cc67d44374b9a20 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Fri, 6 Dec 2013 21:28:51 +0400 Subject: [PATCH] Stable order for generated tests --- .../tests/generator/SingleClassTestModel.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/generators/src/org/jetbrains/jet/generators/tests/generator/SingleClassTestModel.java b/generators/src/org/jetbrains/jet/generators/tests/generator/SingleClassTestModel.java index e8032dc14de..ec4610679a4 100644 --- a/generators/src/org/jetbrains/jet/generators/tests/generator/SingleClassTestModel.java +++ b/generators/src/org/jetbrains/jet/generators/tests/generator/SingleClassTestModel.java @@ -17,19 +17,19 @@ package org.jetbrains.jet.generators.tests.generator; import com.google.common.collect.Lists; -import com.google.common.collect.Sets; import com.intellij.openapi.util.io.FileUtil; import com.intellij.openapi.util.text.StringUtil; import com.intellij.util.Processor; +import com.intellij.util.containers.ContainerUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.JetTestUtils; -import org.jetbrains.jet.test.TestMetadata; import org.jetbrains.jet.utils.Printer; -import org.junit.Assert; import java.io.File; -import java.lang.reflect.Method; -import java.util.*; +import java.util.Collection; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; import java.util.regex.Pattern; public class SingleClassTestModel implements TestClassModel { @@ -72,6 +72,13 @@ public class SingleClassTestModel implements TestClassModel { } }); + ContainerUtil.sort(result, new Comparator() { + @Override + public int compare(@NotNull TestMethodModel o1, @NotNull TestMethodModel o2) { + return StringUtil.compare(o1.getName(), o2.getName(), true); + } + }); + testMethods = result; }