1
1
package com.mapk.fastkfunction.argumentbucket
2
2
3
3
import org.junit.jupiter.api.Assertions.assertArrayEquals
4
+ import org.junit.jupiter.api.Assertions.assertEquals
4
5
import org.junit.jupiter.api.Nested
5
6
import org.junit.jupiter.api.Test
6
7
import kotlin.reflect.full.companionObjectInstance
@@ -19,8 +20,8 @@ class BucketGeneratorTest {
19
20
fun withoutInstanceTest () {
20
21
val generator = BucketGenerator (::instanceFunction.parameters, null )
21
22
22
- assertArrayEquals(arrayOfNulls< Any ?> (2 ), generator.getOriginalValueArray())
23
- assertArrayEquals( BooleanArray ( 2 ) , generator.getOriginalInitializationStatuses ())
23
+ assertArrayEquals(Array (2 ) { ABSENT_VALUE } , generator.getOriginalValueArray())
24
+ assertEquals( 0 , generator.getOriginalCount ())
24
25
assertArrayEquals(Array (2 ) { it }, generator.getValueArrayGetter().invoke(Array (2 ) { it }))
25
26
}
26
27
@@ -33,8 +34,8 @@ class BucketGeneratorTest {
33
34
34
35
val generator = BucketGenerator (function.parameters, companionObject)
35
36
36
- assertArrayEquals(arrayOf(companionObject, null , null ), generator.getOriginalValueArray())
37
- assertArrayEquals(booleanArrayOf( true , false , false ), generator.getOriginalInitializationStatuses ())
37
+ assertArrayEquals(arrayOf(companionObject, ABSENT_VALUE , ABSENT_VALUE ), generator.getOriginalValueArray())
38
+ assertEquals( 1 , generator.getOriginalCount ())
38
39
assertArrayEquals(arrayOf(1 , 2 ), generator.getValueArrayGetter().invoke(Array (3 ) { it }))
39
40
}
40
41
@@ -44,8 +45,8 @@ class BucketGeneratorTest {
44
45
45
46
val generator = BucketGenerator (function.parameters, " instance" )
46
47
47
- assertArrayEquals(arrayOf(" instance" , null , null ), generator.getOriginalValueArray())
48
- assertArrayEquals(booleanArrayOf( true , false , false ), generator.getOriginalInitializationStatuses ())
48
+ assertArrayEquals(arrayOf(" instance" , ABSENT_VALUE , ABSENT_VALUE ), generator.getOriginalValueArray())
49
+ assertEquals( 1 , generator.getOriginalCount ())
49
50
assertArrayEquals(arrayOf(1 , 2 ), generator.getValueArrayGetter().invoke(Array (3 ) { it }))
50
51
}
51
52
}
0 commit comments