MCPcopy Create free account
hub / github.com/creationix/http-parser-js / test

Function test

tests/parallel/test-http-parser.js:425–450  ·  view source on GitHub ↗
(a, b)

Source from the content-addressed store, hash-verified

423 '0' + CRLF);
424
425 function test(a, b) {
426 var onHeadersComplete = function(versionMajor, versionMinor, headers,
427 method, url, statusCode, statusMessage,
428 upgrade, shouldKeepAlive) {
429 assert.equal(method, methods.indexOf('POST'));
430 assert.equal(url || parser.url, '/helpme');
431 assert.equal(versionMajor, 1);
432 assert.equal(versionMinor, 1);
433 };
434
435 var expected_body = '123123456123456789123456789ABC123456789ABCDEF';
436
437 var onBody = function(buf, start, len) {
438 var chunk = '' + buf.slice(start, start + len);
439 assert.equal(expected_body.indexOf(chunk), 0);
440 expected_body = expected_body.slice(chunk.length);
441 };
442
443 var parser = newParser(REQUEST);
444 parser[kOnHeadersComplete] = mustCall(onHeadersComplete);
445 parser[kOnBody] = onBody;
446 parser.execute(a, 0, a.length);
447 parser.execute(b, 0, b.length);
448
449 assert.equal(expected_body, '');
450 }
451
452 for (var i = 1; i < request.length - 1; ++i) {
453 var a = request.slice(0, i);

Callers 1

Calls 2

newParserFunction · 0.85
mustCallFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…