'use strict'; var assert = require('assert'), common = require('../common'), fs = require('fs'), path = require('path'), dirName = path.resolve(common.fixturesDir, 'test-readfile-unlink'), fileName = path.resolve(dirName, 'test.bin'); var buf = new Buffer(512 * 1024); buf.fill(42); try { fs.mkdirSync(dirName); } catch (e) { // Ignore if the directory already exists. if (e.code != 'EEXIST') throw e; } fs.writeFileSync(fileName, buf); fs.readFile(fileName, function(err, data) { assert.ifError(err); assert(data.length == buf.length); assert.strictEqual(buf[0], 42); fs.unlinkSync(fileName); fs.rmdirSync(dirName); });