1 |
|
2 | var lib = require('../');
|
3 |
|
4 | var fs = require('fs');
|
5 | var assert = require('assert');
|
6 |
|
7 | function checkCreatedDir (path) {
|
8 |
|
9 | var files = fs.readdirSync(path);
|
10 | assert.equal(files.length, 0);
|
11 |
|
12 | }
|
13 |
|
14 | describe('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 | });
|