1
//go:build !remote && linux
9
"github.com/containers/podman/v5/libpod/define"
10
"github.com/stretchr/testify/assert"
13
func Test_statToPercent(t *testing.T) {
21
wantErr assert.ErrorAssertionFunc
25
args: args{in0: []string{"cpu", "33628064", "27537", "9696996", "1314806705", "588142", "4775073", "2789228", "0", "598711", "0"}},
26
want: &define.CPUUsage{
31
wantErr: assert.NoError,
35
args: args{in0: []string{"cpu", "k", "27537", "9696996", "1314806705", "588142", "4775073", "2789228", "0", "598711", "0"}},
37
wantErr: assert.Error,
40
name: "BadSystemValue",
41
args: args{in0: []string{"cpu", "33628064", "27537", "k", "1314806705", "588142", "4775073", "2789228", "0", "598711", "0"}},
43
wantErr: assert.Error,
47
args: args{in0: []string{"cpu", "33628064", "27537", "9696996", "k", "588142", "4775073", "2789228", "0", "598711", "0"}},
49
wantErr: assert.Error,
52
for _, tt := range tests {
53
t.Run(tt.name, func(t *testing.T) {
54
got, err := statToPercent(tt.args.in0)
55
if !tt.wantErr(t, err, fmt.Sprintf("statToPercent(%v)", tt.args.in0)) {
58
assert.Equalf(t, tt.want, got, "statToPercent(%v)", tt.args.in0)