api-bdd-test
Version:
use the bdd(cucumber) to test the RESTfull API
39 lines (34 loc) • 881 B
JavaScript
(function() {
var fs;
fs = require('fs');
module.exports = function(aFileName, encoding) {
var buffer, bufread, bufsize, data, eof, fd, i, position, readbuf;
bufsize = 1024;
buffer = new Buffer(bufsize);
bufread = 0;
fd = fs.openSync(aFileName, 'r');
position = 0;
eof = false;
data = '';
encoding = encoding || 'utf8';
readbuf = function() {
bufread = fs.readSync(fd, buffer, 0, bufsize, position);
position += bufread;
eof = bufread ? false : true;
return data += buffer.toString(encoding, 0, bufread);
};
while (!eof) {
readbuf();
i = data.indexOf('\n');
if ((i !== -1) || eof) {
fs.closeSync(fd);
if (i >= 0) {
data = data.slice(0, i);
}
break;
}
}
return data;
};
}).call(this);
//# sourceMappingURL=first-line.js.map