Commit b772a7bc authored by vosen's avatar vosen

Extend test for non-default parameter initialization with enum.

parent d14d42dd
...@@ -35,20 +35,23 @@ public class ConcreteOrder : Order ...@@ -35,20 +35,23 @@ public class ConcreteOrder : Order
class NoDefaultConstructor class NoDefaultConstructor
{ {
public NoDefaultConstructor(int a, float f) public NoDefaultConstructor(int a, float f, ShortEnum e)
{ {
A = a; A = a;
F = f; F = f;
E = e;
} }
public int A { get; set; } public int A { get; set; }
public float F { get; set; } public float F { get; set; }
public ShortEnum E { get; set; }
} }
public void TestNoDefaultConstructor() public void TestNoDefaultConstructor()
{ {
NoDefaultConstructor nodef = connection.Query<NoDefaultConstructor>("select 1 A, CAST(NULL AS real) f").First(); NoDefaultConstructor nodef = connection.Query<NoDefaultConstructor>("select CAST(NULL AS integer) A, CAST(NULL AS real) f, cast(null as smallint) E").First();
nodef.A.IsEqualTo(1); nodef.A.IsEqualTo(0);
nodef.F.IsEqualTo(0); nodef.F.IsEqualTo(0);
nodef.E.IsEqualTo(ShortEnum.Two);
} }
// http://stackoverflow.com/q/8593871 // http://stackoverflow.com/q/8593871
......
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