mirror of
https://github.com/grafana/grafana.git
synced 2024-11-26 02:40:26 -06:00
3689bb778c
See, $ gometalinter --disable-all --enable misspell --deadline 10m --vendor ./... pkg/api/dtos/alerting_test.go:32:13⚠️ "expectes" is a misspelling of "expects" (misspell) pkg/api/static/static.go:2:18⚠️ "Unknwon" is a misspelling of "Unknown" (misspell) pkg/components/imguploader/azureblobuploader.go:55:48⚠️ "conatiner" is a misspelling of "container" (misspell) pkg/login/ldap_settings.go:51:115⚠️ "compatability" is a misspelling of "compatibility" (misspell) pkg/middleware/auth_proxy_test.go:122:22⚠️ "Destory" is a misspelling of "Destroy" (misspell) pkg/middleware/logger.go:2:18⚠️ "Unknwon" is a misspelling of "Unknown" (misspell) pkg/services/notifications/codes.go:9:13⚠️ "Unknwon" is a misspelling of "Unknown" (misspell) pkg/services/session/mysql.go:170:3⚠️ "Destory" is a misspelling of "Destroy" (misspell) pkg/services/session/mysql.go:171:24⚠️ "Destory" is a misspelling of "Destroy" (misspell) pkg/services/session/session.go:95:4⚠️ "Destory" is a misspelling of "Destroy" (misspell) pkg/services/session/session.go:96:1⚠️ "Destory" is a misspelling of "Destroy" (misspell) pkg/services/session/session.go:167:25⚠️ "Destory" is a misspelling of "Destroy" (misspell) pkg/setting/setting.go:1:18⚠️ "Unknwon" is a misspelling of "Unknown" (misspell) pkg/tsdb/cloudwatch/cloudwatch.go:199:14⚠️ "resolutin" is a misspelling of "resolutions" (misspell) pkg/tsdb/cloudwatch/cloudwatch.go:270:15⚠️ "resolutin" is a misspelling of "resolutions" (misspell) pkg/tsdb/elasticsearch/response_parser.go:531:24⚠️ "Unkown" is a misspelling of "Unknown" (misspell) pkg/tsdb/elasticsearch/client/search_request.go:113:7⚠️ "initaite" is a misspelling of "initiate" (misspell) Note: Unknwon is a library name, and Destory a mysql typo.
36 lines
888 B
Go
36 lines
888 B
Go
package dtos
|
|
|
|
import (
|
|
"testing"
|
|
"time"
|
|
)
|
|
|
|
func TestFormatShort(t *testing.T) {
|
|
tcs := []struct {
|
|
interval time.Duration
|
|
expected string
|
|
}{
|
|
{interval: time.Hour, expected: "1h"},
|
|
{interval: time.Hour + time.Minute, expected: "1h1m"},
|
|
{interval: (time.Hour * 10) + time.Minute, expected: "10h1m"},
|
|
{interval: (time.Hour * 10) + (time.Minute * 10) + time.Second, expected: "10h10m1s"},
|
|
{interval: time.Minute * 10, expected: "10m"},
|
|
}
|
|
|
|
for _, tc := range tcs {
|
|
got := formatShort(tc.interval)
|
|
if got != tc.expected {
|
|
t.Errorf("expected %s got %s interval: %v", tc.expected, got, tc.interval)
|
|
}
|
|
|
|
parsed, err := time.ParseDuration(tc.expected)
|
|
if err != nil {
|
|
t.Fatalf("could not parse expected duration")
|
|
}
|
|
|
|
if parsed != tc.interval {
|
|
t.Errorf("expects the parsed duration to equal the interval. Got %v expected: %v", parsed, tc.interval)
|
|
}
|
|
}
|
|
}
|