@@ -66,7 +66,7 @@ describe('parse', () => {
6666 } ) ;
6767
6868 it ( 'should ignore commented lines' , ( ) => {
69- const lines = [ 'FOO=bar' , '# comment line' , '# QUX=quux' , 'BAZ=qux' ] ;
69+ const lines = [ 'FOO=bar' , '# comment line' , ' # QUX=quux ' , 'BAZ=qux' ] ;
7070 const result = parse ( lines ) ;
7171 expect ( result ) . toEqual ( { FOO : 'bar' , BAZ : 'qux' } ) ;
7272 } ) ;
@@ -76,4 +76,20 @@ describe('parse', () => {
7676 const result = parse ( lines ) ;
7777 expect ( result ) . toEqual ( { FOO : 'bar' } ) ;
7878 } ) ;
79+
80+ it ( 'should handle spaces around =' , ( ) => {
81+ const lines = [ ' FOO = bar ' , 'BAZ = qux' ] ;
82+ const result = parse ( lines ) ;
83+ expect ( result ) . toEqual ( { FOO : 'bar' , BAZ : 'qux' } ) ;
84+ } ) ;
85+
86+ it ( 'should handle multiple = signs' , ( ) => {
87+ const lines = [
88+ 'CONNECTION_STRING=mysql://user:pass@host:3306/db?option=1' ,
89+ ] ;
90+ const result = parse ( lines ) ;
91+ expect ( result ) . toEqual ( {
92+ CONNECTION_STRING : 'mysql://user:pass@host:3306/db?option=1' ,
93+ } ) ;
94+ } ) ;
7995} ) ;
0 commit comments