mirror of
https://github.com/golang/go
synced 2024-11-18 11:34:45 -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)
|
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