File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -161,7 +161,8 @@ class ArgumentParser {
161161 value === "true" ||
162162 value === "y" ||
163163 value === "yes" ||
164- value === "y" ;
164+ value === "y" ||
165+ value === "on" ;
165166 } else if ( typeof value === "number" ) {
166167 value = ! ! value ;
167168 } else {
Original file line number Diff line number Diff line change @@ -782,6 +782,18 @@ describe("The Patterns parser", function () {
782782 parser . addArgument ( "value" , false ) ;
783783 expect ( parser . _coerce ( "value" , "unknown" ) ) . toBe ( false ) ;
784784 } ) ;
785+
786+ it ( "String with on" , function ( ) {
787+ var parser = new ArgumentParser ( ) ;
788+ parser . addArgument ( "value" , false ) ;
789+ expect ( parser . _coerce ( "value" , "on" ) ) . toBe ( true ) ;
790+ } ) ;
791+
792+ it ( "String with off" , function ( ) {
793+ var parser = new ArgumentParser ( ) ;
794+ parser . addArgument ( "value" , false ) ;
795+ expect ( parser . _coerce ( "value" , "off" ) ) . toBe ( false ) ;
796+ } ) ;
785797 } ) ;
786798
787799 describe ( "Convert to number" , function ( ) {
You can’t perform that action at this time.
0 commit comments