@@ -66,7 +66,7 @@ suite('Unit Tests - Arguments Helper', () => {
6666 expect ( values ) . to . be . lengthOf ( 2 ) ; 
6767 expect ( values ) . to . be . deep . equal ( [ 'value2' ,  'value3' ] ) ; 
6868 } ) ; 
69-  test ( 'Get multiple Positional options and ineline  values' ,  ( )  =>  { 
69+  test ( 'Get multiple Positional options and inline  values' ,  ( )  =>  { 
7070 const  args  =  [ '-abc=1234' ,  '--value-option=value1' ,  '--no-value-option' ,  'value2' ,  'value3' ] ; 
7171 const  values  =  argsHelper . getPositionalArguments ( args ,  [ '--value-option' ,  '-abc' ] ,  [ '--no-value-option' ] ) ; 
7272 expect ( values ) . to . be . array ( ) ; 
@@ -80,13 +80,28 @@ suite('Unit Tests - Arguments Helper', () => {
8080 expect ( values ) . to . be . lengthOf ( 1 ) ; 
8181 expect ( values ) . to . be . deep . equal ( [ 'value3' ] ) ; 
8282 } ) ; 
83-  test ( 'Get multiplle  Positional options with trailing value option' ,  ( )  =>  { 
83+  test ( 'Get multiple  Positional options with trailing value option' ,  ( )  =>  { 
8484 const  args  =  [ '-abc' ,  '1234' ,  '--value-option' ,  'value1' ,  '--value-option' ,  'value2' ,  'value3' ,  '4' ] ; 
8585 const  values  =  argsHelper . getPositionalArguments ( args ,  [ '--value-option' ,  '-abc' ] ,  [ '--no-value-option' ] ) ; 
8686 expect ( values ) . to . be . array ( ) ; 
8787 expect ( values ) . to . be . lengthOf ( 2 ) ; 
8888 expect ( values ) . to . be . deep . equal ( [ 'value3' ,  '4' ] ) ; 
8989 } ) ; 
90+  test ( 'Get Positional options with unknown args' ,  ( )  =>  { 
91+  const  args  =  [ '-abc' ,  '1234' ,  '--value-option' ,  'value1' ,  '--value-option' ,  'value2' ,  'value3' ,  '4' ] ; 
92+  const  values  =  argsHelper . getPositionalArguments ( args ,  [ '-abc' ] ,  [ '--no-value-option' ] ) ; 
93+  expect ( values ) . to . be . array ( ) ; 
94+  expect ( values ) . to . be . lengthOf ( 4 ) ; 
95+  expect ( values ) . to . be . deep . equal ( [ 'value1' ,  'value2' ,  'value3' ,  '4' ] ) ; 
96+  } ) ; 
97+  test ( 'Get Positional options with no options parameters' ,  ( )  =>  { 
98+  const  args  =  [ '-abc' ,  '1234' ,  '--value-option' ,  'value1' ,  '--value-option' ,  'value2' ,  'value3' ,  '4' ] ; 
99+  const  values  =  argsHelper . getPositionalArguments ( args ) ; 
100+  expect ( values ) . to . be . array ( ) ; 
101+  expect ( values ) . to . be . lengthOf ( 5 ) ; 
102+  expect ( values ) . to . be . deep . equal ( [ '1234' ,  'value1' ,  'value2' ,  'value3' ,  '4' ] ) ; 
103+  expect ( values ) . to . be . deep . equal ( argsHelper . getPositionalArguments ( args ,  [ ] ,  [ ] ) ) ; 
104+  } ) ; 
90105 test ( 'Filter to remove those with values' ,  ( )  =>  { 
91106 const  args  =  [ '-abc' ,  '1234' ,  '--value-option' ,  'value1' ,  '--value-option' ,  'value2' ,  'value3' ,  '4' ] ; 
92107 const  values  =  argsHelper . filterArguments ( args ,  [ '--value-option' ] ) ; 
0 commit comments