UNPKG

api-bdd-test

Version:

use the bdd(cucumber) to test the RESTfull API

39 lines (34 loc) 881 B
(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