Skip to content

Commit a93eed4

Browse files
committed
Fixed unit tests
1 parent 8a3f548 commit a93eed4

File tree

4 files changed

+7
-8
lines changed

4 files changed

+7
-8
lines changed

src/Exceptionless.DateTimeExtensions/DateTimeExtensions.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -205,11 +205,11 @@ public static DateTime EndOfHour(this DateTime date) {
205205
}
206206

207207
public static DateTime StartOfDay(this DateTime date) {
208-
return date.Date;
208+
return date.Floor(TimeSpan.FromDays(1));
209209
}
210210

211211
public static DateTime EndOfDay(this DateTime date) {
212-
var value = date.Date.SafeAdd(TimeSpan.FromDays(1));
212+
var value = date.StartOfDay().SafeAdd(TimeSpan.FromDays(1));
213213
if (value == DateTime.MaxValue)
214214
return value;
215215

@@ -221,7 +221,7 @@ public static DateTime StartOfWeek(this DateTime date, DayOfWeek startOfWeek = D
221221
if (diff < 0)
222222
diff += 7;
223223

224-
return date.Date.SafeSubtract(TimeSpan.FromDays(diff));
224+
return date.StartOfDay().SafeSubtract(TimeSpan.FromDays(diff));
225225
}
226226

227227
public static DateTime EndOfWeek(this DateTime date, DayOfWeek startOfWeek = DayOfWeek.Sunday) {
@@ -233,7 +233,7 @@ public static DateTime EndOfWeek(this DateTime date, DayOfWeek startOfWeek = Day
233233
}
234234

235235
public static DateTime StartOfMonth(this DateTime date) {
236-
return date.Date.SafeSubtract(TimeSpan.FromDays(date.Date.Day - 1));
236+
return date.StartOfDay().SafeSubtract(TimeSpan.FromDays(date.Date.Day - 1));
237237
}
238238

239239
public static DateTime EndOfMonth(this DateTime date) {

src/Exceptionless.DateTimeExtensions/DateTimeOffsetExtensions.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ public static DateTimeOffset StartOfDay(this DateTimeOffset date) {
216216
}
217217

218218
public static DateTimeOffset EndOfDay(this DateTimeOffset date) {
219-
var value = date.Date.SafeAdd(TimeSpan.FromDays(1));
219+
var value = date.StartOfDay().SafeAdd(TimeSpan.FromDays(1));
220220
if (value == DateTimeOffset.MaxValue)
221221
return value;
222222

@@ -228,7 +228,7 @@ public static DateTimeOffset StartOfWeek(this DateTimeOffset date, DayOfWeek sta
228228
if (diff < 0)
229229
diff += 7;
230230

231-
return date.Date.SafeSubtract(TimeSpan.FromDays(diff));
231+
return date.StartOfDay().SafeSubtract(TimeSpan.FromDays(diff));
232232
}
233233

234234
public static DateTimeOffset EndOfWeek(this DateTimeOffset date, DayOfWeek startOfWeek = DayOfWeek.Sunday) {

test/Exceptionless.DateTimeExtensions.Tests/FormatParsers/FormatParserTestsBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ static FormatParserTestsBase() {
1616
}
1717

1818
public void ValidateInput(IFormatParser parser, string input, DateTime? start, DateTime? end) {
19-
_logger.Info(String.Format("Now: {0}", _now));
19+
_logger.Info(String.Format("Input: {0}, Now: {1}, Start: {2}, End: {3}", input, _now, start, end));
2020
var range = parser.Parse(input, _now);
2121
if (range == null) {
2222
Assert.Null(start);

test/Exceptionless.DateTimeExtensions.Tests/FormatParsers/SingleTimeRelationFormatParserTests.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ public SingleTimeRelationFormatParserTests(ITestOutputHelper output) : base(outp
1212
[Theory]
1313
[MemberData(nameof(Inputs))]
1414
public void ParseInput(string input, DateTime? start, DateTime? end) {
15-
_logger.Info("Input: {0}", input);
1615
ValidateInput(new SingleTimeRelationFormatParser(), input, start, end);
1716
}
1817

0 commit comments

Comments
 (0)