Files
2026-09-11 06:14:38 +02:00

22 lines
599 B
Go

package haresource
import "testing"
func TestParseProcStatus(t *testing.T) {
rss, threads := ParseProcStatus("Name:\tx\nVmRSS:\t 1234 kB\nThreads:\t7\n")
if rss != 1234*1024 || threads != 7 {
t.Fatalf("rss=%d threads=%d", rss, threads)
}
}
func TestParseMeminfoAndLoadavg(t *testing.T) {
total, avail := ParseMeminfo("MemTotal: 1000 kB\nMemAvailable: 400 kB\n")
if total != 1000*1024 || avail != 400*1024 {
t.Fatalf("total=%d avail=%d", total, avail)
}
a, b, c := ParseLoadavg("1.25 0.50 0.10 1/100 1\n")
if a != 1.25 || b != .5 || c != .1 {
t.Fatalf("load=%v %v %v", a, b, c)
}
}