Skip to content

Commit d023b91

Browse files
committed
Extract common code for loading sample scene
1 parent 131e1c1 commit d023b91

File tree

16 files changed

+29
-120
lines changed

16 files changed

+29
-120
lines changed

usvm-ts/src/test/kotlin/org/usvm/samples/And.kt

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,10 @@ import org.jacodb.ets.model.EtsMethodParameter
3232
import org.jacodb.ets.model.EtsMethodSignature
3333
import org.jacodb.ets.model.EtsScene
3434
import org.jacodb.ets.utils.getLocals
35-
import org.jacodb.ets.utils.loadEtsFileAutoConvert
3635
import org.junit.jupiter.api.Disabled
3736
import org.junit.jupiter.api.Test
3837
import org.usvm.api.TsValue
3938
import org.usvm.util.TsMethodTestRunner
40-
import org.usvm.util.getResourcePath
4139
import org.usvm.util.isTruthy
4240

4341
private fun EtsMethodParameter.toRef(): EtsParameterRef {
@@ -48,12 +46,7 @@ class And : TsMethodTestRunner() {
4846

4947
private val className = this::class.simpleName!!
5048

51-
override val scene: EtsScene = run {
52-
val name = "$className.ts"
53-
val path = getResourcePath("/samples/$name")
54-
val file = loadEtsFileAutoConvert(path)
55-
EtsScene(listOf(file))
56-
}
49+
override val scene: EtsScene = loadSampleScene(className)
5750

5851
private val classSignature: EtsClassSignature =
5952
scene.projectFiles[0].classes.single { it.name != DEFAULT_ARK_CLASS_NAME }.signature

usvm-ts/src/test/kotlin/org/usvm/samples/Arrays.kt

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,15 @@
11
package org.usvm.samples
22

33
import org.jacodb.ets.model.EtsScene
4-
import org.jacodb.ets.utils.loadEtsFileAutoConvert
54
import org.junit.jupiter.api.Test
65
import org.usvm.api.TsValue
76
import org.usvm.util.TsMethodTestRunner
8-
import org.usvm.util.getResourcePath
97

108
class Arrays : TsMethodTestRunner() {
119

1210
private val className = this::class.simpleName!!
1311

14-
override val scene: EtsScene = run {
15-
val name = "$className.ts"
16-
val path = getResourcePath("/samples/$name")
17-
val file = loadEtsFileAutoConvert(path)
18-
EtsScene(listOf(file))
19-
}
12+
override val scene: EtsScene = loadSampleScene(className)
2013

2114
@Test
2215
fun testCreateConstantArrayOfNumbers() {

usvm-ts/src/test/kotlin/org/usvm/samples/Call.kt

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,15 @@
11
package org.usvm.samples
22

33
import org.jacodb.ets.model.EtsScene
4-
import org.jacodb.ets.utils.loadEtsFileAutoConvert
54
import org.junit.jupiter.api.Test
65
import org.usvm.api.TsValue
76
import org.usvm.util.TsMethodTestRunner
8-
import org.usvm.util.getResourcePath
97

108
class Call : TsMethodTestRunner() {
119

1210
private val className = this::class.simpleName!!
1311

14-
override val scene: EtsScene = run {
15-
val name = "$className.ts"
16-
val path = getResourcePath("/samples/$name")
17-
val file = loadEtsFileAutoConvert(path)
18-
EtsScene(listOf(file))
19-
}
12+
override val scene: EtsScene = loadSampleScene(className)
2013

2114
@Test
2215
fun `test simpleCall`() {

usvm-ts/src/test/kotlin/org/usvm/samples/Equality.kt

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,16 @@
11
package org.usvm.samples
22

33
import org.jacodb.ets.model.EtsScene
4-
import org.jacodb.ets.utils.loadEtsFileAutoConvert
54
import org.junit.jupiter.api.Disabled
65
import org.junit.jupiter.api.Test
76
import org.usvm.api.TsValue
87
import org.usvm.util.TsMethodTestRunner
9-
import org.usvm.util.getResourcePath
108

119
class Equality : TsMethodTestRunner() {
1210

1311
private val className = this::class.simpleName!!
1412

15-
override val scene: EtsScene = run {
16-
val name = "$className.ts"
17-
val path = getResourcePath("/samples/$name")
18-
val file = loadEtsFileAutoConvert(path)
19-
EtsScene(listOf(file))
20-
}
13+
override val scene: EtsScene = loadSampleScene(className)
2114

2215
@Test
2316
fun testEqBoolWithBool() {

usvm-ts/src/test/kotlin/org/usvm/samples/InstanceFields.kt

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,15 @@
11
package org.usvm.samples
22

33
import org.jacodb.ets.model.EtsScene
4-
import org.jacodb.ets.utils.loadEtsFileAutoConvert
54
import org.usvm.api.TsValue
65
import org.usvm.util.TsMethodTestRunner
7-
import org.usvm.util.getResourcePath
86
import kotlin.test.Test
97

108
class InstanceFields : TsMethodTestRunner() {
119

1210
private val className = this::class.simpleName!!
1311

14-
override val scene: EtsScene = run {
15-
val name = "$className.ts"
16-
val path = getResourcePath("/samples/$name")
17-
val file = loadEtsFileAutoConvert(path)
18-
EtsScene(listOf(file))
19-
}
12+
override val scene: EtsScene = loadSampleScene(className)
2013

2114
@Test
2215
fun testReturnSingleField() {

usvm-ts/src/test/kotlin/org/usvm/samples/InstanceMethods.kt

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,15 @@
11
package org.usvm.samples
22

33
import org.jacodb.ets.model.EtsScene
4-
import org.jacodb.ets.utils.loadEtsFileAutoConvert
54
import org.usvm.api.TsValue
65
import org.usvm.util.TsMethodTestRunner
7-
import org.usvm.util.getResourcePath
86
import kotlin.test.Test
97

108
class InstanceMethods : TsMethodTestRunner() {
119

1210
private val className = this::class.simpleName!!
1311

14-
override val scene: EtsScene = run {
15-
val name = "$className.ts"
16-
val path = getResourcePath("/samples/$name")
17-
val file = loadEtsFileAutoConvert(path)
18-
EtsScene(listOf(file))
19-
}
12+
override val scene: EtsScene = loadSampleScene(className)
2013

2114
@Test
2215
fun testNoArgsStaticMethod() {

usvm-ts/src/test/kotlin/org/usvm/samples/MinValue.kt

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,16 @@
11
package org.usvm.samples
22

33
import org.jacodb.ets.model.EtsScene
4-
import org.jacodb.ets.utils.loadEtsFileAutoConvert
54
import org.junit.jupiter.api.Disabled
65
import org.usvm.api.TsValue
76
import org.usvm.util.TsMethodTestRunner
8-
import org.usvm.util.getResourcePath
97
import kotlin.test.Test
108

119
class MinValue : TsMethodTestRunner() {
1210

1311
private val className = this::class.simpleName!!
1412

15-
override val scene: EtsScene = run {
16-
val name = "$className.ts"
17-
val path = getResourcePath("/samples/$name")
18-
val file = loadEtsFileAutoConvert(path)
19-
EtsScene(listOf(file))
20-
}
13+
override val scene: EtsScene = loadSampleScene(className)
2114

2215
@Test
2316
@Disabled

usvm-ts/src/test/kotlin/org/usvm/samples/Neg.kt

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,15 @@
11
package org.usvm.samples
22

33
import org.jacodb.ets.model.EtsScene
4-
import org.jacodb.ets.utils.loadEtsFileAutoConvert
54
import org.junit.jupiter.api.Test
65
import org.usvm.api.TsValue
76
import org.usvm.util.TsMethodTestRunner
8-
import org.usvm.util.getResourcePath
97

108
class Neg : TsMethodTestRunner() {
119

1210
private val className = this::class.simpleName!!
1311

14-
override val scene: EtsScene = run {
15-
val name = "$className.ts"
16-
val path = getResourcePath("/samples/$name")
17-
val file = loadEtsFileAutoConvert(path)
18-
EtsScene(listOf(file))
19-
}
12+
override val scene: EtsScene = loadSampleScene(className)
2013

2114
@Test
2215
fun `test negateNumber`() {

usvm-ts/src/test/kotlin/org/usvm/samples/Null.kt

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,15 @@
11
package org.usvm.samples
22

33
import org.jacodb.ets.model.EtsScene
4-
import org.jacodb.ets.utils.loadEtsFileAutoConvert
54
import org.junit.jupiter.api.RepeatedTest
65
import org.usvm.api.TsValue
76
import org.usvm.util.TsMethodTestRunner
8-
import org.usvm.util.getResourcePath
97

108
class Null : TsMethodTestRunner() {
119

1210
private val className = this::class.simpleName!!
1311

14-
override val scene = run {
15-
val name = "$className.ts"
16-
val path = getResourcePath("/samples/$name")
17-
val file = loadEtsFileAutoConvert(path)
18-
EtsScene(listOf(file))
19-
}
12+
override val scene: EtsScene = loadSampleScene(className)
2013

2114
@RepeatedTest(20)
2215
fun testIsNull() {

usvm-ts/src/test/kotlin/org/usvm/samples/Numeric.kt

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,16 @@
11
package org.usvm.samples
22

33
import org.jacodb.ets.model.EtsScene
4-
import org.jacodb.ets.utils.loadEtsFileAutoConvert
54
import org.junit.jupiter.api.Disabled
65
import org.junit.jupiter.api.Test
76
import org.usvm.api.TsValue
87
import org.usvm.util.TsMethodTestRunner
9-
import org.usvm.util.getResourcePath
108

119
class Numeric : TsMethodTestRunner() {
1210

1311
private val className = this::class.simpleName!!
1412

15-
override val scene: EtsScene = run {
16-
val name = "$className.ts"
17-
val path = getResourcePath("/samples/$name")
18-
val file = loadEtsFileAutoConvert(path)
19-
EtsScene(listOf(file))
20-
}
13+
override val scene: EtsScene = loadSampleScene(className)
2114

2215
@Test
2316
fun `test numberToNumber`() {

0 commit comments

Comments
 (0)