You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
varrow=connection.QuerySingle<HazDateTimeOnly>("select @date as [Date], @time as [Time]",args);
39
+
varrow=connection.QuerySingle<HazDateTimeOnly>("select @name as [Name], @date as [Date], @time as [Time], @ndate as [NDate], @ntime as [NTime]",args);
40
+
Assert.Equal(args.Name,row.Name);
34
41
Assert.Equal(args.Date,row.Date);
35
42
Assert.Equal(args.Time,row.Time);
43
+
Assert.Equal(args.NDate,row.NDate);
44
+
Assert.Equal(args.NTime,row.NTime);
36
45
}
37
46
38
47
[Fact]
@@ -41,24 +50,33 @@ public async Task TypedInOutAsync()
41
50
varnow=DateTime.Now;
42
51
varargs=newHazDateTimeOnly
43
52
{
53
+
Name=nameof(TypedInOutAsync),
44
54
Date=DateOnly.FromDateTime(now),
45
55
Time=TimeOnly.FromDateTime(now),
56
+
NDate=DateOnly.FromDateTime(now),
57
+
NTime=TimeOnly.FromDateTime(now),
46
58
};
47
-
varrow=awaitconnection.QuerySingleAsync<HazDateTimeOnly>("select @date as [Date], @time as [Time]",args);
59
+
varrow=awaitconnection.QuerySingleAsync<HazDateTimeOnly>("select @name as [Name], @date as [Date], @time as [Time], @ndate as [NDate], @ntime as [NTime]",args);
60
+
Assert.Equal(args.Name,row.Name);
48
61
Assert.Equal(args.Date,row.Date);
49
62
Assert.Equal(args.Time,row.Time);
63
+
Assert.Equal(args.NDate,row.NDate);
64
+
Assert.Equal(args.NTime,row.NTime);
50
65
}
51
66
52
67
[Fact]
53
68
publicvoidUntypedInOut()
54
69
{
55
70
varnow=DateTime.Now;
56
71
varargs=newDynamicParameters();
72
+
varname=nameof(UntypedInOut);
57
73
vardate=DateOnly.FromDateTime(now);
58
74
vartime=TimeOnly.FromDateTime(now);
75
+
args.Add("name",name);
59
76
args.Add("date",date);
60
77
args.Add("time",time);
61
-
varrow=connection.QuerySingle<dynamic>("select @date as [Date], @time as [Time]",args);
78
+
varrow=connection.QuerySingle<dynamic>("select @name as [Name], @date as [Date], @time as [Time]",args);
79
+
Assert.Equal(name,(string)row.Name);
62
80
// untyped, observation is that these come back as DateTime and TimeSpan
0 commit comments