proxy.write = function () { if (arguments[3] > 10) { arguments[3] = 10 fs.write.apply(fs, arguments) } else { fs.write.apply(fs, arguments) } }
fs.open(tmpfile, 'w+', function (err, fd) { t.ifError(err); df = mddf({ blksize: 4096, dim: 3, size: 0, read: fs.read.bind(null, fd), write: fs.write.bind(null, fd) }); //if all corrects callbacks are run properly, those sums should be equal var callbackSum = 0; var expectedSum = 0; (function next () { if (-- size < 0) { t.equal(expectedSum, callbackSum); return fs.ftruncate(fd, df.size, function (err) { t.ifError(err); }); } var xyz = rpoint(); var add = Math.random() * 10; expectedSum += add; var buf = Buffer(Math.random()*100); buf.fill(97 + Math.random()*26); df.put(xyz, buf, function (err) { t.ifError(err); callbackSum += add; next(); }); })(); });
fs.open(tmpfile, 'w+', function (err, fd) { t.ifError(err); df = mddf({ blksize: 4096, dim: 3, size: 0, read: fs.read.bind(null, fd), write: fs.write.bind(null, fd) }); file = fd; populateOutside(); });
var mddf = require('../'); var fs = require('fs'); var fd = fs.openSync('data.mddf', 'w+'); var stat = fs.fstatSync(fd); var df = mddf({ blksize: 4096, dim: 3, size: stat.size, read: fs.read.bind(null, fd), write: fs.write.bind(null, fd) }); var x = process.argv[2]; var y = process.argv[3]; var z = process.argv[4]; var buf = Buffer(process.argv[5]); df.put([x,y,z],buf);