blob: 3df3763d5487d0d6cb9ec009c1f47567f79fcbbf [file] [log] [blame] [edit]
// Copyright 2022 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package benchunit
import "testing"
func TestClassOf(t *testing.T) {
test := func(unit string, cls Class) {
t.Helper()
got := ClassOf(unit)
if got != cls {
t.Errorf("for %s, want %s, got %s", unit, cls, got)
}
}
test("ns/op", Decimal)
test("sec/op", Decimal)
test("sec/B", Decimal)
test("sec/B/B", Decimal)
test("sec/disk-B", Decimal)
test("B/op", Binary)
test("bytes/op", Binary)
test("B/s", Binary)
test("B/sec", Binary)
test("sec/B*B", Binary) // Discouraged
test("disk-B/sec", Binary)
test("disk-B/sec", Binary)
}