45 lines
779 B
Go
45 lines
779 B
Go
package views
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/k8sland/k9s/resource"
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestDeltas(t *testing.T) {
|
|
uu := []struct {
|
|
s1, s2, e string
|
|
}{
|
|
{"fred", "fred", "fred"},
|
|
{"fred", "blee", delta("blee")},
|
|
{"1", "2", plus("2")},
|
|
{"2", "1", minus("1")},
|
|
{"10Gi", "20Gi", plus("20Gi")},
|
|
{resource.MissingValue, "fred", delta("fred")},
|
|
{resource.NAValue, "fred", delta("fred")},
|
|
}
|
|
|
|
for _, u := range uu {
|
|
assert.Equal(t, u.e, deltas(u.s1, u.s2))
|
|
}
|
|
}
|
|
|
|
func TestIsAlpha(t *testing.T) {
|
|
uu := []struct {
|
|
i string
|
|
e bool
|
|
}{
|
|
{"fred", false},
|
|
{"1Gi", true},
|
|
{"1", true},
|
|
{"", false},
|
|
{resource.MissingValue, false},
|
|
{resource.NAValue, false},
|
|
}
|
|
|
|
for _, u := range uu {
|
|
assert.Equal(t, u.e, isAlpha(u.i))
|
|
}
|
|
}
|