From 50858b6fa35a04923d8c4efade4cbec458a9ef9a Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Mon, 10 Sep 2018 17:54:52 +0300 Subject: [PATCH] Kapt, minor: Add a test for inline classes (KT-25800) --- ...ileToSourceStubConverterTestGenerated.java | 5 +++ .../testData/converter/inlineClasses.kt | 1 + .../testData/converter/inlineClasses.txt | 31 +++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 plugins/kapt3/kapt3-compiler/testData/converter/inlineClasses.kt create mode 100644 plugins/kapt3/kapt3-compiler/testData/converter/inlineClasses.txt diff --git a/plugins/kapt3/kapt3-compiler/test/org/jetbrains/kotlin/kapt3/test/ClassFileToSourceStubConverterTestGenerated.java b/plugins/kapt3/kapt3-compiler/test/org/jetbrains/kotlin/kapt3/test/ClassFileToSourceStubConverterTestGenerated.java index 2a144c5253f..065fcf1f769 100644 --- a/plugins/kapt3/kapt3-compiler/test/org/jetbrains/kotlin/kapt3/test/ClassFileToSourceStubConverterTestGenerated.java +++ b/plugins/kapt3/kapt3-compiler/test/org/jetbrains/kotlin/kapt3/test/ClassFileToSourceStubConverterTestGenerated.java @@ -139,6 +139,11 @@ public class ClassFileToSourceStubConverterTestGenerated extends AbstractClassFi runTest("plugins/kapt3/kapt3-compiler/testData/converter/inheritanceSimple.kt"); } + @TestMetadata("inlineClasses.kt") + public void testInlineClasses() throws Exception { + runTest("plugins/kapt3/kapt3-compiler/testData/converter/inlineClasses.kt"); + } + @TestMetadata("innerClassesWithTypeParameters.kt") public void testInnerClassesWithTypeParameters() throws Exception { runTest("plugins/kapt3/kapt3-compiler/testData/converter/innerClassesWithTypeParameters.kt"); diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/inlineClasses.kt b/plugins/kapt3/kapt3-compiler/testData/converter/inlineClasses.kt new file mode 100644 index 00000000000..e1e2343d068 --- /dev/null +++ b/plugins/kapt3/kapt3-compiler/testData/converter/inlineClasses.kt @@ -0,0 +1 @@ +inline class Cl(val a: String) \ No newline at end of file diff --git a/plugins/kapt3/kapt3-compiler/testData/converter/inlineClasses.txt b/plugins/kapt3/kapt3-compiler/testData/converter/inlineClasses.txt new file mode 100644 index 00000000000..adbce593298 --- /dev/null +++ b/plugins/kapt3/kapt3-compiler/testData/converter/inlineClasses.txt @@ -0,0 +1,31 @@ +import java.lang.System; + +@kotlin.Metadata() +public final class Cl { + + public Cl() { + super(); + } + @org.jetbrains.annotations.NotNull() + private final java.lang.String a = null; + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getA() { + return null; + } + + @java.lang.Override() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + public boolean equals(java.lang.Object p0) { + return false; + } +}