diff --git a/Dapper NET40/SqlMapper.cs b/Dapper NET40/SqlMapper.cs index 8eb5bb63..04a7637a 100644 --- a/Dapper NET40/SqlMapper.cs +++ b/Dapper NET40/SqlMapper.cs @@ -1073,11 +1073,13 @@ this IDbConnection cnn, string sql, Func("select 2 as [Id], 3 as [Id]", (x, y) => x.Id + y.Id).Single(); + conn.State.IsEqualTo(ConnectionState.Closed); + i.IsEqualTo(5); + } + } + public void QueryMultiple2FromClosed() + { + using (var conn = GetClosedConnection()) + { + conn.State.IsEqualTo(ConnectionState.Closed); + using (var multi = conn.QueryMultiple("select 1 select 2 select 3")) + { + multi.Read().Single().IsEqualTo(1); + multi.Read().Single().IsEqualTo(2); + // not reading 3 is intentional here + } + conn.State.IsEqualTo(ConnectionState.Closed); + } + } public void ExecuteInvalidFromClosed() { using (var conn = GetClosedConnection())