@@ -21,18 +21,19 @@ import com.github.ajalt.clikt.parameters.arguments.validate
21
21
import com.github.ajalt.clikt.parameters.options.counted
22
22
import com.github.ajalt.clikt.parameters.options.option
23
23
import com.github.ajalt.clikt.testing.NeverCalledCliktCommand
24
- import com.github.ajalt.clikt.testing.parameterized
25
- import com.github.ajalt.clikt.testing.row
26
24
import com.github.ajalt.clikt.testing.splitArgv
25
+ import io.kotlintest.data.forall
27
26
import io.kotlintest.matchers.string.contain
28
27
import io.kotlintest.should
29
28
import io.kotlintest.shouldBe
30
29
import io.kotlintest.shouldNotBe
31
30
import io.kotlintest.shouldThrow
31
+ import io.kotlintest.tables.row
32
32
import org.junit.Assert.assertFalse
33
33
import org.junit.Assert.assertTrue
34
34
import org.junit.Test
35
35
36
+ @Suppress(" unused" )
36
37
class ArgumentTest {
37
38
@Test
38
39
fun `one required argument` () {
@@ -45,9 +46,9 @@ class ArgumentTest {
45
46
}
46
47
47
48
@Test
48
- fun `one optional argument` () = parameterized (
49
+ fun `one optional argument` () = forall (
49
50
row(" " , null )
50
- ) { ( argv, expected) ->
51
+ ) { argv, expected ->
51
52
class C : CliktCommand () {
52
53
val x by argument().optional()
53
54
override fun run () {
@@ -59,9 +60,9 @@ class ArgumentTest {
59
60
}
60
61
61
62
@Test
62
- fun `one default argument` () = parameterized (
63
+ fun `one default argument` () = forall (
63
64
row(" " , " def" )
64
- ) { ( argv, expected) ->
65
+ ) { argv, expected ->
65
66
class C : CliktCommand () {
66
67
val x by argument().default(" def" )
67
68
override fun run () {
@@ -73,9 +74,9 @@ class ArgumentTest {
73
74
}
74
75
75
76
@Test
76
- fun `defaultLazy argument` () = parameterized (
77
+ fun `defaultLazy argument` () = forall (
77
78
row(" " , " default" , true )
78
- ) { ( argv, expected, ec) ->
79
+ ) { argv, expected, ec ->
79
80
var called = false
80
81
81
82
class C : CliktCommand () {
@@ -106,9 +107,9 @@ class ArgumentTest {
106
107
}
107
108
108
109
@Test
109
- fun `one optional argument nvalues=2` () = parameterized (
110
+ fun `one optional argument nvalues=2` () = forall (
110
111
row(" " , null )
111
- ) { ( argv, expected) ->
112
+ ) { argv, expected ->
112
113
class C : CliktCommand () {
113
114
val x by argument().pair().optional()
114
115
override fun run () {
@@ -120,9 +121,9 @@ class ArgumentTest {
120
121
}
121
122
122
123
@Test
123
- fun `one optional argument nvalues=3` () = parameterized (
124
+ fun `one optional argument nvalues=3` () = forall (
124
125
row(" " , null )
125
- ) { ( argv, expected) ->
126
+ ) { argv, expected ->
126
127
class C : CliktCommand () {
127
128
val x by argument().triple().optional()
128
129
override fun run () {
@@ -160,11 +161,11 @@ class ArgumentTest {
160
161
}
161
162
162
163
@Test
163
- fun `one argument nvalues=-1` () = parameterized (
164
+ fun `one argument nvalues=-1` () = forall (
164
165
row(" " , emptyList()),
165
166
row(" foo bar" , listOf (" foo" , " bar" )),
166
167
row(" foo bar baz" , listOf (" foo" , " bar" , " baz" ))
167
- ) { ( argv, expected) ->
168
+ ) { argv, expected ->
168
169
class C : CliktCommand () {
169
170
val x by argument().multiple()
170
171
override fun run () {
@@ -176,10 +177,10 @@ class ArgumentTest {
176
177
}
177
178
178
179
@Test
179
- fun `two arguments nvalues=-1,1` () = parameterized (
180
+ fun `two arguments nvalues=-1,1` () = forall (
180
181
row(" foo" , emptyList(), " foo" ),
181
182
row(" foo bar baz" , listOf (" foo" , " bar" ), " baz" )
182
- ) { ( argv, ex, ey) ->
183
+ ) { argv, ex, ey ->
183
184
class C : CliktCommand () {
184
185
val foo by argument().multiple()
185
186
val bar by argument()
@@ -204,11 +205,11 @@ class ArgumentTest {
204
205
}
205
206
206
207
@Test
207
- fun `two arguments nvalues=1,-1` () = parameterized (
208
- row(" " , null , emptyList< String > ()),
208
+ fun `two arguments nvalues=1,-1` () = forall (
209
+ row(" " , null , emptyList()),
209
210
row(" foo bar" , " foo" , listOf (" bar" )),
210
211
row(" foo bar baz" , " foo" , listOf (" bar" , " baz" ))
211
- ) { ( argv, ex, ey) ->
212
+ ) { argv, ex, ey ->
212
213
class C : CliktCommand () {
213
214
val foo by argument().optional()
214
215
val bar by argument().multiple()
@@ -233,9 +234,9 @@ class ArgumentTest {
233
234
}
234
235
235
236
@Test
236
- fun `value -- with argument` () = parameterized (
237
+ fun `value -- with argument` () = forall (
237
238
row(" --xx --xx -- --xx" , " --xx" , " --xx" )
238
- ) { ( argv, ex, ey) ->
239
+ ) { argv, ex, ey ->
239
240
class C : CliktCommand () {
240
241
val x by option(" -x" , " --xx" )
241
242
val y by argument()
@@ -356,9 +357,9 @@ class ArgumentTest {
356
357
}
357
358
358
359
@Test
359
- fun `punctuation in arg prefix unix style` () = parameterized (
360
+ fun `punctuation in arg prefix unix style` () = forall (
360
361
row(" /foo" )
361
- ) { ( argv) ->
362
+ ) { argv ->
362
363
class C : CliktCommand () {
363
364
val x by argument()
364
365
override fun run () {
@@ -378,10 +379,10 @@ class ArgumentTest {
378
379
}
379
380
380
381
@Test
381
- fun `punctuation in arg prefix windows style` () = parameterized (
382
+ fun `punctuation in arg prefix windows style` () = forall (
382
383
row(" -foo" ),
383
384
row(" --foo" )
384
- ) { ( argv) ->
385
+ ) { argv ->
385
386
class C : CliktCommand () {
386
387
init {
387
388
context { helpOptionNames = setOf (" /help" ) }
0 commit comments