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  }