aboutsummaryrefslogtreecommitdiff
path: root/acid_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'acid_test.go')
-rw-r--r--acid_test.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/acid_test.go b/acid_test.go
index 614fd0a..e8bd5c2 100644
--- a/acid_test.go
+++ b/acid_test.go
@@ -4,6 +4,7 @@ import (
"bytes"
"testing"
ttemplate "text/template"
+ "time"
)
func TestTemplateQuote(t *testing.T) {
@@ -30,3 +31,19 @@ func TestTemplateQuote(t *testing.T) {
}
}
}
+
+func TestShortDurationString(t *testing.T) {
+ for _, test := range []struct {
+ d time.Duration
+ expect string
+ }{
+ {72 * time.Hour, "3d"},
+ {-3 * time.Hour, "-3h"},
+ {12 * time.Minute, "12m"},
+ {time.Millisecond, "0s"},
+ } {
+ if sd := shortDurationString(test.d); sd != test.expect {
+ t.Errorf("%s = %s; want %s\n", test.d, sd, test.expect)
+ }
+ }
+}