11package io.github.oshai.kotlinlogging.internal
22
33import java.util.stream.Stream
4+ import kotlin.reflect.KClass
45import org.junit.jupiter.api.Assertions.assertEquals
56import org.junit.jupiter.api.TestInstance
67import org.junit.jupiter.params.ParameterizedTest
@@ -12,43 +13,37 @@ class KLoggerNameResolverTest {
1213
1314 @ParameterizedTest
1415 @MethodSource(" testNames" )
15- fun testNames (expectedName : String , clazz : Class <* >) {
16+ fun testNames (expectedName : String , clazz : KClass <* >) {
1617 assertEquals(expectedName, KLoggerNameResolver .name(clazz))
1718 }
1819
1920 private fun testNames (): Stream <Arguments > =
2021 Stream .of(
21- Arguments .of(" io.github.oshai.kotlinlogging.internal.BaseClass" , BaseClass ::class .java),
22- Arguments .of(" io.github.oshai.kotlinlogging.internal.ChildClass" , ChildClass ::class .java),
23- Arguments .of(
24- " io.github.oshai.kotlinlogging.internal.BaseClass" ,
25- BaseClass .Companion ::class .java,
26- ),
22+ Arguments .of(" io.github.oshai.kotlinlogging.internal.BaseClass" , BaseClass ::class ),
23+ Arguments .of(" io.github.oshai.kotlinlogging.internal.ChildClass" , ChildClass ::class ),
24+ Arguments .of(" io.github.oshai.kotlinlogging.internal.BaseClass" , BaseClass .Companion ::class ),
2725 Arguments .of(
2826 " io.github.oshai.kotlinlogging.internal.ChildClass" ,
29- ChildClass .Companion ::class .java ,
27+ ChildClass .Companion ::class ,
3028 ),
31- Arguments .of(" io.github.oshai.kotlinlogging.internal.Singleton" , Singleton ::class .java ),
32- Arguments .of(" io.github.oshai.kotlinlogging.internal.MyInterface" , MyInterface ::class .java ),
33- Arguments .of(" java.lang.Object" , Any ().javaClass ),
29+ Arguments .of(" io.github.oshai.kotlinlogging.internal.Singleton" , Singleton ::class ),
30+ Arguments .of(" io.github.oshai.kotlinlogging.internal.MyInterface" , MyInterface ::class ),
31+ Arguments .of(" java.lang.Object" , Any ():: class ),
3432 Arguments .of(
35- " io.github.oshai.kotlinlogging.internal.KLoggerNameResolverTest\$ testNames$1 " ,
36- object {}.javaClass ,
33+ " io.github.oshai.kotlinlogging.internal.KLoggerNameResolverTest" ,
34+ object {}:: class ,
3735 ),
36+ Arguments .of(" io.github.oshai.kotlinlogging.internal.BaseClass" , BaseClass .InnerClass ::class ),
3837 Arguments .of(
39- " io.github.oshai.kotlinlogging.internal.BaseClass\$ InnerClass\$ Obj" ,
40- BaseClass .InnerClass .Obj ::class .java,
41- ),
42- Arguments .of(
43- " io.github.oshai.kotlinlogging.internal.BaseClass\$ InnerClass\$ Obj" ,
44- BaseClass .InnerClass .Obj .javaClass,
38+ " io.github.oshai.kotlinlogging.internal.BaseClass" ,
39+ BaseClass .InnerClass .Obj ::class ,
4540 ),
4641 Arguments .of(
47- " io.github.oshai.kotlinlogging.internal.BaseClass\$ InnerClass " ,
48- BaseClass .InnerClass .CmpObj ::class .java ,
42+ " io.github.oshai.kotlinlogging.internal.BaseClass" ,
43+ BaseClass .InnerClass .CmpObj ::class ,
4944 ),
50- Arguments .of(" io.github.oshai.kotlinlogging.internal.Foo\$ Bar " , Foo .Bar ::class .java ),
51- Arguments .of(" io.github.oshai.kotlinlogging.internal.Foo\$ Bar2 " , Foo .Bar3 .javaClass ),
45+ Arguments .of(" io.github.oshai.kotlinlogging.internal.Foo" , Foo .Bar ::class ),
46+ Arguments .of(" io.github.oshai.kotlinlogging.internal.Foo" , Foo .Bar3 :: class ),
5247 Arguments .of(
5348 " io.github.oshai.kotlinlogging.internal.PrivateCompanion" ,
5449 PrivateCompanion ().companionClass,
@@ -88,7 +83,7 @@ class Foo {
8883}
8984
9085class PrivateCompanion {
91- val companionClass: Class <* > = Companion ::class .java
86+ val companionClass: KClass <* > = Companion ::class
9287
9388 private companion object
9489}
0 commit comments