...
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 TestSCSITapeClass(t *testing.T) {
26 fs, err := NewFS(sysTestFixtures)
27 if err != nil {
28 t.Fatal(err)
29 }
30
31 got, err := fs.SCSITapeClass()
32 if err != nil {
33 t.Fatal(err)
34 }
35
36 want := SCSITapeClass{
37 "st0": SCSITape{
38 Name: "st0",
39 Counters: SCSITapeCounters{
40 WriteNs: 5233597394395,
41 ReadByteCnt: 979383912,
42 IoNs: 9247011087720,
43 WriteCnt: 53772916,
44 WriteByteCnt: 1496246784000,
45 ResidCnt: 19,
46 ReadNs: 33788355744,
47 InFlight: 1,
48 OtherCnt: 1409,
49 ReadCnt: 3741,
50 },
51 },
52 }
53
54 if diff := cmp.Diff(want, got); diff != "" {
55 t.Fatalf("unexpected SCSITape class (-want +got):\n%s", diff)
56 }
57 }
58
View as plain text