Bugfix - wrong tests on chunk frontiers

This commit is contained in:
jeromew 2016-07-28 22:49:09 +00:00
parent 2a4db2920e
commit a5e532f20b

View File

@ -7,6 +7,7 @@ var concat = require('concat-stream')
var pg = require('pg') var pg = require('pg')
var copy = require('../').to var copy = require('../').to
var code = require('../message-formats')
var client = function() { var client = function() {
var client = new pg.Client() var client = new pg.Client()
@ -22,6 +23,18 @@ var testConstruction = function() {
testConstruction() testConstruction()
var testComparators = function() {
var copy1 = copy();
copy1.pipe(concat(function(buf) {
assert(copy1._gotCopyOutResponse, 'should have received CopyOutResponse')
assert(!copy1._remainder, 'Message with no additional data (len=Int4Len+0) should not leave a remainder')
}))
copy1.end(new Buffer([code.CopyOutResponse, 0x00, 0x00, 0x00, 0x04]));
}
testComparators();
var testRange = function(top) { var testRange = function(top) {
var fromClient = client() var fromClient = client()
var txt = 'COPY (SELECT * from generate_series(0, ' + (top - 1) + ')) TO STDOUT' var txt = 'COPY (SELECT * from generate_series(0, ' + (top - 1) + ')) TO STDOUT'