Invoke GenerateInRangeExpressionTestData and
GeneratePrimitiveVsObjectEqualityTestData during :compiler:generateTests.
This commit is contained in:
committed by
max-kammerer
parent
3c775c598c
commit
1738c2d4f6
@@ -1,3 +1,4 @@
|
|||||||
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
// Auto-generated by GenerateInRangeExpressionTestData. Do not edit!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|
||||||
|
|||||||
@@ -53,8 +53,8 @@ import org.jetbrains.kotlin.resolve.constraintSystem.AbstractConstraintSystemTes
|
|||||||
import org.jetbrains.kotlin.serialization.AbstractLocalClassProtoTest
|
import org.jetbrains.kotlin.serialization.AbstractLocalClassProtoTest
|
||||||
import org.jetbrains.kotlin.test.TargetBackend
|
import org.jetbrains.kotlin.test.TargetBackend
|
||||||
import org.jetbrains.kotlin.types.AbstractTypeBindingTest
|
import org.jetbrains.kotlin.types.AbstractTypeBindingTest
|
||||||
import org.jetbrains.kotlin.visualizer.psi.AbstractPsiVisualizer
|
|
||||||
import org.jetbrains.kotlin.visualizer.fir.AbstractFirVisualizer
|
import org.jetbrains.kotlin.visualizer.fir.AbstractFirVisualizer
|
||||||
|
import org.jetbrains.kotlin.visualizer.psi.AbstractPsiVisualizer
|
||||||
|
|
||||||
fun main(args: Array<String>) {
|
fun main(args: Array<String>) {
|
||||||
System.setProperty("java.awt.headless", "true")
|
System.setProperty("java.awt.headless", "true")
|
||||||
@@ -152,6 +152,8 @@ fun main(args: Array<String>) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
GenerateRangesCodegenTestData.main(emptyArray<String>())
|
GenerateRangesCodegenTestData.main(emptyArray<String>())
|
||||||
|
GenerateInRangeExpressionTestData.main(emptyArray<String>())
|
||||||
|
GeneratePrimitiveVsObjectEqualityTestData.main(emptyArray<String>())
|
||||||
|
|
||||||
testClass<AbstractBlackBoxCodegenTest> {
|
testClass<AbstractBlackBoxCodegenTest> {
|
||||||
model("codegen/box", targetBackend = TargetBackend.JVM)
|
model("codegen/box", targetBackend = TargetBackend.JVM)
|
||||||
@@ -238,7 +240,12 @@ fun main(args: Array<String>) {
|
|||||||
model("loadJava/compiledKotlin", testMethod = "doTestCompiledKotlin")
|
model("loadJava/compiledKotlin", testMethod = "doTestCompiledKotlin")
|
||||||
model("loadJava/compiledKotlinWithStdlib", testMethod = "doTestCompiledKotlinWithStdlib")
|
model("loadJava/compiledKotlinWithStdlib", testMethod = "doTestCompiledKotlinWithStdlib")
|
||||||
model("loadJava/javaAgainstKotlin", extension = "txt", testMethod = "doTestJavaAgainstKotlin")
|
model("loadJava/javaAgainstKotlin", extension = "txt", testMethod = "doTestJavaAgainstKotlin")
|
||||||
model("loadJava/kotlinAgainstCompiledJavaWithKotlin", extension = "kt", testMethod = "doTestKotlinAgainstCompiledJavaWithKotlin", recursive = false)
|
model(
|
||||||
|
"loadJava/kotlinAgainstCompiledJavaWithKotlin",
|
||||||
|
extension = "kt",
|
||||||
|
testMethod = "doTestKotlinAgainstCompiledJavaWithKotlin",
|
||||||
|
recursive = false
|
||||||
|
)
|
||||||
model("loadJava/sourceJava", extension = "java", testMethod = "doTestSourceJava")
|
model("loadJava/sourceJava", extension = "java", testMethod = "doTestSourceJava")
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -249,7 +256,12 @@ fun main(args: Array<String>) {
|
|||||||
model("loadJava/compiledKotlin", testMethod = "doTestCompiledKotlin")
|
model("loadJava/compiledKotlin", testMethod = "doTestCompiledKotlin")
|
||||||
model("loadJava/compiledKotlinWithStdlib", testMethod = "doTestCompiledKotlinWithStdlib")
|
model("loadJava/compiledKotlinWithStdlib", testMethod = "doTestCompiledKotlinWithStdlib")
|
||||||
model("loadJava/javaAgainstKotlin", extension = "txt", testMethod = "doTestJavaAgainstKotlin")
|
model("loadJava/javaAgainstKotlin", extension = "txt", testMethod = "doTestJavaAgainstKotlin")
|
||||||
model("loadJava/kotlinAgainstCompiledJavaWithKotlin", extension = "kt", testMethod = "doTestKotlinAgainstCompiledJavaWithKotlin", recursive = false)
|
model(
|
||||||
|
"loadJava/kotlinAgainstCompiledJavaWithKotlin",
|
||||||
|
extension = "kt",
|
||||||
|
testMethod = "doTestKotlinAgainstCompiledJavaWithKotlin",
|
||||||
|
recursive = false
|
||||||
|
)
|
||||||
model("loadJava/sourceJava", extension = "java", testMethod = "doTestSourceJava")
|
model("loadJava/sourceJava", extension = "java", testMethod = "doTestSourceJava")
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -262,8 +274,18 @@ fun main(args: Array<String>) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
testClass<AbstractCompileJavaAgainstKotlinTest> {
|
testClass<AbstractCompileJavaAgainstKotlinTest> {
|
||||||
model("compileJavaAgainstKotlin", testClassName = "WithoutJavac", testMethod = "doTestWithoutJavac", targetBackend = TargetBackend.JVM)
|
model(
|
||||||
model("compileJavaAgainstKotlin", testClassName = "WithJavac", testMethod = "doTestWithJavac", targetBackend = TargetBackend.JVM)
|
"compileJavaAgainstKotlin",
|
||||||
|
testClassName = "WithoutJavac",
|
||||||
|
testMethod = "doTestWithoutJavac",
|
||||||
|
targetBackend = TargetBackend.JVM
|
||||||
|
)
|
||||||
|
model(
|
||||||
|
"compileJavaAgainstKotlin",
|
||||||
|
testClassName = "WithJavac",
|
||||||
|
testMethod = "doTestWithJavac",
|
||||||
|
targetBackend = TargetBackend.JVM
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
testClass<AbstractCompileKotlinAgainstJavaTest> {
|
testClass<AbstractCompileKotlinAgainstJavaTest> {
|
||||||
@@ -376,7 +398,12 @@ fun main(args: Array<String>) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
testClass<AbstractIrCompileJavaAgainstKotlinTest> {
|
testClass<AbstractIrCompileJavaAgainstKotlinTest> {
|
||||||
model("compileJavaAgainstKotlin", testClassName = "WithoutJavac", testMethod = "doTestWithoutJavac", targetBackend = TargetBackend.JVM_IR)
|
model(
|
||||||
|
"compileJavaAgainstKotlin",
|
||||||
|
testClassName = "WithoutJavac",
|
||||||
|
testMethod = "doTestWithoutJavac",
|
||||||
|
targetBackend = TargetBackend.JVM_IR
|
||||||
|
)
|
||||||
//model("compileJavaAgainstKotlin", testClassName = "WithJavac", testMethod = "doTestWithJavac", targetBackend = TargetBackend.JVM_IR)
|
//model("compileJavaAgainstKotlin", testClassName = "WithJavac", testMethod = "doTestWithJavac", targetBackend = TargetBackend.JVM_IR)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+81
-25
@@ -1,23 +1,12 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2010-2017 JetBrains s.r.o.
|
* Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||||
*
|
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package org.jetbrains.kotlin.generators.tests
|
package org.jetbrains.kotlin.generators.tests
|
||||||
|
|
||||||
import java.io.File
|
|
||||||
import com.intellij.openapi.util.io.FileUtil
|
import com.intellij.openapi.util.io.FileUtil
|
||||||
|
import java.io.File
|
||||||
import java.io.PrintWriter
|
import java.io.PrintWriter
|
||||||
import java.io.StringWriter
|
import java.io.StringWriter
|
||||||
|
|
||||||
@@ -39,6 +28,7 @@ object GenerateInRangeExpressionTestData {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun PrintWriter.generateTestCaseBody(header: String, rangeExpressions: List<String>, elementExpressions: List<String>) {
|
private fun PrintWriter.generateTestCaseBody(header: String, rangeExpressions: List<String>, elementExpressions: List<String>) {
|
||||||
|
println("// KJS_WITH_FULL_RUNTIME")
|
||||||
println("// $PREAMBLE_MESSAGE")
|
println("// $PREAMBLE_MESSAGE")
|
||||||
println("// WITH_RUNTIME")
|
println("// WITH_RUNTIME")
|
||||||
println()
|
println()
|
||||||
@@ -128,21 +118,87 @@ object GenerateInRangeExpressionTestData {
|
|||||||
listOf("$it.toByte()", "$it.toShort()", it, "$it.toLong()", "$it.toFloat()", "$it.toDouble()")
|
listOf("$it.toByte()", "$it.toShort()", it, "$it.toLong()", "$it.toFloat()", "$it.toDouble()")
|
||||||
}
|
}
|
||||||
|
|
||||||
generateRangeOperatorTestCase("charRangeLiteral.kt", "'1'", "..", "'3'", charLiterals)
|
generateRangeOperatorTestCase(
|
||||||
generateRangeOperatorTestCase("charUntil.kt", "'1'", "until", "'3'", charLiterals)
|
"charRangeLiteral.kt",
|
||||||
generateRangeOperatorTestCase("charDownTo.kt", "'3'", "downTo", "'1'", charLiterals)
|
"'1'",
|
||||||
|
"..",
|
||||||
|
"'3'",
|
||||||
|
charLiterals
|
||||||
|
)
|
||||||
|
generateRangeOperatorTestCase(
|
||||||
|
"charUntil.kt",
|
||||||
|
"'1'",
|
||||||
|
"until",
|
||||||
|
"'3'",
|
||||||
|
charLiterals
|
||||||
|
)
|
||||||
|
generateRangeOperatorTestCase(
|
||||||
|
"charDownTo.kt",
|
||||||
|
"'3'",
|
||||||
|
"downTo",
|
||||||
|
"'1'",
|
||||||
|
charLiterals
|
||||||
|
)
|
||||||
|
|
||||||
generateRangeOperatorTestCase("intRangeLiteral.kt", "1", "..", "3", numericLiterals)
|
generateRangeOperatorTestCase(
|
||||||
generateRangeOperatorTestCase("intUntil.kt", "1", "until", "3", numericLiterals)
|
"intRangeLiteral.kt",
|
||||||
generateRangeOperatorTestCase("intDownTo.kt", "3", "downTo", "1", listOf("1"))
|
"1",
|
||||||
|
"..",
|
||||||
|
"3",
|
||||||
|
numericLiterals
|
||||||
|
)
|
||||||
|
generateRangeOperatorTestCase(
|
||||||
|
"intUntil.kt",
|
||||||
|
"1",
|
||||||
|
"until",
|
||||||
|
"3",
|
||||||
|
numericLiterals
|
||||||
|
)
|
||||||
|
generateRangeOperatorTestCase(
|
||||||
|
"intDownTo.kt",
|
||||||
|
"3",
|
||||||
|
"downTo",
|
||||||
|
"1",
|
||||||
|
listOf("1")
|
||||||
|
)
|
||||||
|
|
||||||
generateRangeOperatorTestCase("longRangeLiteral.kt", "1L", "..", "3L", numericLiterals)
|
generateRangeOperatorTestCase(
|
||||||
generateRangeOperatorTestCase("longUntil.kt", "1L", "until", "3L", numericLiterals)
|
"longRangeLiteral.kt",
|
||||||
generateRangeOperatorTestCase("longDownTo.kt", "3L", "downTo", "1L", listOf("1L"))
|
"1L",
|
||||||
|
"..",
|
||||||
|
"3L",
|
||||||
|
numericLiterals
|
||||||
|
)
|
||||||
|
generateRangeOperatorTestCase(
|
||||||
|
"longUntil.kt",
|
||||||
|
"1L",
|
||||||
|
"until",
|
||||||
|
"3L",
|
||||||
|
numericLiterals
|
||||||
|
)
|
||||||
|
generateRangeOperatorTestCase(
|
||||||
|
"longDownTo.kt",
|
||||||
|
"3L",
|
||||||
|
"downTo",
|
||||||
|
"1L",
|
||||||
|
listOf("1L")
|
||||||
|
)
|
||||||
|
|
||||||
generateRangeOperatorTestCase("floatRangeLiteral.kt", "1.0F", "..", "3.0F", numericLiterals)
|
generateRangeOperatorTestCase(
|
||||||
|
"floatRangeLiteral.kt",
|
||||||
|
"1.0F",
|
||||||
|
"..",
|
||||||
|
"3.0F",
|
||||||
|
numericLiterals
|
||||||
|
)
|
||||||
|
|
||||||
generateRangeOperatorTestCase("doubleRangeLiteral.kt", "1.0", "..", "3.0", numericLiterals)
|
generateRangeOperatorTestCase(
|
||||||
|
"doubleRangeLiteral.kt",
|
||||||
|
"1.0",
|
||||||
|
"..",
|
||||||
|
"3.0",
|
||||||
|
numericLiterals
|
||||||
|
)
|
||||||
|
|
||||||
generateMatrixTestCase(
|
generateMatrixTestCase(
|
||||||
"arrayIndices.kt",
|
"arrayIndices.kt",
|
||||||
+88
-32
@@ -1,17 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2010-2017 JetBrains s.r.o.
|
* Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||||
*
|
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package org.jetbrains.kotlin.generators.tests
|
package org.jetbrains.kotlin.generators.tests
|
||||||
@@ -50,7 +39,11 @@ object GeneratePrimitiveVsObjectEqualityTestData {
|
|||||||
*failuresForUnequalLeft("nn", "x"),
|
*failuresForUnequalLeft("nn", "x"),
|
||||||
*failuresForEqualAndUnequalLeft("ax", x, y),
|
*failuresForEqualAndUnequalLeft("ax", x, y),
|
||||||
*failuresForEqualAndUnequalLeft("ax", "x", "y"),
|
*failuresForEqualAndUnequalLeft("ax", "x", "y"),
|
||||||
*failuresForEqualAndUnequalLeft("ax", "bx", "by"),
|
*failuresForEqualAndUnequalLeft(
|
||||||
|
"ax",
|
||||||
|
"bx",
|
||||||
|
"by"
|
||||||
|
),
|
||||||
*failuresForUnequalLeft("an", x),
|
*failuresForUnequalLeft("an", x),
|
||||||
*failuresForUnequalLeft("an", "x"),
|
*failuresForUnequalLeft("an", "x"),
|
||||||
*failuresForUnequalLeft("an", "bx")
|
*failuresForUnequalLeft("an", "bx")
|
||||||
@@ -115,12 +108,24 @@ object GeneratePrimitiveVsObjectEqualityTestData {
|
|||||||
|
|
||||||
generateFailureClauses(
|
generateFailureClauses(
|
||||||
*failuresForEqualAndUnequalRight(x, y, "nx"),
|
*failuresForEqualAndUnequalRight(x, y, "nx"),
|
||||||
*failuresForEqualAndUnequalRight("x", "y", "nx"),
|
*failuresForEqualAndUnequalRight(
|
||||||
|
"x",
|
||||||
|
"y",
|
||||||
|
"nx"
|
||||||
|
),
|
||||||
*failuresForUnequalRight(x, "nn"),
|
*failuresForUnequalRight(x, "nn"),
|
||||||
*failuresForUnequalRight("x", "nn"),
|
*failuresForUnequalRight("x", "nn"),
|
||||||
*failuresForEqualAndUnequalRight(x, y, "ax"),
|
*failuresForEqualAndUnequalRight(x, y, "ax"),
|
||||||
*failuresForEqualAndUnequalRight("x", "y", "ax"),
|
*failuresForEqualAndUnequalRight(
|
||||||
*failuresForEqualAndUnequalRight("bx", "by", "ax"),
|
"x",
|
||||||
|
"y",
|
||||||
|
"ax"
|
||||||
|
),
|
||||||
|
*failuresForEqualAndUnequalRight(
|
||||||
|
"bx",
|
||||||
|
"by",
|
||||||
|
"ax"
|
||||||
|
),
|
||||||
*failuresForUnequalRight(x, "an"),
|
*failuresForUnequalRight(x, "an"),
|
||||||
*failuresForUnequalRight("x", "an"),
|
*failuresForUnequalRight("x", "an"),
|
||||||
*failuresForUnequalRight("bx", "an")
|
*failuresForUnequalRight("bx", "an")
|
||||||
@@ -131,9 +136,8 @@ object GeneratePrimitiveVsObjectEqualityTestData {
|
|||||||
println("}")
|
println("}")
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun generatePrimitiveVsObjectTest(type: String, x: String, y: String, header: String = "") {
|
private fun generatePrimitiveVsObjectTest(type: String, x: String, y: String) {
|
||||||
PrintWriter(File(GENERATED_DIR, "primitiveEqObject$type.kt")).use {
|
PrintWriter(File(GENERATED_DIR, "primitiveEqObject$type.kt")).use {
|
||||||
if (header.isNotBlank()) it.println(header)
|
|
||||||
it.generatePrimitiveVsObjectTestBody(type, x, y)
|
it.generatePrimitiveVsObjectTestBody(type, x, y)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -152,12 +156,24 @@ object GeneratePrimitiveVsObjectEqualityTestData {
|
|||||||
|
|
||||||
generateFailureClauses(
|
generateFailureClauses(
|
||||||
*failuresForEqualAndUnequalRight(x, y, "nx"),
|
*failuresForEqualAndUnequalRight(x, y, "nx"),
|
||||||
*failuresForEqualAndUnequalRight("x", "y", "nx"),
|
*failuresForEqualAndUnequalRight(
|
||||||
|
"x",
|
||||||
|
"y",
|
||||||
|
"nx"
|
||||||
|
),
|
||||||
*failuresForUnequalRight(x, "nn"),
|
*failuresForUnequalRight(x, "nn"),
|
||||||
*failuresForUnequalRight("x", "nn"),
|
*failuresForUnequalRight("x", "nn"),
|
||||||
*failuresForEqualAndUnequalRight(x, y, "ax"),
|
*failuresForEqualAndUnequalRight(x, y, "ax"),
|
||||||
*failuresForEqualAndUnequalRight("x", "y", "ax"),
|
*failuresForEqualAndUnequalRight(
|
||||||
*failuresForEqualAndUnequalRight("bx", "by", "ax"),
|
"x",
|
||||||
|
"y",
|
||||||
|
"ax"
|
||||||
|
),
|
||||||
|
*failuresForEqualAndUnequalRight(
|
||||||
|
"bx",
|
||||||
|
"by",
|
||||||
|
"ax"
|
||||||
|
),
|
||||||
*failuresForUnequalRight(x, "an"),
|
*failuresForUnequalRight(x, "an"),
|
||||||
*failuresForUnequalRight("x", "an"),
|
*failuresForUnequalRight("x", "an"),
|
||||||
*failuresForUnequalRight("bx", "an")
|
*failuresForUnequalRight("bx", "an")
|
||||||
@@ -190,24 +206,64 @@ object GeneratePrimitiveVsObjectEqualityTestData {
|
|||||||
FileUtil.delete(GENERATED_DIR)
|
FileUtil.delete(GENERATED_DIR)
|
||||||
GENERATED_DIR.mkdirs()
|
GENERATED_DIR.mkdirs()
|
||||||
|
|
||||||
generateBoxedVsPrimitiveTest("Boolean", "true", "false")
|
generateBoxedVsPrimitiveTest(
|
||||||
|
"Boolean",
|
||||||
|
"true",
|
||||||
|
"false"
|
||||||
|
)
|
||||||
generateBoxedVsPrimitiveTest("Char", "'0'", "'1'")
|
generateBoxedVsPrimitiveTest("Char", "'0'", "'1'")
|
||||||
generateBoxedVsPrimitiveTest("Byte", "0.toByte()", "1.toByte()")
|
generateBoxedVsPrimitiveTest(
|
||||||
generateBoxedVsPrimitiveTest("Short", "0.toShort()", "1.toShort()")
|
"Byte",
|
||||||
|
"0.toByte()",
|
||||||
|
"1.toByte()"
|
||||||
|
)
|
||||||
|
generateBoxedVsPrimitiveTest(
|
||||||
|
"Short",
|
||||||
|
"0.toShort()",
|
||||||
|
"1.toShort()"
|
||||||
|
)
|
||||||
generateBoxedVsPrimitiveTest("Int", "0", "1")
|
generateBoxedVsPrimitiveTest("Int", "0", "1")
|
||||||
generateBoxedVsPrimitiveTest("Long", "0L", "1L")
|
generateBoxedVsPrimitiveTest("Long", "0L", "1L")
|
||||||
|
|
||||||
generatePrimitiveVsBoxedTest("Boolean", "true", "false")
|
generatePrimitiveVsBoxedTest(
|
||||||
|
"Boolean",
|
||||||
|
"true",
|
||||||
|
"false"
|
||||||
|
)
|
||||||
generatePrimitiveVsBoxedTest("Char", "'0'", "'1'")
|
generatePrimitiveVsBoxedTest("Char", "'0'", "'1'")
|
||||||
generatePrimitiveVsBoxedTest("Byte", "0.toByte()", "1.toByte()")
|
generatePrimitiveVsBoxedTest(
|
||||||
generatePrimitiveVsBoxedTest("Short", "0.toShort()", "1.toShort()")
|
"Byte",
|
||||||
|
"0.toByte()",
|
||||||
|
"1.toByte()"
|
||||||
|
)
|
||||||
|
generatePrimitiveVsBoxedTest(
|
||||||
|
"Short",
|
||||||
|
"0.toShort()",
|
||||||
|
"1.toShort()"
|
||||||
|
)
|
||||||
generatePrimitiveVsBoxedTest("Int", "0", "1")
|
generatePrimitiveVsBoxedTest("Int", "0", "1")
|
||||||
generatePrimitiveVsBoxedTest("Long", "0L", "1L")
|
generatePrimitiveVsBoxedTest("Long", "0L", "1L")
|
||||||
|
|
||||||
generatePrimitiveVsObjectTest("Boolean", "true", "false")
|
generatePrimitiveVsObjectTest(
|
||||||
generatePrimitiveVsObjectTest("Char", "'0'", "'1'", header = "// IGNORE_BACKEND: JS") // KT-19081
|
"Boolean",
|
||||||
generatePrimitiveVsObjectTest("Byte", "0.toByte()", "1.toByte()")
|
"true",
|
||||||
generatePrimitiveVsObjectTest("Short", "0.toShort()", "1.toShort()")
|
"false"
|
||||||
|
)
|
||||||
|
generatePrimitiveVsObjectTest(
|
||||||
|
"Char",
|
||||||
|
"'0'",
|
||||||
|
"'1'"
|
||||||
|
) // KT-19081
|
||||||
|
generatePrimitiveVsObjectTest(
|
||||||
|
"Byte",
|
||||||
|
"0.toByte()",
|
||||||
|
"1.toByte()"
|
||||||
|
)
|
||||||
|
generatePrimitiveVsObjectTest(
|
||||||
|
"Short",
|
||||||
|
"0.toShort()",
|
||||||
|
"1.toShort()"
|
||||||
|
)
|
||||||
generatePrimitiveVsObjectTest("Int", "0", "1")
|
generatePrimitiveVsObjectTest("Int", "0", "1")
|
||||||
generatePrimitiveVsObjectTest("Long", "0L", "1L")
|
generatePrimitiveVsObjectTest("Long", "0L", "1L")
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user