Commit Graph

11 Commits

Author SHA1 Message Date
Arran Walker
41ab43cbe6 Fix humanize's FormatByteRate() to work with 0s duration
On Windows, occasionally:

t := time.Now()
...
humanize.FormatByteRate(size, time.Since(t))

will result in time.Since returning 0. This commit clamps the duration to be
at least 1 nanosecond.
2018-10-24 15:02:40 +00:00
Taylor Blau
d3afd10340 tools/humanize: add 'FormatByteRate' to format transfer speed 2018-01-05 18:29:18 -08:00
Taylor Blau
4d629ef54f tools/humanize: teach ParseBytes() to parse empty string as 0 2017-07-31 11:46:34 -06:00
Taylor Blau
77768aadc8 tools/humanize: parse empty suffix as bytes 2017-06-26 09:25:32 -06:00
Taylor Blau
8d09c7ecff tools/humanize: use FormatBytesUnit within FormatBytes 2017-06-15 15:09:37 -06:00
Taylor Blau
cb5baef389 tools/humanize: teach FormatBytesUnit 2017-06-15 14:52:32 -06:00
Taylor Blau
40e833d625 tools/humanize: use ParseByteUnit from ParseBytes 2017-06-15 14:52:32 -06:00
Taylor Blau
06fde603be tools/humanize: teach ParseByteUnit 2017-06-15 14:52:32 -06:00
Taylor Blau
dababcd706 tools/humanize: implement 'humanize.FormatBytes' 2017-06-13 14:18:42 -06:00
Taylor Blau
d60a37c2d7 tools/humanize: implement 'humanize.ParseBytes' 2017-06-13 14:18:35 -06:00
Taylor Blau
7317816979 tools: introduce sub-package 'humanize' 2017-06-13 14:00:18 -06:00