31 lines
		
	
	
		
			476 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			476 B
		
	
	
	
		
			Go
		
	
	
	
| package load
 | |
| 
 | |
| import (
 | |
| 	"fmt"
 | |
| 	"testing"
 | |
| )
 | |
| 
 | |
| func TestLoad(t *testing.T) {
 | |
| 	v, err := LoadAvg()
 | |
| 	if err != nil {
 | |
| 		t.Errorf("error %v", err)
 | |
| 	}
 | |
| 
 | |
| 	empty := &LoadAvgStat{}
 | |
| 	if v == empty {
 | |
| 		t.Errorf("error load: %v", v)
 | |
| 	}
 | |
| }
 | |
| 
 | |
| func TestLoadAvgStat_String(t *testing.T) {
 | |
| 	v := LoadAvgStat{
 | |
| 		Load1:  10.1,
 | |
| 		Load5:  20.1,
 | |
| 		Load15: 30.1,
 | |
| 	}
 | |
| 	e := `{"load1":10.1,"load5":20.1,"load15":30.1}`
 | |
| 	if e != fmt.Sprintf("%v", v) {
 | |
| 		t.Errorf("LoadAvgStat string is invalid: %v", v)
 | |
| 	}
 | |
| }
 |