mirror of
https://github.com/nodejs/node.git
synced 2026-10-28 18:25:13 +08:00
Signed-off-by: Hamid Reza Ghavami <hamidr.ghavami@gmail.com> PR-URL: https://github.com/nodejs/node/pull/64397 Fixes: https://github.com/nodejs/node/issues/58795 Reviewed-By: René <contact.9a5d6388@renegade334.me.uk> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
27 lines
748 B
JavaScript
27 lines
748 B
JavaScript
'use strict';
|
|
const common = require('../common');
|
|
const assert = require('assert');
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
const tmpdir = require('../common/tmpdir');
|
|
tmpdir.refresh();
|
|
|
|
const prefixString = path.join(tmpdir.path, 'buffer-');
|
|
const prefixBuffer = Buffer.from(prefixString);
|
|
|
|
// 1. Test Sync API
|
|
const resultSync = fs.mkdtempSync(prefixBuffer);
|
|
assert.strictEqual(Buffer.isBuffer(resultSync), true);
|
|
|
|
// 2. Test Callback API
|
|
fs.mkdtemp(prefixBuffer, common.mustSucceed((result) => {
|
|
assert.strictEqual(Buffer.isBuffer(result), true);
|
|
}));
|
|
|
|
// 3. Test Promises API
|
|
fs.promises.mkdtemp(prefixBuffer)
|
|
.then(common.mustCall((resultPromise) => {
|
|
assert.strictEqual(Buffer.isBuffer(resultPromise), true);
|
|
}));
|