Skip to content

Commit 1cb0e72

Browse files
committed
Add additional test to test more edge cases
1 parent 8edec48 commit 1cb0e72

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

src/NHibernate.Test/Async/TypesTest/DateTypeTest.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,24 @@ public Task ReadWriteMinAsync()
5757
}
5858
}
5959

60+
[Test]
61+
public Task ReadWriteYear750Async()
62+
{
63+
try
64+
{
65+
var expected = new DateTime(750, 5, 13);
66+
if (Sfi.ConnectionProvider.Driver.MinDate < expected)
67+
{
68+
Assert.Ignore($"The driver does not support dates below {Sfi.ConnectionProvider.Driver.MinDate:O}");
69+
}
70+
return ReadWriteAsync(expected);
71+
}
72+
catch (Exception ex)
73+
{
74+
return Task.FromException<object>(ex);
75+
}
76+
}
77+
6078
private async Task ReadWriteAsync(DateTime expected, CancellationToken cancellationToken = default(CancellationToken))
6179
{
6280
var basic = new DateClass { DateValue = expected.AddHours(1) };

src/NHibernate.Test/TypesTest/DateTypeTest.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,17 @@ public void ReadWriteMin()
6767
ReadWrite(expected);
6868
}
6969

70+
[Test]
71+
public void ReadWriteYear750()
72+
{
73+
var expected = new DateTime(750, 5, 13);
74+
if (Sfi.ConnectionProvider.Driver.MinDate < expected)
75+
{
76+
Assert.Ignore($"The driver does not support dates below {Sfi.ConnectionProvider.Driver.MinDate:O}");
77+
}
78+
ReadWrite(expected);
79+
}
80+
7081
private void ReadWrite(DateTime expected)
7182
{
7283
var basic = new DateClass { DateValue = expected.AddHours(1) };

0 commit comments

Comments
 (0)