Skip to content

Commit 537821d

Browse files
committed
Fixed bug with Nothing properties
1 parent 0f9d41c commit 537821d

File tree

2 files changed

+12
-21
lines changed

2 files changed

+12
-21
lines changed

utbot-framework/src/main/kotlin/org/utbot/framework/codegen/Domain.kt

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -375,16 +375,21 @@ object TestNg : TestFramework(displayName = "TestNG") {
375375
}
376376

377377
object Junit4 : TestFramework("JUnit4") {
378-
private val parametrizedTestsNotSupportedError: Nothing = error("Parametrized tests are not supported for JUnit4")
378+
private val parametrizedTestsNotSupportedError: Nothing
379+
get() = error("Parametrized tests are not supported for JUnit4")
379380

380381
override val mainPackage: String = JUNIT4_PACKAGE
381382
override val testAnnotation = "@$mainPackage.Test"
382383
override val testAnnotationFqn: String = "$mainPackage.Test"
383384

384-
override val parameterizedTestAnnotation = parametrizedTestsNotSupportedError
385-
override val parameterizedTestAnnotationFqn = parametrizedTestsNotSupportedError
386-
override val methodSourceAnnotation = parametrizedTestsNotSupportedError
387-
override val methodSourceAnnotationFqn = parametrizedTestsNotSupportedError
385+
override val parameterizedTestAnnotation
386+
get() = parametrizedTestsNotSupportedError
387+
override val parameterizedTestAnnotationFqn
388+
get() = parametrizedTestsNotSupportedError
389+
override val methodSourceAnnotation
390+
get() = parametrizedTestsNotSupportedError
391+
override val methodSourceAnnotationFqn
392+
get() = parametrizedTestsNotSupportedError
388393

389394
override val testAnnotationId = BuiltinClassId(
390395
name = "$JUNIT4_PACKAGE.Test",

utbot-framework/src/main/kotlin/org/utbot/framework/codegen/model/constructor/tree/TestFrameworkManager.kt

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -212,21 +212,6 @@ internal abstract class TestFrameworkManager(val context: CgContext)
212212
* Add a short test's description depending on the test framework type:
213213
*/
214214
abstract fun addTestDescription(description: String)
215-
// {
216-
// if (description == null) return
217-
// val testAnnotation =
218-
// collectedMethodAnnotations.singleOrNull { it.classId == testFramework.testAnnotationId }
219-
//
220-
// val descriptionArgument = CgNamedAnnotationArgument("description", stringLiteral(description))
221-
// if (testAnnotation is CgMultipleArgsAnnotation) {
222-
// testAnnotation.arguments += descriptionArgument
223-
// } else {
224-
// collectedMethodAnnotations += CgMultipleArgsAnnotation(
225-
// testFramework.testAnnotationId,
226-
// mutableListOf(descriptionArgument)
227-
// )
228-
// }
229-
// }
230215

231216
abstract fun disableTestMethod(reason: String)
232217

@@ -396,7 +381,8 @@ internal class TestNgManager(context: CgContext) : TestFrameworkManager(context)
396381
}
397382

398383
internal class Junit4Manager(context: CgContext) : TestFrameworkManager(context) {
399-
private val parametrizedTestsNotSupportedError: Nothing = error("Parametrized tests are not supported for JUnit4")
384+
private val parametrizedTestsNotSupportedError: Nothing
385+
get() = error("Parametrized tests are not supported for JUnit4")
400386

401387
override val dataProviderMethodsHolder
402388
get() = parametrizedTestsNotSupportedError

0 commit comments

Comments
 (0)