@@ -206,8 +206,7 @@ class ModelProviderTest {
206
206
assertTrue(models[0 ]!! .all { it is UtAssembleModel && it.classId == classId })
207
207
208
208
models[0 ]!! .filterIsInstance<UtAssembleModel >().forEachIndexed { index, model ->
209
- assertEquals(1 , model.instantiationStatement.size)
210
- val stm = model.instantiationStatement[0 ]
209
+ val stm = model.instantiationCall
211
210
val paramCountInConstructorAsTheyListed = index + 1
212
211
assertEquals(paramCountInConstructorAsTheyListed, stm.params.size)
213
212
}
@@ -247,9 +246,8 @@ class ModelProviderTest {
247
246
248
247
assertEquals(1 , models.size)
249
248
assertTrue(models[0 ]!! .isNotEmpty())
250
- val chain = (models[0 ]!! [0 ] as UtAssembleModel ).instantiationStatement
251
- assertEquals(1 , chain.size)
252
- chain[0 ].params.forEach {
249
+ val chain = (models[0 ]!! [0 ] as UtAssembleModel ).instantiationCall
250
+ chain.params.forEach {
253
251
assertEquals(intClassId, it.classId)
254
252
}
255
253
}
@@ -366,14 +364,13 @@ class ModelProviderTest {
366
364
assertEquals(1 , result[0 ]!! .size)
367
365
assertInstanceOf(UtAssembleModel ::class .java, result[0 ]!! [0 ])
368
366
assertEquals(A ::class .java.id, result[0 ]!! [0 ].classId)
369
- (result[0 ]!! [0 ] as UtAssembleModel ).instantiationStatement.forEach {
367
+ (result[0 ]!! [0 ] as UtAssembleModel ).instantiationCall. let {
370
368
assertEquals(1 , it.params.size)
371
369
val objectParamInConstructor = it.params[0 ]
372
370
assertInstanceOf(UtAssembleModel ::class .java, objectParamInConstructor)
373
371
val innerAssembledModel = objectParamInConstructor as UtAssembleModel
374
372
assertEquals(Any ::class .java.id, innerAssembledModel.classId)
375
- assertEquals(1 , innerAssembledModel.instantiationStatement.size)
376
- val objectCreation = innerAssembledModel.instantiationStatement.first()
373
+ val objectCreation = innerAssembledModel.instantiationCall
377
374
assertEquals(0 , objectCreation.params.size)
378
375
assertInstanceOf(ConstructorId ::class .java, objectCreation.executable)
379
376
}
@@ -395,13 +392,12 @@ class ModelProviderTest {
395
392
assertEquals(1 , result.size)
396
393
assertEquals(1 , result[0 ]!! .size)
397
394
val outerModel = result[0 ]!! [0 ] as UtAssembleModel
398
- outerModel.instantiationStatement.forEach {
395
+ outerModel.instantiationCall. let {
399
396
val constructorParameters = it.params
400
397
assertEquals(1 , constructorParameters.size)
401
398
val innerModel = (constructorParameters[0 ] as UtAssembleModel )
402
399
assertEquals(MyA ::class .java.id, innerModel.classId)
403
- assertEquals(1 , innerModel.instantiationStatement.size)
404
- val innerConstructorParameters = innerModel.instantiationStatement[0 ]
400
+ val innerConstructorParameters = innerModel.instantiationCall
405
401
assertEquals(1 , innerConstructorParameters.params.size)
406
402
assertInstanceOf(UtNullModel ::class .java, innerConstructorParameters.params[0 ])
407
403
}
@@ -437,13 +433,12 @@ class ModelProviderTest {
437
433
assertEquals(1 , result.size)
438
434
assertEquals(1 , result[0 ]!! .size)
439
435
val outerModel = result[0 ]!! [0 ] as UtAssembleModel
440
- outerModel.instantiationStatement.forEach {
436
+ outerModel.instantiationCall. let {
441
437
val constructorParameters = it.params
442
438
assertEquals(1 , constructorParameters.size)
443
439
val innerModel = (constructorParameters[0 ] as UtAssembleModel )
444
440
assertEquals(Inner ::class .java.id, innerModel.classId)
445
- assertEquals(1 , innerModel.instantiationStatement.size)
446
- val innerConstructorParameters = innerModel.instantiationStatement[0 ]
441
+ val innerConstructorParameters = innerModel.instantiationCall
447
442
assertEquals(2 , innerConstructorParameters.params.size)
448
443
assertTrue(innerConstructorParameters.params.all { param -> param is UtPrimitiveModel })
449
444
assertEquals(intClassId, innerConstructorParameters.params[0 ].classId)
@@ -539,15 +534,15 @@ class ModelProviderTest {
539
534
540
535
for (model in models) {
541
536
val outerModel = (model as ? UtAssembleModel )
542
- ?.instantiationStatement as ? UtExecutableCallModel
537
+ ?.instantiationCall
543
538
? : fail(" No final instantiation model found for the outer class" )
544
539
for (param in outerModel.params) {
545
540
when (param) {
546
541
is UtEnumConstantModel -> {
547
542
assertEquals(expectedIds[param.value], param.id)
548
543
}
549
544
is UtAssembleModel -> {
550
- for (enumParam in ( param.instantiationStatement as UtExecutableCallModel ) .params) {
545
+ for (enumParam in param.instantiationCall .params) {
551
546
enumParam as UtEnumConstantModel
552
547
assertEquals(expectedIds[enumParam.value], enumParam.id)
553
548
}
0 commit comments