@@ -26,32 +26,23 @@ private static TimeSpan[] TestValues
2626 get => new [ ] {
2727 TimeSpan . MinValue ,
2828 TimeSpan . MaxValue ,
29+ TimeSpan . FromTicks ( 2519506068549999999 ) ,
30+ TimeSpan . FromTicks ( 2519506068549999999 ) . Negate ( ) ,
31+
2932 TimeSpan . FromMinutes ( 1 ) . Add ( TimeSpan . FromSeconds ( 1 ) ) ,
3033 TimeSpan . FromMinutes ( 10 ) . Add ( TimeSpan . FromSeconds ( 10 ) ) ,
31- TimeSpan . FromMinutes ( 15 ) . Add ( TimeSpan . FromSeconds ( 15 ) ) ,
32- TimeSpan . FromMinutes ( 27 ) . Add ( TimeSpan . FromSeconds ( 27 ) ) ,
33- TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ,
34- TimeSpan . FromMinutes ( 43 ) . Add ( TimeSpan . FromSeconds ( 43 ) ) ,
3534 TimeSpan . FromMinutes ( 55 ) . Add ( TimeSpan . FromSeconds ( 55 ) ) ,
3635 TimeSpan . FromMinutes ( 59 ) . Add ( TimeSpan . FromSeconds ( 59 ) ) ,
3736 TimeSpan . FromHours ( 1 ) . Add ( TimeSpan . FromMinutes ( 1 ) . Add ( TimeSpan . FromSeconds ( 1 ) ) ) ,
3837 TimeSpan . FromHours ( 10 ) . Add ( TimeSpan . FromMinutes ( 10 ) . Add ( TimeSpan . FromSeconds ( 10 ) ) ) ,
39- TimeSpan . FromHours ( 15 ) . Add ( TimeSpan . FromMinutes ( 15 ) . Add ( TimeSpan . FromSeconds ( 15 ) ) ) ,
40- TimeSpan . FromHours ( 20 ) . Add ( TimeSpan . FromMinutes ( 27 ) . Add ( TimeSpan . FromSeconds ( 27 ) ) ) ,
4138 TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ,
4239 TimeSpan . FromDays ( 1 ) . Add ( TimeSpan . FromHours ( 1 ) . Add ( TimeSpan . FromMinutes ( 1 ) . Add ( TimeSpan . FromSeconds ( 1 ) ) ) ) ,
43- TimeSpan . FromDays ( 30 ) . Add ( TimeSpan . FromHours ( 10 ) . Add ( TimeSpan . FromMinutes ( 10 ) . Add ( TimeSpan . FromSeconds ( 10 ) ) ) ) ,
44- TimeSpan . FromDays ( 15 ) . Add ( TimeSpan . FromHours ( 15 ) . Add ( TimeSpan . FromMinutes ( 15 ) . Add ( TimeSpan . FromSeconds ( 15 ) ) ) ) ,
45- TimeSpan . FromDays ( 20 ) . Add ( TimeSpan . FromHours ( 20 ) . Add ( TimeSpan . FromMinutes ( 27 ) . Add ( TimeSpan . FromSeconds ( 27 ) ) ) ) ,
46- TimeSpan . FromDays ( 23 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) ,
4740 TimeSpan . FromDays ( 28 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) ,
4841 TimeSpan . FromDays ( 29 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) ,
4942 TimeSpan . FromDays ( 32 ) . Add ( TimeSpan . FromHours ( 1 ) . Add ( TimeSpan . FromMinutes ( 1 ) . Add ( TimeSpan . FromSeconds ( 1 ) ) ) ) ,
50- TimeSpan . FromDays ( 40 ) . Add ( TimeSpan . FromHours ( 10 ) . Add ( TimeSpan . FromMinutes ( 10 ) . Add ( TimeSpan . FromSeconds ( 10 ) ) ) ) ,
5143 TimeSpan . FromDays ( 65 ) . Add ( TimeSpan . FromHours ( 15 ) . Add ( TimeSpan . FromMinutes ( 15 ) . Add ( TimeSpan . FromSeconds ( 15 ) ) ) ) ,
5244 TimeSpan . FromDays ( 181 ) . Add ( TimeSpan . FromHours ( 20 ) . Add ( TimeSpan . FromMinutes ( 27 ) . Add ( TimeSpan . FromSeconds ( 27 ) ) ) ) ,
5345 TimeSpan . FromDays ( 182 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) ,
54- TimeSpan . FromDays ( 360 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) ,
5546 TimeSpan . FromDays ( 363 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) ,
5647 TimeSpan . FromDays ( 364 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) ,
5748 TimeSpan . FromDays ( 365 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) ,
@@ -60,35 +51,23 @@ private static TimeSpan[] TestValues
6051
6152 TimeSpan . FromMinutes ( 1 ) . Add ( TimeSpan . FromSeconds ( 1 ) ) . Negate ( ) ,
6253 TimeSpan . FromMinutes ( 10 ) . Add ( TimeSpan . FromSeconds ( 10 ) ) . Negate ( ) ,
63- TimeSpan . FromMinutes ( 15 ) . Add ( TimeSpan . FromSeconds ( 15 ) ) . Negate ( ) ,
64- TimeSpan . FromMinutes ( 27 ) . Add ( TimeSpan . FromSeconds ( 27 ) ) . Negate ( ) ,
65- TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) . Negate ( ) ,
66- TimeSpan . FromMinutes ( 43 ) . Add ( TimeSpan . FromSeconds ( 43 ) ) . Negate ( ) ,
6754 TimeSpan . FromMinutes ( 55 ) . Add ( TimeSpan . FromSeconds ( 55 ) ) . Negate ( ) ,
6855 TimeSpan . FromMinutes ( 59 ) . Add ( TimeSpan . FromSeconds ( 59 ) ) . Negate ( ) ,
6956 TimeSpan . FromHours ( 1 ) . Add ( TimeSpan . FromMinutes ( 1 ) . Add ( TimeSpan . FromSeconds ( 1 ) ) ) . Negate ( ) ,
7057 TimeSpan . FromHours ( 10 ) . Add ( TimeSpan . FromMinutes ( 10 ) . Add ( TimeSpan . FromSeconds ( 10 ) ) ) . Negate ( ) ,
71- TimeSpan . FromHours ( 15 ) . Add ( TimeSpan . FromMinutes ( 15 ) . Add ( TimeSpan . FromSeconds ( 15 ) ) ) . Negate ( ) ,
72- TimeSpan . FromHours ( 20 ) . Add ( TimeSpan . FromMinutes ( 27 ) . Add ( TimeSpan . FromSeconds ( 27 ) ) ) . Negate ( ) ,
7358 TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) . Negate ( ) ,
7459 TimeSpan . FromDays ( 1 ) . Add ( TimeSpan . FromHours ( 1 ) . Add ( TimeSpan . FromMinutes ( 1 ) . Add ( TimeSpan . FromSeconds ( 1 ) ) ) ) . Negate ( ) ,
75- TimeSpan . FromDays ( 30 ) . Add ( TimeSpan . FromHours ( 10 ) . Add ( TimeSpan . FromMinutes ( 10 ) . Add ( TimeSpan . FromSeconds ( 10 ) ) ) ) . Negate ( ) ,
76- TimeSpan . FromDays ( 15 ) . Add ( TimeSpan . FromHours ( 15 ) . Add ( TimeSpan . FromMinutes ( 15 ) . Add ( TimeSpan . FromSeconds ( 15 ) ) ) ) . Negate ( ) ,
77- TimeSpan . FromDays ( 20 ) . Add ( TimeSpan . FromHours ( 20 ) . Add ( TimeSpan . FromMinutes ( 27 ) . Add ( TimeSpan . FromSeconds ( 27 ) ) ) ) . Negate ( ) ,
78- TimeSpan . FromDays ( 23 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) . Negate ( ) ,
7960 TimeSpan . FromDays ( 28 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) . Negate ( ) ,
8061 TimeSpan . FromDays ( 29 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) . Negate ( ) ,
8162 TimeSpan . FromDays ( 32 ) . Add ( TimeSpan . FromHours ( 1 ) . Add ( TimeSpan . FromMinutes ( 1 ) . Add ( TimeSpan . FromSeconds ( 1 ) ) ) ) . Negate ( ) ,
82- TimeSpan . FromDays ( 40 ) . Add ( TimeSpan . FromHours ( 10 ) . Add ( TimeSpan . FromMinutes ( 10 ) . Add ( TimeSpan . FromSeconds ( 10 ) ) ) ) . Negate ( ) ,
8363 TimeSpan . FromDays ( 65 ) . Add ( TimeSpan . FromHours ( 15 ) . Add ( TimeSpan . FromMinutes ( 15 ) . Add ( TimeSpan . FromSeconds ( 15 ) ) ) ) . Negate ( ) ,
8464 TimeSpan . FromDays ( 181 ) . Add ( TimeSpan . FromHours ( 20 ) . Add ( TimeSpan . FromMinutes ( 27 ) . Add ( TimeSpan . FromSeconds ( 27 ) ) ) ) . Negate ( ) ,
8565 TimeSpan . FromDays ( 182 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) . Negate ( ) ,
86- TimeSpan . FromDays ( 360 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) . Negate ( ) ,
8766 TimeSpan . FromDays ( 363 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) . Negate ( ) ,
8867 TimeSpan . FromDays ( 364 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) . Negate ( ) ,
8968 TimeSpan . FromDays ( 365 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) . Negate ( ) ,
9069 TimeSpan . FromDays ( 366 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) . Negate ( ) ,
91- TimeSpan . FromDays ( 730 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) . Negate ( )
70+ TimeSpan . FromDays ( 730 ) . Add ( TimeSpan . FromHours ( 23 ) . Add ( TimeSpan . FromMinutes ( 30 ) . Add ( TimeSpan . FromSeconds ( 30 ) ) ) ) . Negate ( ) ,
9271 } ;
9372 }
9473
0 commit comments