autoupdate/simple_comparison_test.go

30 lines
660 B
Go

package main
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestCompareVer(t *testing.T) {
version_pairs := []struct {
lower string
higher string
}{
{"v21.3", "v21.37"},
{"R21a", "R21b"},
{"2137", "2138"},
{"21.3.6", "21.4"},
{"21.36", "21.48.6"},
{"a", "b"},
}
for _, pair := range version_pairs {
lower := YamlVersion(pair.lower)
higher := YamlVersion(pair.higher)
assert.Equal(t, -1, SimpleCompareVer(lower, higher), "%s, %s", lower, higher)
assert.Equal(t, 1, SimpleCompareVer(higher, lower))
assert.Equal(t, 0, SimpleCompareVer(lower, lower))
assert.Equal(t, 0, SimpleCompareVer(higher, higher))
}
}