@@ -417,16 +417,29 @@ public void testOptionValuesWithBoolean() {
417
417
assertThat (catalog .getRegistrations ().get ("foo1" ).getOptions ()).hasSize (1 );
418
418
assertThat (catalog .getRegistrations ().get ("foo1" ).getOptions ().get (0 ).getDefaultValue ()).isEqualTo ("false" );
419
419
assertThat (catalog .getRegistrations ().get ("foo1" ).getOptions ().get (0 ).isRequired ()).isFalse ();
420
+ assertThat (catalog .getRegistrations ().get ("foo1" ).getOptions ().get (0 ).getArityMin ()).isEqualTo (0 );
421
+ assertThat (catalog .getRegistrations ().get ("foo1" ).getOptions ().get (0 ).getArityMax ()).isEqualTo (1 );
420
422
421
423
assertThat (catalog .getRegistrations ().get ("foo2" )).isNotNull ();
422
424
assertThat (catalog .getRegistrations ().get ("foo2" ).getOptions ()).hasSize (1 );
423
425
assertThat (catalog .getRegistrations ().get ("foo2" ).getOptions ().get (0 ).getDefaultValue ()).isEqualTo ("true" );
424
426
assertThat (catalog .getRegistrations ().get ("foo2" ).getOptions ().get (0 ).isRequired ()).isFalse ();
427
+ assertThat (catalog .getRegistrations ().get ("foo2" ).getOptions ().get (0 ).getArityMin ()).isEqualTo (0 );
428
+ assertThat (catalog .getRegistrations ().get ("foo2" ).getOptions ().get (0 ).getArityMax ()).isEqualTo (1 );
425
429
426
430
assertThat (catalog .getRegistrations ().get ("foo3" )).isNotNull ();
427
431
assertThat (catalog .getRegistrations ().get ("foo3" ).getOptions ()).hasSize (1 );
428
432
assertThat (catalog .getRegistrations ().get ("foo3" ).getOptions ().get (0 ).isRequired ()).isFalse ();
429
433
assertThat (catalog .getRegistrations ().get ("foo3" ).getOptions ().get (0 ).getDefaultValue ()).isEqualTo ("false" );
434
+ assertThat (catalog .getRegistrations ().get ("foo3" ).getOptions ().get (0 ).getArityMin ()).isEqualTo (0 );
435
+ assertThat (catalog .getRegistrations ().get ("foo3" ).getOptions ().get (0 ).getArityMax ()).isEqualTo (1 );
436
+
437
+ assertThat (catalog .getRegistrations ().get ("foo4" )).isNotNull ();
438
+ assertThat (catalog .getRegistrations ().get ("foo4" ).getOptions ()).hasSize (1 );
439
+ assertThat (catalog .getRegistrations ().get ("foo4" ).getOptions ().get (0 ).isRequired ()).isTrue ();
440
+ assertThat (catalog .getRegistrations ().get ("foo4" ).getOptions ().get (0 ).getDefaultValue ()).isNull ();
441
+ assertThat (catalog .getRegistrations ().get ("foo4" ).getOptions ().get (0 ).getArityMin ()).isEqualTo (0 );
442
+ assertThat (catalog .getRegistrations ().get ("foo4" ).getOptions ().get (0 ).getArityMax ()).isEqualTo (1 );
430
443
}
431
444
432
445
@ ShellComponent
@@ -443,6 +456,10 @@ public void foo2(@ShellOption(defaultValue = "true") boolean arg1) {
443
456
@ ShellMethod (value = "foo3" )
444
457
public void foo3 (@ ShellOption boolean arg1 ) {
445
458
}
459
+
460
+ @ ShellMethod (value = "foo4" )
461
+ public void foo4 (boolean arg1 ) {
462
+ }
446
463
}
447
464
448
465
@ Test
0 commit comments