11package com.mapk.fastkfunction.argumentbucket
22
33import org.junit.jupiter.api.Assertions.assertArrayEquals
4+ import org.junit.jupiter.api.Assertions.assertEquals
45import org.junit.jupiter.api.Nested
56import org.junit.jupiter.api.Test
67import kotlin.reflect.full.companionObjectInstance
@@ -19,8 +20,8 @@ class BucketGeneratorTest {
1920 fun withoutInstanceTest () {
2021 val generator = BucketGenerator (::instanceFunction.parameters, null )
2122
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 ())
2425 assertArrayEquals(Array (2 ) { it }, generator.getValueArrayGetter().invoke(Array (2 ) { it }))
2526 }
2627
@@ -33,8 +34,8 @@ class BucketGeneratorTest {
3334
3435 val generator = BucketGenerator (function.parameters, companionObject)
3536
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 ())
3839 assertArrayEquals(arrayOf(1 , 2 ), generator.getValueArrayGetter().invoke(Array (3 ) { it }))
3940 }
4041
@@ -44,8 +45,8 @@ class BucketGeneratorTest {
4445
4546 val generator = BucketGenerator (function.parameters, " instance" )
4647
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 ())
4950 assertArrayEquals(arrayOf(1 , 2 ), generator.getValueArrayGetter().invoke(Array (3 ) { it }))
5051 }
5152 }
0 commit comments