|
@@ -89,3 +89,14 @@ func TestTotalCPUTime(t *testing.T) {
|
|
|
t.Errorf("got total time %v want %v", got, want)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+func TestIdleTime(t *testing.T) {
|
|
|
+ procstatLine := "cpu 4705 356 584 3699 23 23 0 0 0 0"
|
|
|
+ cpustat := NewCPUStat(procstatLine)
|
|
|
+
|
|
|
+ got := cpustat.IdleTime()
|
|
|
+ want := uint64(3722)
|
|
|
+ if got != want {
|
|
|
+ t.Errorf("got idle time %v want %v", got, want)
|
|
|
+ }
|
|
|
+}
|