open-nomad/client/stats/cpu_test.go

18 lines
349 B
Go

package stats
import (
"testing"
"time"
)
func TestCpuStatsPercent(t *testing.T) {
cs := NewCpuStats()
cs.Percent(79.7)
time.Sleep(1 * time.Second)
percent := cs.Percent(80.69)
expectedPercent := 98.00
if percent < expectedPercent && percent > (expectedPercent+1.00) {
t.Fatalf("expected: %v, actual: %v", expectedPercent, percent)
}
}