mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-27 02:31:45 +02:00
Make short duration formatter re-useable
This commit is contained in:
@@ -101,25 +101,3 @@ func TestPathMappingSend(t *testing.T) {
|
||||
ae(f.file_type, FileType_link)
|
||||
})
|
||||
}
|
||||
|
||||
func TestRenderDuration(t *testing.T) {
|
||||
q := func(i float64, e string) {
|
||||
d := time.Duration(i * float64(time.Second))
|
||||
if diff := cmp.Diff(e, render_duration(d)); diff != "" {
|
||||
t.Fatalf("Failed for %f (%s): %s", i, d, diff)
|
||||
}
|
||||
}
|
||||
q(0.1, " <1 sec")
|
||||
q(1, `00:00:01`)
|
||||
q(1.1234567, `00:00:01`)
|
||||
q(60.1234567, `00:01:00`)
|
||||
q(61.1234567, `00:01:01`)
|
||||
q(3600, `01:00:00`)
|
||||
q(3601.1234567, `01:00:01`)
|
||||
day := 24. * 3600.
|
||||
q(day, "24:00:00")
|
||||
q(day+1, " >1 day")
|
||||
q(day*2, " >2 days")
|
||||
q(day*23, ">23 days")
|
||||
q(day*999, " ∞")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user