2014-05-20 15:38:20 +08:00
|
|
|
package test
|
2014-04-18 15:34:47 +08:00
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
"testing"
|
2014-05-20 15:38:20 +08:00
|
|
|
|
|
|
|
"github.com/shirou/gopsutil"
|
2014-04-18 15:34:47 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
func TestVirtual_memory(t *testing.T) {
|
2014-05-20 15:38:20 +08:00
|
|
|
v, err := gopsutil.VirtualMemory()
|
2014-04-18 15:34:47 +08:00
|
|
|
if err != nil {
|
|
|
|
t.Errorf("error %v", err)
|
|
|
|
}
|
2014-05-12 10:51:08 +08:00
|
|
|
|
2014-05-20 15:38:20 +08:00
|
|
|
empty := &gopsutil.VirtualMemoryStat{}
|
2014-05-12 10:51:08 +08:00
|
|
|
if v == empty {
|
|
|
|
t.Errorf("error %v", v)
|
|
|
|
}
|
2014-04-18 15:34:47 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
func TestSwap_memory(t *testing.T) {
|
2014-05-20 15:38:20 +08:00
|
|
|
v, err := gopsutil.SwapMemory()
|
2014-04-18 15:34:47 +08:00
|
|
|
if err != nil {
|
|
|
|
t.Errorf("error %v", err)
|
|
|
|
}
|
2014-05-20 15:38:20 +08:00
|
|
|
empty := &gopsutil.SwapMemoryStat{}
|
2014-05-12 10:51:08 +08:00
|
|
|
if v == empty {
|
|
|
|
t.Errorf("error %v", v)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestVirtualMemoryStat_String(t *testing.T) {
|
2014-05-20 15:38:20 +08:00
|
|
|
v := gopsutil.VirtualMemoryStat{
|
2014-05-12 10:51:08 +08:00
|
|
|
Total: 10,
|
|
|
|
Available: 20,
|
|
|
|
Used: 30,
|
|
|
|
UsedPercent: 30.1,
|
|
|
|
Free: 40,
|
|
|
|
}
|
|
|
|
e := `{"total":10,"available":20,"used":30,"usedPercent":30.1,"free":40,"active":0,"inactive":0,"buffers":0,"cached":0,"wired":0,"shared":0}`
|
|
|
|
if e != fmt.Sprintf("%v", v) {
|
|
|
|
t.Errorf("VirtualMemoryStat string is invalid: %v", v)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestSwapMemoryStat_String(t *testing.T) {
|
2014-05-20 15:38:20 +08:00
|
|
|
v := gopsutil.SwapMemoryStat{
|
2014-05-12 10:51:08 +08:00
|
|
|
Total: 10,
|
|
|
|
Used: 30,
|
|
|
|
Free: 40,
|
|
|
|
UsedPercent: 30.1,
|
|
|
|
}
|
|
|
|
e := `{"total":10,"used":30,"free":40,"usedPercent":30.1,"sin":0,"sout":0}`
|
|
|
|
if e != fmt.Sprintf("%v", v) {
|
|
|
|
t.Errorf("SwapMemoryStat string is invalid: %v", v)
|
|
|
|
}
|
2014-04-18 15:34:47 +08:00
|
|
|
}
|