public void ManyOpenClose()
{
// The connector's _sentRfqPrependedMessages is a byte, too many open/closes made it overflow
for (var i = 0; i < 255; i++)
{
using (var conn = new NpgsqlConnection(ConnectionString))
{
conn.Open();
}
}
using (var conn = new NpgsqlConnection(ConnectionString))
{
conn.Open();
}
using (var conn = new NpgsqlConnection(ConnectionString))
{
conn.Open();
Assert.That(conn.ExecuteScalar("SELECT 1"), Is.EqualTo(1));
}
}