k9s/views/helpers_test.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))
}
}