UNPKG

760 BJavaScriptView Raw
1
2var lib = require('../');
3
4var fs = require('fs');
5var assert = require('assert');
6
7function checkCreatedDir (path) {
8
9 var files = fs.readdirSync(path);
10 assert.equal(files.length, 0);
11
12}
13
14describe('mkdir', function () {
15
16 var cleanup = [];
17
18 after(function () {
19
20 cleanup.forEach(function (path) {
21 try { fs.rmdirSync(path); } catch (err) {}
22 });
23
24 cleanup = [];
25
26 });
27
28 it('should create empty directory async', function (done) {
29
30 lib.mkdir(function (err, path) {
31 assert.ifError(err);
32
33 cleanup.push(path);
34 checkCreatedDir(path);
35
36 done();
37 });
38
39 });
40
41 it('should create empty directory sync', function () {
42
43 var path = lib.mkdirSync();
44
45 cleanup.push(path);
46 checkCreatedDir(path);
47
48 });
49
50});