From f23377c82d12e37434d3b49c66eb63177da0226e Mon Sep 17 00:00:00 2001
From: Luca Maraschi <luca.maraschi@gmail.com>
Date: Thu, 23 Mar 2017 16:38:58 -0400
Subject: [PATCH] test: test validity of prefix in mkdtempSync

This test is checking for the validity of the path used as parameter
for mkdtempSync.

PR-URL: https://github.com/nodejs/node/pull/12009
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
---
 test/parallel/test-mkdtemp-sync-prefix-check.js | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 test/parallel/test-mkdtemp-sync-prefix-check.js

diff --git a/test/parallel/test-mkdtemp-sync-prefix-check.js b/test/parallel/test-mkdtemp-sync-prefix-check.js
new file mode 100644
index 00000000000000..825f622f069b5e
--- /dev/null
+++ b/test/parallel/test-mkdtemp-sync-prefix-check.js
@@ -0,0 +1,13 @@
+'use strict';
+require('../common');
+const assert = require('assert');
+const fs = require('fs');
+
+const assertValues = [undefined, null, 0, true, false, 1];
+
+assertValues.forEach((assertValue) => {
+  assert.throws(
+    () => fs.mkdtempSync(assertValue, {}),
+    /^TypeError: filename prefix is required$/
+  );
+});