@@ -23,24 +23,28 @@ process.env[n+'___z__i__'] = 9999
23
23
// should ignore case for config name section.
24
24
process . env [ N + '_test_upperCase' ] = 187
25
25
26
- var config = require ( '../' ) ( n , {
27
- option : true
28
- } )
29
-
30
- console . log ( '\n\n------ nested-env-vars ------\n' , config )
31
-
32
- assert . equal ( config . option , true )
33
- assert . equal ( config . someOpt . a , 42 )
34
- assert . equal ( config . someOpt . x , 99 )
35
- // Should not override `a` once it's been set
36
- assert . equal ( config . someOpt . a /*.b*/ , 42 )
37
- // Should not override `x` once it's been set
38
- assert . equal ( config . someOpt . x /*.y*/ , 99 )
39
- assert . equal ( config . someOpt . z , 186577 )
40
- // Should not override `z` once it's been set
41
- assert . equal ( config . someOpt . z /*.x*/ , 186577 )
42
- assert . equal ( config . someOpt . w . w , 18629 )
43
- assert . equal ( config . z . i , 9999 )
44
-
45
- assert . equal ( config . test_upperCase , 187 )
46
-
26
+ function testPrefix ( prefix ) {
27
+ var config = require ( '../' ) ( prefix , {
28
+ option : true
29
+ } )
30
+
31
+ console . log ( '\n\n------ nested-env-vars ------\n' , { prefix : prefix } , '\n' , config ) ;
32
+
33
+ assert . equal ( config . option , true )
34
+ assert . equal ( config . someOpt . a , 42 )
35
+ assert . equal ( config . someOpt . x , 99 )
36
+ // Should not override `a` once it's been set
37
+ assert . equal ( config . someOpt . a /*.b*/ , 42 )
38
+ // Should not override `x` once it's been set
39
+ assert . equal ( config . someOpt . x /*.y*/ , 99 )
40
+ assert . equal ( config . someOpt . z , 186577 )
41
+ // Should not override `z` once it's been set
42
+ assert . equal ( config . someOpt . z /*.x*/ , 186577 )
43
+ assert . equal ( config . someOpt . w . w , 18629 )
44
+ assert . equal ( config . z . i , 9999 )
45
+
46
+ assert . equal ( config . test_upperCase , 187 )
47
+ }
48
+
49
+ testPrefix ( n ) ;
50
+ testPrefix ( N ) ;
0 commit comments