node/test/parallel/test-process-env-windows-error-reset.js
Michaël Zasso bf31d3c3b1
tools: enable no-unused-expressions lint rule
Fixes: https://github.com/nodejs/node/issues/36246

PR-URL: https://github.com/nodejs/node/pull/36248
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
2020-12-07 20:33:45 +01:00

23 lines
547 B
JavaScript

'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; // eslint-disable-line no-unused-expressions
const foo = process.env.FOO;
assert.strictEqual(foo, '');
}
{
process.env.FOO = '';
process.env.NONEXISTENT_ENV_VAR; // eslint-disable-line no-unused-expressions
const hasFoo = 'FOO' in process.env;
assert.strictEqual(hasFoo, true);
}