@@ -5,11 +5,12 @@ import org.junit.jupiter.api.Disabled
5
5
import org.junit.jupiter.api.Test
6
6
import org.utbot.tests.infrastructure.UtValueTestCaseChecker
7
7
import org.utbot.tests.infrastructure.DoNotCalculate
8
- import org.utbot.tests.infrastructure.between
9
8
import org.utbot.tests.infrastructure.isException
10
9
import org.utbot.testcheckers.eq
11
10
import org.utbot.testcheckers.ge
12
11
import org.utbot.tests.infrastructure.CodeGeneration
12
+ import org.utbot.tests.infrastructure.FullWithAssumptions
13
+ import org.utbot.tests.infrastructure.ignoreExecutionsNumber
13
14
14
15
// TODO failed Kotlin compilation SAT-1332
15
16
internal class ListsPart3Test : UtValueTestCaseChecker (
@@ -27,8 +28,7 @@ internal class ListsPart3Test : UtValueTestCaseChecker(
27
28
eq(3 ),
28
29
{ a, _ -> a == null },
29
30
{ a, r -> a != null && a.isEmpty() && r!! .isEmpty() },
30
- { a, r -> a != null && a.isNotEmpty() && r != null && r.isNotEmpty() && a.toList() == r.also { println (r) } },
31
- coverage = DoNotCalculate
31
+ { a, r -> a != null && a.isNotEmpty() && ! r.isNullOrEmpty() && a.toList() == r.also { println (r) } },
32
32
)
33
33
}
34
34
@@ -38,19 +38,18 @@ internal class ListsPart3Test : UtValueTestCaseChecker(
38
38
Lists ::bigListFromParameters,
39
39
eq(1 ),
40
40
{ list, r -> list.size == r && list.size == 11 },
41
- coverage = DoNotCalculate
41
+ coverage = FullWithAssumptions (assumeCallsNumber = 1 )
42
42
)
43
43
}
44
44
45
45
@Test
46
46
fun testGetNonEmptyCollection () {
47
47
check(
48
48
Lists ::getNonEmptyCollection,
49
- eq( 3 ) ,
49
+ ignoreExecutionsNumber ,
50
50
{ collection, _ -> collection == null },
51
51
{ collection, r -> collection.isEmpty() && r == null },
52
52
{ collection, r -> collection.isNotEmpty() && collection == r },
53
- coverage = DoNotCalculate
54
53
)
55
54
}
56
55
@@ -63,7 +62,6 @@ internal class ListsPart3Test : UtValueTestCaseChecker(
63
62
{ l, _ -> l.isEmpty() },
64
63
{ l, r -> l[0 ] == null && r == null },
65
64
{ l, r -> l[0 ] != null && r is Array <* > && r.isArrayOf<Int >() && r.size == 1 && r[0 ] == l[0 ] },
66
- coverage = DoNotCalculate
67
65
)
68
66
}
69
67
@@ -84,15 +82,14 @@ internal class ListsPart3Test : UtValueTestCaseChecker(
84
82
85
83
sizeConstraint && content
86
84
},
87
- coverage = DoNotCalculate
88
85
)
89
86
}
90
87
91
88
@Test
92
89
fun removeElementsTest () {
93
90
checkWithException(
94
91
Lists ::removeElements,
95
- between( 7 .. 8 ) ,
92
+ ignoreExecutionsNumber ,
96
93
{ list, _, _, r -> list == null && r.isException<NullPointerException >() },
97
94
{ list, i, _, r -> list != null && i < 0 && r.isException<IndexOutOfBoundsException >() },
98
95
{ list, i, _, r -> list != null && i >= 0 && list.size > i && list[i] == null && r.isException<NullPointerException >() },
@@ -134,7 +131,6 @@ internal class ListsPart3Test : UtValueTestCaseChecker(
134
131
135
132
precondition && postcondition
136
133
},
137
- coverage = DoNotCalculate
138
134
)
139
135
}
140
136
@@ -145,7 +141,6 @@ internal class ListsPart3Test : UtValueTestCaseChecker(
145
141
eq(2 ),
146
142
{ x, r -> x % 2 != 0 && r is java.util.LinkedList && r == List (4 ) { it } },
147
143
{ x, r -> x % 2 == 0 && r is java.util.ArrayList && r == List (4 ) { it } },
148
- coverage = DoNotCalculate
149
144
)
150
145
}
151
146
@@ -158,7 +153,6 @@ internal class ListsPart3Test : UtValueTestCaseChecker(
158
153
{ x, r -> x != null && x.isEmpty() && r!! .isEmpty() },
159
154
{ x, _ -> x != null && x.isNotEmpty() && x.any { it == null } },
160
155
{ x, r -> x != null && x.isNotEmpty() && x.all { it is Int } && r!! .toList() == x },
161
- coverage = DoNotCalculate
162
156
)
163
157
}
164
158
@@ -170,7 +164,6 @@ internal class ListsPart3Test : UtValueTestCaseChecker(
170
164
{ x, _ -> x == null },
171
165
{ x, r -> x != null && x.isEmpty() && r!! .isEmpty() },
172
166
{ x, r -> x != null && x.isNotEmpty() && r!! .containsAll(x.toList()) && r.size == x.size },
173
- coverage = DoNotCalculate
174
167
)
175
168
}
176
169
@@ -182,7 +175,6 @@ internal class ListsPart3Test : UtValueTestCaseChecker(
182
175
{ list, _ -> list == null },
183
176
{ list, r -> list.size >= 2 && r == emptyList<Int >() },
184
177
{ list, r -> list.size < 2 && r == emptyList<Int >() },
185
- coverage = DoNotCalculate
186
178
)
187
179
}
188
180
@@ -198,7 +190,6 @@ internal class ListsPart3Test : UtValueTestCaseChecker(
198
190
{ list, i, r ->
199
191
list != null && list.isNotEmpty() && r != null && r.size == 1 + list.size && r == listOf (i) + list
200
192
},
201
- coverage = DoNotCalculate
202
193
)
203
194
}
204
195
@@ -213,7 +204,6 @@ internal class ListsPart3Test : UtValueTestCaseChecker(
213
204
{ list, i, r ->
214
205
list != null && i in 0 .. list.lastIndex && r == list.toMutableList().apply { addAll(i, listOf (0 , 1 )) }
215
206
},
216
- coverage = DoNotCalculate
217
207
)
218
208
}
219
209
0 commit comments