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