[PowerAssert] Add tests to recreate KT-65810

This commit is contained in:
Brian Norman
2024-02-26 11:38:21 -06:00
committed by Space Team
parent 78bb0be7aa
commit d53d5dddc5
10 changed files with 108 additions and 0 deletions
@@ -0,0 +1,6 @@
wrapper mustEqual "world".length
| | |
| | 5
| Wrapper
Holder(wrapper=Wrapper)
Complex
@@ -0,0 +1,12 @@
// FUNCTION: infix.dispatch.Wrapper.mustEqual
import infix.dispatch.*
data class Holder<T>(val wrapper: Wrapper<T>)
data object Complex {
val holder = Holder(Wrapper(3))
}
fun box() = expectThrowableMessage {
Complex.holder.wrapper mustEqual "world".length
}
@@ -0,0 +1,6 @@
wrapper.mustEqual("world".length)
| | |
| | 5
| Wrapper
Holder(wrapper=Wrapper)
Complex
@@ -0,0 +1,12 @@
// FUNCTION: infix.dispatch.Wrapper.mustEqual
import infix.dispatch.*
data class Holder<T>(val wrapper: Wrapper<T>)
data object Complex {
val holder = Holder(Wrapper(3))
}
fun box() = expectThrowableMessage {
Complex.holder.wrapper.mustEqual("world".length)
}
@@ -0,0 +1,5 @@
length mustEqual "world".length
| |
| 5
3
ell
@@ -0,0 +1,7 @@
// FUNCTION: infix.extension.mustEqual
import infix.extension.*
fun box() = expectThrowableMessage {
"hello".substring(1, 4).length mustEqual "world".length
}
@@ -0,0 +1,5 @@
length.mustEqual("world".length)
| |
| 5
3
ell
@@ -0,0 +1,7 @@
// FUNCTION: infix.extension.mustEqual
import infix.extension.*
fun box() = expectThrowableMessage {
"hello".substring(1, 4).length.mustEqual("world".length)
}
@@ -272,6 +272,12 @@ public class FirLightTreeBlackBoxCodegenTestForPowerAssertGenerated extends Abst
runTest("plugins/power-assert/testData/codegen/infix/DispatchInfix.kt");
}
@Test
@TestMetadata("DispatchInfixComplexReceiver.kt")
public void testDispatchInfixComplexReceiver() {
runTest("plugins/power-assert/testData/codegen/infix/DispatchInfixComplexReceiver.kt");
}
@Test
@TestMetadata("DispatchInfixConstantParameter.kt")
public void testDispatchInfixConstantParameter() {
@@ -296,6 +302,12 @@ public class FirLightTreeBlackBoxCodegenTestForPowerAssertGenerated extends Abst
runTest("plugins/power-assert/testData/codegen/infix/DispatchNonInfix.kt");
}
@Test
@TestMetadata("DispatchNonInfixComplexReceiver.kt")
public void testDispatchNonInfixComplexReceiver() {
runTest("plugins/power-assert/testData/codegen/infix/DispatchNonInfixComplexReceiver.kt");
}
@Test
@TestMetadata("DispatchNonInfixConstantParameter.kt")
public void testDispatchNonInfixConstantParameter() {
@@ -320,6 +332,12 @@ public class FirLightTreeBlackBoxCodegenTestForPowerAssertGenerated extends Abst
runTest("plugins/power-assert/testData/codegen/infix/ExtensionInfix.kt");
}
@Test
@TestMetadata("ExtensionInfixComplexReceiver.kt")
public void testExtensionInfixComplexReceiver() {
runTest("plugins/power-assert/testData/codegen/infix/ExtensionInfixComplexReceiver.kt");
}
@Test
@TestMetadata("ExtensionInfixConstantParameter.kt")
public void testExtensionInfixConstantParameter() {
@@ -344,6 +362,12 @@ public class FirLightTreeBlackBoxCodegenTestForPowerAssertGenerated extends Abst
runTest("plugins/power-assert/testData/codegen/infix/ExtensionNonInfix.kt");
}
@Test
@TestMetadata("ExtensionNonInfixComplexReceiver.kt")
public void testExtensionNonInfixComplexReceiver() {
runTest("plugins/power-assert/testData/codegen/infix/ExtensionNonInfixComplexReceiver.kt");
}
@Test
@TestMetadata("ExtensionNonInfixConstantParameter.kt")
public void testExtensionNonInfixConstantParameter() {
@@ -272,6 +272,12 @@ public class IrBlackBoxCodegenTestForPowerAssertGenerated extends AbstractIrBlac
runTest("plugins/power-assert/testData/codegen/infix/DispatchInfix.kt");
}
@Test
@TestMetadata("DispatchInfixComplexReceiver.kt")
public void testDispatchInfixComplexReceiver() {
runTest("plugins/power-assert/testData/codegen/infix/DispatchInfixComplexReceiver.kt");
}
@Test
@TestMetadata("DispatchInfixConstantParameter.kt")
public void testDispatchInfixConstantParameter() {
@@ -296,6 +302,12 @@ public class IrBlackBoxCodegenTestForPowerAssertGenerated extends AbstractIrBlac
runTest("plugins/power-assert/testData/codegen/infix/DispatchNonInfix.kt");
}
@Test
@TestMetadata("DispatchNonInfixComplexReceiver.kt")
public void testDispatchNonInfixComplexReceiver() {
runTest("plugins/power-assert/testData/codegen/infix/DispatchNonInfixComplexReceiver.kt");
}
@Test
@TestMetadata("DispatchNonInfixConstantParameter.kt")
public void testDispatchNonInfixConstantParameter() {
@@ -320,6 +332,12 @@ public class IrBlackBoxCodegenTestForPowerAssertGenerated extends AbstractIrBlac
runTest("plugins/power-assert/testData/codegen/infix/ExtensionInfix.kt");
}
@Test
@TestMetadata("ExtensionInfixComplexReceiver.kt")
public void testExtensionInfixComplexReceiver() {
runTest("plugins/power-assert/testData/codegen/infix/ExtensionInfixComplexReceiver.kt");
}
@Test
@TestMetadata("ExtensionInfixConstantParameter.kt")
public void testExtensionInfixConstantParameter() {
@@ -344,6 +362,12 @@ public class IrBlackBoxCodegenTestForPowerAssertGenerated extends AbstractIrBlac
runTest("plugins/power-assert/testData/codegen/infix/ExtensionNonInfix.kt");
}
@Test
@TestMetadata("ExtensionNonInfixComplexReceiver.kt")
public void testExtensionNonInfixComplexReceiver() {
runTest("plugins/power-assert/testData/codegen/infix/ExtensionNonInfixComplexReceiver.kt");
}
@Test
@TestMetadata("ExtensionNonInfixConstantParameter.kt")
public void testExtensionNonInfixConstantParameter() {