nodejs-mozilla/test/async-hooks/test-async-local-storage-ru...

18 lines
427 B
JavaScript

'use strict';
require('../common');
const assert = require('assert');
const {
AsyncLocalStorage,
executionAsyncResource
} = require('async_hooks');
const asyncLocalStorage = new AsyncLocalStorage();
const outerResource = executionAsyncResource();
asyncLocalStorage.run(new Map(), () => {
assert.notStrictEqual(executionAsyncResource(), outerResource);
});
assert.strictEqual(executionAsyncResource(), outerResource);