github.com/kotovmak/go-admin@v1.1.1/template/template_test.go (about) 1 package template 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestVersionCompare(t *testing.T) { 10 assert.Equal(t, true, VersionCompare("v1.2.8", []string{"v1.2.7"})) 11 assert.Equal(t, true, VersionCompare("v1.2.8", []string{"v1.2.8"})) 12 assert.Equal(t, true, VersionCompare("v1.2.8", []string{"v1.2.5", "v1.2.8"})) 13 assert.Equal(t, false, VersionCompare("v1.2.7", []string{"v1.2.8"})) 14 assert.Equal(t, true, VersionCompare("v0.0.30", []string{"v0.0.30"})) 15 assert.Equal(t, true, VersionCompare("v0.0.30", []string{">=v0.0.30"})) 16 assert.Equal(t, true, VersionCompare("v0.0.30", []string{">=v0.0.29"})) 17 assert.Equal(t, false, VersionCompare("v0.0.30", []string{">=v0.1.1"})) 18 assert.Equal(t, true, VersionCompare("v0.0.30", []string{"<=v0.1.1"})) 19 }