@@ -1012,6 +1012,11 @@ test('(usage) order :: subcommands', t => {
10121012 t . is ( pid3 . stdout . toString ( ) , '~> ran "remote add" with "origin" and "foobar" args\n' , '~> ran "add" child' ) ;
10131013 t . is ( pid3 . stderr . length , 0 , '~> stderr is empty' ) ;
10141014
1015+ let pid4 = exec ( 'subs.js' , [ '--foo' , 'bar' , 'remote' , 'new' , 'origin' , 'foobar' ] ) ;
1016+ t . is ( pid4 . status , 0 , 'exits without error code' ) ;
1017+ t . is ( pid4 . stdout . toString ( ) , '~> ran "remote add" with "origin" and "foobar" args\n' , '~> ran "add" child' ) ;
1018+ t . is ( pid4 . stderr . length , 0 , '~> stderr is empty' ) ;
1019+
10151020 t . end ( ) ;
10161021} ) ;
10171022
@@ -1031,6 +1036,11 @@ test('(usage) order :: subcommands :: help', t => {
10311036 t . true ( pid3 . stdout . toString ( ) . includes ( 'Usage\n $ bin remote rename <old> <new> [options]' ) , '~> shows "remote rename" help text' ) ;
10321037 t . is ( pid3 . stderr . length , 0 , '~> stderr is empty' ) ;
10331038
1039+ let pid4 = exec ( 'subs.js' , [ '--foo' , 'bar' , 'remote' , 'new' , '--help' ] ) ;
1040+ t . is ( pid4 . status , 0 , 'exits without error code' ) ;
1041+ t . is ( pid4 . stdout . toString ( ) , '\n Usage\n $ bin remote add <name> <url> [options]\n\n Aliases\n $ bin ra\n $ bin remote new\n\n Options\n -h, --help Displays this message\n\n' ) ;
1042+ t . is ( pid4 . stderr . length , 0 , '~> stderr is empty' ) ;
1043+
10341044 t . end ( ) ;
10351045} ) ;
10361046
0 commit comments