From f18cef0a123def79e05eb15f79e48c6f1fa0d94f Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Wed, 25 Mar 2020 15:11:52 +0300 Subject: [PATCH] [FIR] Update ignore rules of generated backed tests for primitive --- .../tests/GenerateRangesCodegenTestData.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateRangesCodegenTestData.java b/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateRangesCodegenTestData.java index 4096afb4279..588c3c2aa11 100644 --- a/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateRangesCodegenTestData.java +++ b/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateRangesCodegenTestData.java @@ -83,6 +83,12 @@ public class GenerateRangesCodegenTestData { "simpleDownTo", "simpleRange", "simpleRangeWithNonConstantEnds", "simpleSteppedDownTo", "simpleSteppedRange"); + private static final List FIR_PASSING_UNSIGNED_LITERAL_TESTS = + Arrays.asList("emptyDownto", "emptyRange", "reversedEmptyBackSequence", "reversedEmptyRange"); + + private static final List FIR_PASSING_UNSIGNED_EXPRESSION_TESTS = + Arrays.asList("emptyDownto", "emptyRange", "reversedEmptyBackSequence", "reversedEmptyRange"); + static { for (String integerType : INTEGER_PRIMITIVES) { String suffix = integerType.substring(0, integerType.startsWith("U") ? 2 : 1); @@ -241,8 +247,8 @@ public class GenerateRangesCodegenTestData { String fileName = testFunName + ".kt"; writeToFile(new File(AS_LITERAL_DIR, fileName), asLiteralBody.toString(), false, !FIR_PASSING_LITERAL_TESTS.contains(testFunName)); writeToFile(new File(AS_EXPRESSION_DIR, fileName), asExpressionBody.toString(), false, !FIR_PASSING_EXPRESSION_TESTS.contains(testFunName)); - writeToFile(new File(UNSIGNED_AS_LITERAL_DIR, fileName), unsignedAsLiteralBody.toString(), true, true); - writeToFile(new File(UNSIGNED_AS_EXPRESSION_DIR, fileName), unsignedAsExpressionBody.toString(), true, true); + writeToFile(new File(UNSIGNED_AS_LITERAL_DIR, fileName), unsignedAsLiteralBody.toString(), true, !FIR_PASSING_UNSIGNED_LITERAL_TESTS.contains(testFunName)); + writeToFile(new File(UNSIGNED_AS_EXPRESSION_DIR, fileName), unsignedAsExpressionBody.toString(), true, !FIR_PASSING_UNSIGNED_EXPRESSION_TESTS.contains(testFunName)); } } }