...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package sysfs
18
19 import (
20 "testing"
21
22 "github.com/google/go-cmp/cmp"
23 )
24
25 func TestNVMeClass(t *testing.T) {
26 fs, err := NewFS(sysTestFixtures)
27 if err != nil {
28 t.Fatal(err)
29 }
30
31 got, err := fs.NVMeClass()
32 if err != nil {
33 t.Fatal(err)
34 }
35
36 want := NVMeClass{
37 "nvme0": NVMeDevice{
38 Name: "nvme0",
39 FirmwareRevision: "1B2QEXP7",
40 Model: "Samsung SSD 970 PRO 512GB",
41 Serial: "S680HF8N190894I",
42 State: "live",
43 },
44 }
45
46 if diff := cmp.Diff(want, got); diff != "" {
47 t.Fatalf("unexpected NVMe class (-want +got):\n%s", diff)
48 }
49 }
50
View as plain text