@@ -46,37 +46,39 @@ func TestTimeSince(t *testing.T) {
46
46
47
47
// test that each diff in `diffs` yields the expected string
48
48
test := func (expected string , diffs ... time.Duration ) {
49
- for _ , diff := range diffs {
50
- actual := timeSince (BaseDate , BaseDate .Add (diff ), "en" )
51
- assert .Equal (t , i18n .Tr ("en" , "tool.ago" , expected ), actual )
52
- actual = timeSince (BaseDate .Add (diff ), BaseDate , "en" )
53
- assert .Equal (t , i18n .Tr ("en" , "tool.from_now" , expected ), actual )
54
- }
49
+ t .Run (expected , func (t * testing.T ) {
50
+ for _ , diff := range diffs {
51
+ actual := timeSince (BaseDate , BaseDate .Add (diff ), "en" )
52
+ assert .Equal (t , i18n .Tr ("en" , "tool.ago" , expected ), actual )
53
+ actual = timeSince (BaseDate .Add (diff ), BaseDate , "en" )
54
+ assert .Equal (t , i18n .Tr ("en" , "tool.from_now" , expected ), actual )
55
+ }
56
+ })
55
57
}
56
58
test ("1 second" , time .Second , time .Second + 50 * time .Millisecond )
57
59
test ("2 seconds" , 2 * time .Second , 2 * time .Second + 50 * time .Millisecond )
58
60
test ("1 minute" , time .Minute , time .Minute + 29 * time .Second )
59
- test ("2 minutes" , time .Minute , time .Minute + 30 * time .Second )
61
+ test ("2 minutes" , 2 * time .Minute , time .Minute + 30 * time .Second )
60
62
test ("2 minutes" , 2 * time .Minute , 2 * time .Minute + 29 * time .Second )
61
63
test ("1 hour" , time .Hour , time .Hour + 29 * time .Minute )
62
- test ("2 hours" , time .Hour , time .Hour + 30 * time .Minute )
64
+ test ("2 hours" , 2 * time .Hour , time .Hour + 30 * time .Minute )
63
65
test ("2 hours" , 2 * time .Hour , 2 * time .Hour + 29 * time .Minute )
64
- test ("3 hours" , 2 * time .Hour , 2 * time .Hour + 30 * time .Minute )
66
+ test ("3 hours" , 3 * time .Hour , 2 * time .Hour + 30 * time .Minute )
65
67
test ("1 day" , DayDur , DayDur + 11 * time .Hour )
66
- test ("2 days" , DayDur , DayDur + 12 * time .Hour )
68
+ test ("2 days" , 2 * DayDur , DayDur + 12 * time .Hour )
67
69
test ("2 days" , 2 * DayDur , 2 * DayDur + 11 * time .Hour )
68
- test ("3 days" , 2 * DayDur , 2 * DayDur + 12 * time .Hour )
70
+ test ("3 days" , 3 * DayDur , 2 * DayDur + 12 * time .Hour )
69
71
test ("1 week" , WeekDur , WeekDur + 3 * DayDur )
70
- test ("2 weeks" , WeekDur , WeekDur + 4 * DayDur )
72
+ test ("2 weeks" , 2 * WeekDur , WeekDur + 4 * DayDur )
71
73
test ("2 weeks" , 2 * WeekDur , 2 * WeekDur + 3 * DayDur )
72
- test ("3 weeks" , 2 * WeekDur , 2 * WeekDur + 4 * DayDur )
73
- test ("1 month" , MonthDur , MonthDur + 15 * DayDur )
74
- test ("2 months" , MonthDur , MonthDur + 16 * DayDur )
75
- test ("2 months" , 2 * MonthDur , 2 * MonthDur + 15 * DayDur )
74
+ test ("3 weeks" , 3 * WeekDur , 2 * WeekDur + 4 * DayDur )
75
+ test ("1 month" , MonthDur , MonthDur + 14 * DayDur )
76
+ test ("2 months" , 2 * MonthDur , MonthDur + 15 * DayDur )
77
+ test ("2 months" , 2 * MonthDur , 2 * MonthDur + 14 * DayDur )
76
78
test ("1 year" , YearDur , YearDur + 5 * MonthDur )
77
- test ("2 years" , YearDur , YearDur + 6 * MonthDur )
79
+ test ("2 years" , 2 * YearDur , YearDur + 6 * MonthDur )
78
80
test ("2 years" , 2 * YearDur , 2 * YearDur + 5 * MonthDur )
79
- test ("3 years" , 2 * YearDur , 2 * YearDur + 6 * MonthDur )
81
+ test ("3 years" , 3 * YearDur , 2 * YearDur + 6 * MonthDur )
80
82
}
81
83
82
84
func TestTimeSincePro (t * testing.T ) {
0 commit comments