@@ -6,49 +6,46 @@ import org.junit.jupiter.api.TestInstance
6
6
import org.junit.jupiter.params.ParameterizedTest
7
7
import org.junit.jupiter.params.provider.Arguments
8
8
import org.junit.jupiter.params.provider.MethodSource
9
+ import kotlin.reflect.KClass
9
10
10
11
@TestInstance(TestInstance .Lifecycle .PER_CLASS )
11
12
class KLoggerNameResolverTest {
12
13
13
14
@ParameterizedTest
14
15
@MethodSource(" testNames" )
15
- fun testNames (expectedName : String , clazz : Class <* >) {
16
+ fun testNames (expectedName : String , clazz : KClass <* >) {
16
17
assertEquals(expectedName, KLoggerNameResolver .name(clazz))
17
18
}
18
19
19
20
private fun testNames (): Stream <Arguments > =
20
21
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 ),
22
+ Arguments .of(" io.github.oshai.kotlinlogging.internal.BaseClass" , BaseClass ::class ),
23
+ Arguments .of(" io.github.oshai.kotlinlogging.internal.ChildClass" , ChildClass ::class ),
23
24
Arguments .of(
24
25
" io.github.oshai.kotlinlogging.internal.BaseClass" ,
25
- BaseClass .Companion ::class .java ,
26
+ BaseClass .Companion ::class ,
26
27
),
27
28
Arguments .of(
28
29
" io.github.oshai.kotlinlogging.internal.ChildClass" ,
29
- ChildClass .Companion ::class .java ,
30
+ ChildClass .Companion ::class ,
30
31
),
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 ),
32
+ Arguments .of(" io.github.oshai.kotlinlogging.internal.Singleton" , Singleton ::class ),
33
+ Arguments .of(" io.github.oshai.kotlinlogging.internal.MyInterface" , MyInterface ::class ),
34
+ Arguments .of(" java.lang.Object" , Any ():: class ),
34
35
Arguments .of(
35
- " io.github.oshai.kotlinlogging.internal.KLoggerNameResolverTest\$ testNames$1 " ,
36
- object {}.javaClass ,
36
+ " io.github.oshai.kotlinlogging.internal.KLoggerNameResolverTest" ,
37
+ object {}:: class ,
37
38
),
38
39
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,
40
+ " io.github.oshai.kotlinlogging.internal.BaseClass" ,
41
+ BaseClass .InnerClass .Obj ::class ,
45
42
),
46
43
Arguments .of(
47
- " io.github.oshai.kotlinlogging.internal.BaseClass\$ InnerClass " ,
48
- BaseClass .InnerClass .CmpObj ::class .java ,
44
+ " io.github.oshai.kotlinlogging.internal.BaseClass" ,
45
+ BaseClass .InnerClass .CmpObj ::class ,
49
46
),
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 ),
47
+ Arguments .of(" io.github.oshai.kotlinlogging.internal.Foo" , Foo .Bar ::class ),
48
+ Arguments .of(" io.github.oshai.kotlinlogging.internal.Foo" , Foo .Bar3 :: class ),
52
49
Arguments .of(
53
50
" io.github.oshai.kotlinlogging.internal.PrivateCompanion" ,
54
51
PrivateCompanion ().companionClass,
@@ -88,7 +85,7 @@ class Foo {
88
85
}
89
86
90
87
class PrivateCompanion {
91
- val companionClass: Class <* > = Companion ::class .java
88
+ val companionClass: KClass <* > = Companion ::class
92
89
93
90
private companion object
94
91
}
0 commit comments