From 660b688527b08c5203e9e25eab03165bc263d522 Mon Sep 17 00:00:00 2001 From: Carl Lei Date: Tue, 3 Nov 2015 09:52:46 +0800 Subject: [PATCH] test: numeric flags to fs.open This has been supperted for long but never tested nor documented. PR-URL: https://github.com/nodejs/node/pull/3641 Reviewed-By: Ben Noordhuis Reviewed-By: James M Snell --- test/parallel/test-fs-open-numeric-flags.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 test/parallel/test-fs-open-numeric-flags.js diff --git a/test/parallel/test-fs-open-numeric-flags.js b/test/parallel/test-fs-open-numeric-flags.js new file mode 100644 index 00000000000000..d3bd42227c2a53 --- /dev/null +++ b/test/parallel/test-fs-open-numeric-flags.js @@ -0,0 +1,16 @@ +'use strict'; +const common = require('../common'); + +const constants = require('constants'); +const assert = require('assert'); +const fs = require('fs'); +const path = require('path'); + +common.refreshTmpDir(); + +// O_WRONLY without O_CREAT shall fail with ENOENT +const pathNE = path.join(common.tmpDir, 'file-should-not-exist'); +assert.throws( + () => fs.openSync(pathNE, constants.O_WRONLY), + (e) => e.code === 'ENOENT' +);