Commit 9f827eb3 authored by Marc Gravell's avatar Marc Gravell

Add tests for the too few/too many columns scenarios for value-tuples; happy...

Add tests for the too few/too many columns scenarios for value-tuples; happy to discuss alternative expectations
parent b4f22575
......@@ -34,6 +34,26 @@ public void TupleReturnValue_Works_ByPosition()
val.name.IsEqualTo("Fred");
}
[Fact]
public void TupleReturnValue_TooManyColumns_Ignored()
{
var val = connection.QuerySingle<(int id, string name)>("select 42, 'Fred', 123");
val.id.IsEqualTo(42);
val.name.IsEqualTo("Fred");
}
[Fact]
public void TupleReturnValue_TooFewColumns_Unmapped()
{
// I'm very wary of making this throw, but I can also see some sense in pointing out the oddness
var val = connection.QuerySingle<(int id, string name, int extra)>("select 42, 'Fred'");
val.id.IsEqualTo(42);
val.name.IsEqualTo("Fred");
val.extra.IsEqualTo(0);
}
[Fact]
public void TupleReturnValue_Works_NamesIgnored()
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment