mirror of
https://github.com/golang/go
synced 2024-11-18 09:04:49 -07:00
cmd/benchcmp: add unit test for formatNs function
Test function is added for formatNs function in the benchcmp package. Change-Id: I9a1050be9fba3b5e217741d3faadbf5d913d1d4d Reviewed-on: https://go-review.googlesource.com/c/tools/+/206857 Run-TryBot: Ian Cottrell <iancottrell@google.com> Reviewed-by: Ian Cottrell <iancottrell@google.com>
This commit is contained in:
parent
e2727e816f
commit
bd32a3e739
@ -57,3 +57,27 @@ func TestSelectBest(t *testing.T) {
|
||||
t.Errorf("filtered bench set incorrectly, want %v have %v", want, have)
|
||||
}
|
||||
}
|
||||
|
||||
func TestFormatNs(t *testing.T) {
|
||||
tests := []struct {
|
||||
input float64
|
||||
expected string
|
||||
}{
|
||||
{input: 0, expected: "0.00"},
|
||||
{input: 0.2, expected: "0.20"},
|
||||
{input: 2, expected: "2.00"},
|
||||
{input: 2.2, expected: "2.20"},
|
||||
{input: 4, expected: "4.00"},
|
||||
{input: 16, expected: "16.0"},
|
||||
{input: 16.08, expected: "16.1"},
|
||||
{input: 128, expected: "128"},
|
||||
{input: 256.2, expected: "256"},
|
||||
}
|
||||
|
||||
for _, tt := range tests {
|
||||
actual := formatNs(tt.input)
|
||||
if actual != tt.expected {
|
||||
t.Fatalf("%f. got %q, want %q", tt.input, actual, tt.expected)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user