public void MultipleCommandsLargeFirstCommand()
{
using (var conn = OpenConnection())
using (var cmd = new NpgsqlCommand($"SELECT repeat('X', {conn.BufferSize}); SELECT @p", conn))
{
var expected1 = new string('X', conn.BufferSize);
var expected2 = new string('Y', conn.BufferSize);
cmd.Parameters.AddWithValue("p", expected2);
using (var reader = cmd.ExecuteReader())
{
reader.Read();
Assert.That(reader.GetString(0), Is.EqualTo(expected1));
reader.NextResult();
reader.Read();
Assert.That(reader.GetString(0), Is.EqualTo(expected2));
}
}
}