@@ -5,7 +5,6 @@ package timeutil
5
5
6
6
import (
7
7
"context"
8
- "fmt"
9
8
"os"
10
9
"testing"
11
10
"time"
@@ -40,46 +39,6 @@ func TestMain(m *testing.M) {
40
39
os .Exit (retVal )
41
40
}
42
41
43
- func TestTimeSince (t * testing.T ) {
44
- assert .Equal (t , "now" , timeSince (BaseDate , BaseDate , translation .NewLocale ("en-US" )))
45
-
46
- // test that each diff in `diffs` yields the expected string
47
- test := func (expected string , diffs ... time.Duration ) {
48
- t .Run (expected , func (t * testing.T ) {
49
- for _ , diff := range diffs {
50
- actual := timeSince (BaseDate , BaseDate .Add (diff ), translation .NewLocale ("en-US" ))
51
- assert .Equal (t , translation .NewLocale ("en-US" ).Tr ("tool.ago" , expected ), actual )
52
- actual = timeSince (BaseDate .Add (diff ), BaseDate , translation .NewLocale ("en-US" ))
53
- assert .Equal (t , translation .NewLocale ("en-US" ).Tr ("tool.from_now" , expected ), actual )
54
- }
55
- })
56
- }
57
- test ("1 second" , time .Second , time .Second + 50 * time .Millisecond )
58
- test ("2 seconds" , 2 * time .Second , 2 * time .Second + 50 * time .Millisecond )
59
- test ("1 minute" , time .Minute , time .Minute + 29 * time .Second )
60
- test ("2 minutes" , 2 * time .Minute , time .Minute + 30 * time .Second )
61
- test ("2 minutes" , 2 * time .Minute , 2 * time .Minute + 29 * time .Second )
62
- test ("1 hour" , time .Hour , time .Hour + 29 * time .Minute )
63
- test ("2 hours" , 2 * time .Hour , time .Hour + 30 * time .Minute )
64
- test ("2 hours" , 2 * time .Hour , 2 * time .Hour + 29 * time .Minute )
65
- test ("3 hours" , 3 * time .Hour , 2 * time .Hour + 30 * time .Minute )
66
- test ("1 day" , DayDur , DayDur + 11 * time .Hour )
67
- test ("2 days" , 2 * DayDur , DayDur + 12 * time .Hour )
68
- test ("2 days" , 2 * DayDur , 2 * DayDur + 11 * time .Hour )
69
- test ("3 days" , 3 * DayDur , 2 * DayDur + 12 * time .Hour )
70
- test ("1 week" , WeekDur , WeekDur + 3 * DayDur )
71
- test ("2 weeks" , 2 * WeekDur , WeekDur + 4 * DayDur )
72
- test ("2 weeks" , 2 * WeekDur , 2 * WeekDur + 3 * DayDur )
73
- test ("3 weeks" , 3 * WeekDur , 2 * WeekDur + 4 * DayDur )
74
- test ("1 month" , MonthDur , MonthDur + 14 * DayDur )
75
- test ("2 months" , 2 * MonthDur , MonthDur + 15 * DayDur )
76
- test ("2 months" , 2 * MonthDur , 2 * MonthDur + 14 * DayDur )
77
- test ("1 year" , YearDur , YearDur + 5 * MonthDur )
78
- test ("2 years" , 2 * YearDur , YearDur + 6 * MonthDur )
79
- test ("2 years" , 2 * YearDur , 2 * YearDur + 5 * MonthDur )
80
- test ("3 years" , 3 * YearDur , 2 * YearDur + 6 * MonthDur )
81
- }
82
-
83
42
func TestTimeSincePro (t * testing.T ) {
84
43
assert .Equal (t , "now" , timeSincePro (BaseDate , BaseDate , translation .NewLocale ("en-US" )))
85
44
@@ -113,60 +72,6 @@ func TestTimeSincePro(t *testing.T) {
113
72
12 * time .Minute + 17 * time .Second )
114
73
}
115
74
116
- func TestHtmlTimeSince (t * testing.T ) {
117
- setting .TimeFormat = time .UnixDate
118
- setting .DefaultUILocation = time .UTC
119
- // test that `diff` yields a result containing `expected`
120
- test := func (expected string , diff time.Duration ) {
121
- actual := htmlTimeSince (BaseDate , BaseDate .Add (diff ), translation .NewLocale ("en-US" ))
122
- assert .Contains (t , actual , `data-tooltip-content="Sat Jan 1 00:00:00 UTC 2000"` )
123
- assert .Contains (t , actual , expected )
124
- }
125
- test ("1 second" , time .Second )
126
- test ("3 minutes" , 3 * time .Minute + 5 * time .Second )
127
- test ("1 day" , DayDur + 11 * time .Hour )
128
- test ("1 week" , WeekDur + 3 * DayDur )
129
- test ("3 months" , 3 * MonthDur + 2 * WeekDur )
130
- test ("2 years" , 2 * YearDur )
131
- test ("3 years" , 2 * YearDur + 11 * MonthDur + 4 * WeekDur )
132
- }
133
-
134
- func TestComputeTimeDiff (t * testing.T ) {
135
- // test that for each offset in offsets,
136
- // computeTimeDiff(base + offset) == (offset, str)
137
- test := func (base int64 , str string , offsets ... int64 ) {
138
- for _ , offset := range offsets {
139
- t .Run (fmt .Sprintf ("%s:%d" , str , offset ), func (t * testing.T ) {
140
- diff , diffStr := computeTimeDiff (base + offset , translation .NewLocale ("en-US" ))
141
- assert .Equal (t , offset , diff )
142
- assert .Equal (t , str , diffStr )
143
- })
144
- }
145
- }
146
- test (0 , "now" , 0 )
147
- test (1 , "1 second" , 0 )
148
- test (2 , "2 seconds" , 0 )
149
- test (Minute , "1 minute" , 0 , 1 , 29 )
150
- test (Minute , "2 minutes" , 30 , Minute - 1 )
151
- test (2 * Minute , "2 minutes" , 0 , 29 )
152
- test (2 * Minute , "3 minutes" , 30 , Minute - 1 )
153
- test (Hour , "1 hour" , 0 , 1 , 29 * Minute )
154
- test (Hour , "2 hours" , 30 * Minute , Hour - 1 )
155
- test (5 * Hour , "5 hours" , 0 , 29 * Minute )
156
- test (Day , "1 day" , 0 , 1 , 11 * Hour )
157
- test (Day , "2 days" , 12 * Hour , Day - 1 )
158
- test (5 * Day , "5 days" , 0 , 11 * Hour )
159
- test (Week , "1 week" , 0 , 1 , 3 * Day )
160
- test (Week , "2 weeks" , 4 * Day , Week - 1 )
161
- test (3 * Week , "3 weeks" , 0 , 3 * Day )
162
- test (Month , "1 month" , 0 , 1 )
163
- test (Month , "2 months" , 16 * Day , Month - 1 )
164
- test (10 * Month , "10 months" , 0 , 13 * Day )
165
- test (Year , "1 year" , 0 , 179 * Day )
166
- test (Year , "2 years" , 180 * Day , Year - 1 )
167
- test (3 * Year , "3 years" , 0 , 179 * Day )
168
- }
169
-
170
75
func TestMinutesToFriendly (t * testing.T ) {
171
76
// test that a number of minutes yields the expected string
172
77
test := func (expected string , minutes int ) {
0 commit comments