...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package sysfs
18
19 import (
20 "reflect"
21 "testing"
22 )
23
24 func TestClassCoolingDeviceStats(t *testing.T) {
25 fs, err := NewFS(sysTestFixtures)
26 if err != nil {
27 t.Fatal(err)
28 }
29
30 coolingDeviceTest, err := fs.ClassCoolingDeviceStats()
31 if err != nil {
32 t.Fatal(err)
33 }
34
35 classCoolingDeviceStats := []ClassCoolingDeviceStats{
36 {
37 Name: "0",
38 Type: "Processor",
39 MaxState: 50,
40 CurState: 0,
41 },
42 {
43 Name: "1",
44 Type: "intel_powerclamp",
45 MaxState: 27,
46 CurState: -1,
47 },
48 }
49
50 if !reflect.DeepEqual(classCoolingDeviceStats, coolingDeviceTest) {
51 t.Errorf("Result not correct: want %v, have %v", classCoolingDeviceStats, coolingDeviceTest)
52 }
53 }
54
View as plain text