@@ -140,10 +140,9 @@ describe('util', () => {
140
140
assert . equal ( toCamelCase ( 'SOME_MORE_BIG_STR' ) , 'someMoreBigStr' )
141
141
assert . equal ( toCamelCase ( 'kebab-input-str' ) , 'kebabInputStr' )
142
142
} )
143
- } )
144
143
145
- test ( 'parseDotenv()' , ( ) => {
146
- const multiline = `SIMPLE=xyz123
144
+ test ( 'parseDotenv()' , ( ) => {
145
+ const multiline = `SIMPLE=xyz123
147
146
NON_INTERPOLATED='raw text without variable interpolation'
148
147
MULTILINE = """
149
148
long text here,
@@ -152,32 +151,39 @@ e.g. a private SSH key
152
151
ENV=v1\nENV2=v2\n\n\n ENV3 = v3 \n export ENV4=v4
153
152
`
154
153
155
- assert . deepEqual ( parseDotenv ( multiline ) , {
156
- SIMPLE : 'xyz123' ,
157
- NON_INTERPOLATED : 'raw text without variable interpolation' ,
158
- MULTILINE : '\nlong text here,\ne.g. a private SSH key\n' ,
159
- ENV : 'v1' ,
160
- ENV2 : 'v2' ,
161
- ENV3 : 'v3' ,
162
- ENV4 : 'v4' ,
163
- } )
164
- } )
165
-
166
- describe ( 'readEnvFromFile()' , ( ) => {
167
- test ( 'handles correct proccess.env' , ( ) => {
168
- const file = tempfile ( '.env' , 'ENV=value1\nENV2=value24' )
169
- const env = readEnvFromFile ( file )
170
- assert . equal ( env . ENV , 'value1' )
171
- assert . equal ( env . ENV2 , 'value24' )
172
- assert . ok ( env . NODE_VERSION !== '' )
154
+ assert . deepEqual ( parseDotenv ( multiline ) , {
155
+ SIMPLE : 'xyz123' ,
156
+ NON_INTERPOLATED : 'raw text without variable interpolation' ,
157
+ MULTILINE : '\nlong text here,\ne.g. a private SSH key\n' ,
158
+ ENV : 'v1' ,
159
+ ENV2 : 'v2' ,
160
+ ENV3 : 'v3' ,
161
+ ENV4 : 'v4' ,
162
+ } )
163
+
164
+ assert . deepEqual (
165
+ parseDotenv ( `FOO=BAR
166
+ BAR=FOO+` ) ,
167
+ { FOO : 'BAR' , BAR : 'FOO+' }
168
+ )
173
169
} )
174
170
175
- test ( 'handles correct some env' , ( ) => {
176
- const file = tempfile ( '.env' , 'ENV=value1\nENV2=value24' )
177
- const env = readEnvFromFile ( file , { version : '1.0.0' , name : 'zx' } )
178
- assert . equal ( env . ENV , 'value1' )
179
- assert . equal ( env . ENV2 , 'value24' )
180
- assert . equal ( env . version , '1.0.0' )
181
- assert . equal ( env . name , 'zx' )
171
+ describe ( 'readEnvFromFile()' , ( ) => {
172
+ test ( 'handles correct proccess.env' , ( ) => {
173
+ const file = tempfile ( '.env' , 'ENV=value1\nENV2=value24' )
174
+ const env = readEnvFromFile ( file )
175
+ assert . equal ( env . ENV , 'value1' )
176
+ assert . equal ( env . ENV2 , 'value24' )
177
+ assert . ok ( env . NODE_VERSION !== '' )
178
+ } )
179
+
180
+ test ( 'handles correct some env' , ( ) => {
181
+ const file = tempfile ( '.env' , 'ENV=value1\nENV2=value24' )
182
+ const env = readEnvFromFile ( file , { version : '1.0.0' , name : 'zx' } )
183
+ assert . equal ( env . ENV , 'value1' )
184
+ assert . equal ( env . ENV2 , 'value24' )
185
+ assert . equal ( env . version , '1.0.0' )
186
+ assert . equal ( env . name , 'zx' )
187
+ } )
182
188
} )
183
189
} )
0 commit comments