Skip to content

Commit 048d91b

Browse files
Replace Class<*> with ClassId in the CodeGenerator constructor (#659)
1 parent affa753 commit 048d91b

File tree

7 files changed

+13
-10
lines changed

7 files changed

+13
-10
lines changed

utbot-cli/src/main/kotlin/org/utbot/cli/GenerateTestsAbstractCommand.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import org.utbot.framework.plugin.api.TreatOverflowAsError
2929
import org.utbot.framework.plugin.api.TestCaseGenerator
3030
import org.utbot.framework.plugin.api.UtMethod
3131
import org.utbot.framework.plugin.api.UtMethodTestSet
32+
import org.utbot.framework.plugin.api.util.id
3233
import org.utbot.summary.summarize
3334
import java.io.File
3435
import java.lang.reflect.Method
@@ -205,7 +206,7 @@ abstract class GenerateTestsAbstractCommand(name: String, help: String) :
205206
forceStaticMocking == ForceStaticMocking.FORCE && staticsMocking is NoStaticMocking
206207
return CodeGenerator(
207208
testFramework = testFrameworkByName(testFramework),
208-
classUnderTest = classUnderTest.java,
209+
classUnderTest = classUnderTest.id,
209210
codegenLanguage = codegenLanguage,
210211
staticsMocking = staticsMocking,
211212
forceStaticMocking = forceStaticMocking,

utbot-framework/src/main/kotlin/org/utbot/external/api/UtBotJavaApi.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ object UtBotJavaApi {
8484

8585
return withUtContext(utContext) {
8686
val codeGenerator = CodeGenerator(
87-
classUnderTest = classUnderTest,
87+
classUnderTest = classUnderTest.id,
8888
testFramework = testFramework,
8989
mockFramework = mockFramework,
9090
codegenLanguage = codegenLanguage,

utbot-framework/src/main/kotlin/org/utbot/framework/codegen/model/CodeGenerator.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package org.utbot.framework.codegen.model
22

3-
import org.utbot.common.packageName
43
import org.utbot.framework.codegen.ForceStaticMocking
54
import org.utbot.framework.codegen.HangingTestsTimeout
65
import org.utbot.framework.codegen.ParametrizedTestSource
@@ -13,14 +12,14 @@ import org.utbot.framework.codegen.model.constructor.tree.TestsGenerationReport
1312
import org.utbot.framework.codegen.model.tree.CgTestClassFile
1413
import org.utbot.framework.codegen.model.visitor.CgAbstractRenderer
1514
import org.utbot.framework.plugin.api.CgMethodTestSet
15+
import org.utbot.framework.plugin.api.ClassId
1616
import org.utbot.framework.plugin.api.CodegenLanguage
1717
import org.utbot.framework.plugin.api.ExecutableId
1818
import org.utbot.framework.plugin.api.MockFramework
1919
import org.utbot.framework.plugin.api.UtMethodTestSet
20-
import org.utbot.framework.plugin.api.util.id
2120

2221
class CodeGenerator(
23-
private val classUnderTest: Class<*>,
22+
private val classUnderTest: ClassId,
2423
paramNames: MutableMap<ExecutableId, List<String>> = mutableMapOf(),
2524
testFramework: TestFramework = TestFramework.defaultItem,
2625
mockFramework: MockFramework? = MockFramework.defaultItem,
@@ -35,7 +34,7 @@ class CodeGenerator(
3534
testClassPackageName: String = classUnderTest.packageName,
3635
) {
3736
private var context: CgContext = CgContext(
38-
classUnderTest = classUnderTest.id,
37+
classUnderTest = classUnderTest,
3938
paramNames = paramNames,
4039
testFramework = testFramework,
4140
mockFramework = mockFramework ?: MockFramework.MOCKITO,

utbot-framework/src/main/kotlin/org/utbot/framework/plugin/sarif/GenerateTestsAndSarifReportFacade.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import org.utbot.framework.codegen.NoStaticMocking
55
import org.utbot.framework.codegen.model.CodeGenerator
66
import org.utbot.framework.plugin.api.TestCaseGenerator
77
import org.utbot.framework.plugin.api.UtMethodTestSet
8+
import org.utbot.framework.plugin.api.util.id
89
import org.utbot.sarif.SarifReport
910
import org.utbot.sarif.SourceFindingStrategy
1011
import org.utbot.summary.summarize
@@ -70,7 +71,7 @@ class GenerateTestsAndSarifReportFacade(
7071
val isForceStaticMocking = sarifProperties.forceStaticMocking == ForceStaticMocking.FORCE
7172

7273
return CodeGenerator(
73-
classUnderTest = targetClass.classUnderTest.java,
74+
classUnderTest = targetClass.classUnderTest.id,
7475
testFramework = sarifProperties.testFramework,
7576
mockFramework = sarifProperties.mockFramework,
7677
staticsMocking = sarifProperties.staticsMocking,

utbot-framework/src/test/kotlin/org/utbot/framework/codegen/TestCodeGeneratorPipeline.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import org.utbot.framework.plugin.api.MockStrategyApi
1616
import org.utbot.framework.plugin.api.UtMethodTestSet
1717
import org.utbot.framework.plugin.api.util.UtContext
1818
import org.utbot.framework.plugin.api.util.description
19+
import org.utbot.framework.plugin.api.util.id
1920
import org.utbot.framework.plugin.api.util.withUtContext
2021
import kotlin.reflect.KClass
2122

@@ -220,7 +221,7 @@ class TestCodeGeneratorPipeline(private val testFrameworkConfiguration: TestFram
220221

221222
val codeGenerator = with(testFrameworkConfiguration) {
222223
CodeGenerator(
223-
classUnderTest.java,
224+
classUnderTest.id,
224225
paramNames = params,
225226
testFramework = testFramework,
226227
staticsMocking = staticsMocking,

utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/generator/CodeGenerationController.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ import org.utbot.framework.plugin.api.ExecutableId
5959
import org.utbot.framework.plugin.api.UtMethodTestSet
6060
import org.utbot.framework.plugin.api.util.UtContext
6161
import org.utbot.framework.plugin.api.util.executableId
62+
import org.utbot.framework.plugin.api.util.id
6263
import org.utbot.framework.plugin.api.util.withUtContext
6364
import org.utbot.framework.util.Conflict
6465
import org.utbot.intellij.plugin.generator.CodeGenerationController.Target.*
@@ -265,7 +266,7 @@ object CodeGenerationController {
265266
.runReadActionInSmartMode(Computable { findMethodParamNames(classUnderTest, classMethods) })
266267

267268
val codeGenerator = CodeGenerator(
268-
classUnderTest = classUnderTest.java,
269+
classUnderTest = classUnderTest.id,
269270
paramNames = paramNames.toMutableMap(),
270271
testFramework = model.testFramework,
271272
mockFramework = model.mockFramework,

utbot-junit-contest/src/main/kotlin/org/utbot/contest/Contest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ fun runGeneration(
210210
val statsForClass = StatsForClass()
211211

212212
val codeGenerator = CodeGenerator(
213-
cut.classId.jClass,
213+
cut.classId,
214214
testFramework = junitByVersion(junitVersion),
215215
staticsMocking = staticsMocking,
216216
forceStaticMocking = forceStaticMocking,

0 commit comments

Comments
 (0)