| 'use strict'; | |
| require('../common'); | |
| const assert = require('assert'); | |
| // This checks that after accessing a missing env var, a subsequent | |
| // env read will succeed even for empty variables. | |
| { | |
| process.env.FOO = ''; | |
| process.env.NONEXISTENT_ENV_VAR; | |
| const foo = process.env.FOO; | |
| assert.strictEqual(foo, ''); | |
| } | |
| { | |
| process.env.FOO = ''; | |
| process.env.NONEXISTENT_ENV_VAR; | |
| const hasFoo = 'FOO' in process.env; | |
| assert.strictEqual(hasFoo, true); | |
| } |