Show download count info in release list (#10124)

* Show download count info in release list

* Use go-humanize
This commit is contained in:
Lauris BH 2020-02-03 21:50:37 +02:00 committed by GitHub
parent ea50f60df2
commit 20c513be6e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
23 changed files with 1207 additions and 40 deletions

View file

@ -103,19 +103,19 @@ func TestAvatarLink(t *testing.T) {
func TestFileSize(t *testing.T) {
var size int64 = 512
assert.Equal(t, "512B", FileSize(size))
assert.Equal(t, "512 B", FileSize(size))
size *= 1024
assert.Equal(t, "512KB", FileSize(size))
assert.Equal(t, "512 KiB", FileSize(size))
size *= 1024
assert.Equal(t, "512MB", FileSize(size))
assert.Equal(t, "512 MiB", FileSize(size))
size *= 1024
assert.Equal(t, "512GB", FileSize(size))
assert.Equal(t, "512 GiB", FileSize(size))
size *= 1024
assert.Equal(t, "512TB", FileSize(size))
assert.Equal(t, "512 TiB", FileSize(size))
size *= 1024
assert.Equal(t, "512PB", FileSize(size))
assert.Equal(t, "512 PiB", FileSize(size))
size *= 4
assert.Equal(t, "2.0EB", FileSize(size))
assert.Equal(t, "2.0 EiB", FileSize(size))
}
func TestSubtract(t *testing.T) {