1'use strict';
2require('../common');
3const assert = require('assert');
4
5// This checks that after accessing a missing env var, a subsequent
6// env read will succeed even for empty variables.
7
8{
9  process.env.FOO = '';
10  process.env.NONEXISTENT_ENV_VAR; // eslint-disable-line no-unused-expressions
11  const foo = process.env.FOO;
12
13  assert.strictEqual(foo, '');
14}
15
16{
17  process.env.FOO = '';
18  process.env.NONEXISTENT_ENV_VAR; // eslint-disable-line no-unused-expressions
19  const hasFoo = 'FOO' in process.env;
20
21  assert.strictEqual(hasFoo, true);
22}
23