diff options
author | Zac Sweers <zac.sweers@gmail.com> | 2021-09-20 12:31:50 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-20 12:31:50 -0400 |
commit | 575c4691c62685fc290c3888725491d7ba18859a (patch) | |
tree | 55e34d7d291257de957d03ac28500a42b0fa7e91 /interop/kotlinx-metadata/src/test/kotlin/com/squareup/kotlinpoet/metadata/specs | |
parent | ce6c873198d90ea07100daf1ede5b56d515e21df (diff) | |
download | kotlinpoet-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.kt | 9 |
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) |