UNPKG

711 BJavaScriptView Raw
1var assert = require('assert');
2var fs = require('fs');
3var path = require('path');
4
5var rimraf = require('rimraf');
6
7var tmpPath = '.tmp';
8
9
10/**
11 * Timed test. This includes the setup and teardown as part of the overall
12 * test time.
13 * @param {function(Error)} done Callback.
14 */
15exports.test = function(done) {
16 fs.mkdir(tmpPath, function(mkdirErr) {
17 assert.ifError(mkdirErr);
18 var tmpFile = path.join(tmpPath, 'foo-real.txt');
19 fs.writeFile(tmpFile, 'foo', function(writeErr) {
20 assert.ifError(writeErr);
21 fs.readFile(tmpFile, 'utf8', function(readErr, str) {
22 assert.ifError(readErr);
23 assert.equal(str, 'foo');
24 rimraf(tmpPath, done);
25 });
26 });
27 });
28};