aboutsummaryrefslogtreecommitdiff
path: root/interop/kotlinx-metadata/src/test/kotlin/com/squareup/kotlinpoet/metadata/specs
diff options
context:
space:
mode:
authorZac Sweers <zac.sweers@gmail.com>2021-09-20 12:31:50 -0400
committerGitHub <noreply@github.com>2021-09-20 12:31:50 -0400
commit575c4691c62685fc290c3888725491d7ba18859a (patch)
tree55e34d7d291257de957d03ac28500a42b0fa7e91 /interop/kotlinx-metadata/src/test/kotlin/com/squareup/kotlinpoet/metadata/specs
parentce6c873198d90ea07100daf1ede5b56d515e21df (diff)
downloadkotlinpoet-575c4691c62685fc290c3888725491d7ba18859a.tar.gz
Unify `TypeAliasTag` API between metadata and KSP (#1152)
* Extract TypeAliasTag for reuse and simplify API in KSP * Update TestProcessor implementation for new alias API This is based on the implementation for metadata in Moshi, and possibly worth promoting as a util to KotlinPoet itself * I am once again asking IntelliJ to actually rename imports * Spotless
Diffstat (limited to 'interop/kotlinx-metadata/src/test/kotlin/com/squareup/kotlinpoet/metadata/specs')
-rw-r--r--interop/kotlinx-metadata/src/test/kotlin/com/squareup/kotlinpoet/metadata/specs/KotlinPoetMetadataSpecsTest.kt9
1 files changed, 5 insertions, 4 deletions
diff --git a/interop/kotlinx-metadata/src/test/kotlin/com/squareup/kotlinpoet/metadata/specs/KotlinPoetMetadataSpecsTest.kt b/interop/kotlinx-metadata/src/test/kotlin/com/squareup/kotlinpoet/metadata/specs/KotlinPoetMetadataSpecsTest.kt
index 5574d2e7..5837e6da 100644
--- a/interop/kotlinx-metadata/src/test/kotlin/com/squareup/kotlinpoet/metadata/specs/KotlinPoetMetadataSpecsTest.kt
+++ b/interop/kotlinx-metadata/src/test/kotlin/com/squareup/kotlinpoet/metadata/specs/KotlinPoetMetadataSpecsTest.kt
@@ -25,6 +25,7 @@ import com.squareup.kotlinpoet.metadata.KotlinPoetMetadataPreview
import com.squareup.kotlinpoet.metadata.specs.MultiClassInspectorTest.ClassInspectorType.ELEMENTS
import com.squareup.kotlinpoet.metadata.specs.MultiClassInspectorTest.ClassInspectorType.REFLECTIVE
import com.squareup.kotlinpoet.tag
+import com.squareup.kotlinpoet.tags.TypeAliasTag
import kotlinx.metadata.KmClass
import kotlinx.metadata.KmConstructor
import kotlinx.metadata.KmFunction
@@ -200,14 +201,14 @@ class KotlinPoetMetadataSpecsTest : MultiClassInspectorTest() {
)
val fooPropertyType = typeSpec.propertySpecs.first { it.name == "foo" }.type
- val fooAliasData = fooPropertyType.tag<TypeNameAliasTag>()
+ val fooAliasData = fooPropertyType.tag<TypeAliasTag>()
checkNotNull(fooAliasData)
- assertThat(fooAliasData.type).isEqualTo(STRING)
+ assertThat(fooAliasData.abbreviatedType).isEqualTo(STRING)
val barPropertyType = typeSpec.propertySpecs.first { it.name == "bar" }.type
- val barAliasData = barPropertyType.tag<TypeNameAliasTag>()
+ val barAliasData = barPropertyType.tag<TypeAliasTag>()
checkNotNull(barAliasData)
- assertThat(barAliasData.type).isEqualTo(LIST.parameterizedBy(STRING))
+ assertThat(barAliasData.abbreviatedType).isEqualTo(LIST.parameterizedBy(STRING))
}
class TypeAliases(val foo: TypeAliasName, val bar: GenericTypeAlias)