File tree Expand file tree Collapse file tree
ArbitraryExtensions.Tests Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,13 +7,23 @@ namespace ArbitraryExtensions.Tests
77 [ TestFixture ]
88 public class DateTimeExtensionsTests
99 {
10- static readonly DateTime today = DateTime . Now ;
11-
1210 [ Test ]
1311 public void TestIsInRange ( )
1412 {
15- var daysAgo = DateTime . Now . AddDays ( - 10 ) ;
16- //Assert.IsTrue(DateTime.Now.AddDays(-5).IsInRange(today, daysAgo));
13+ var start = new DateTime ( 2020 , 1 , 1 ) ;
14+ var end = new DateTime ( 2020 , 2 , 1 ) ;
15+ var inRange = new DateTime ( 2020 , 1 , 5 ) ;
16+
17+ Assert . IsTrue ( inRange . IsInRange ( start , end ) ) ;
18+ }
19+
20+ [ Test ]
21+ public void TestElapsed ( )
22+ {
23+ var start = new DateTime ( 2020 , 1 , 1 ) ;
24+ var end = new DateTime ( 2020 , 2 , 1 ) ;
25+
26+ Assert . AreEqual ( ( end - start ) , start . Elapsed ( end ) ) ;
1727 }
1828 }
1929}
Original file line number Diff line number Diff line change @@ -5,8 +5,9 @@ public static class DateTimeExtensions
55 {
66 /// <summary>Gets the elapsed timespan between the provided value and DateTime.Now</summary>
77 /// <param name="value">the start datetime value</param>
8+ /// <param name="endDate">the end datetime</param>
89 /// <returns>elapsed timespan instance</returns>
9- public static TimeSpan Elapsed ( this DateTime value ) => DateTime . Now . Subtract ( value ) ;
10+ public static TimeSpan Elapsed ( this DateTime value , DateTime endDate ) => endDate . Subtract ( value ) ;
1011
1112 /// <summary>Gets if the input date is between the provided start and end date</summary>
1213 /// <param name="currentDate">the input date</param>
You can’t perform that action at this time.
0 commit comments