File size: 771 Bytes
530729e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package template

import (
	"testing"

	"github.com/stretchr/testify/assert"
)

func TestVersionCompare(t *testing.T) {
	assert.Equal(t, true, VersionCompare("v1.2.8", []string{"v1.2.7"}))
	assert.Equal(t, true, VersionCompare("v1.2.8", []string{"v1.2.8"}))
	assert.Equal(t, true, VersionCompare("v1.2.8", []string{"v1.2.5", "v1.2.8"}))
	assert.Equal(t, false, VersionCompare("v1.2.7", []string{"v1.2.8"}))
	assert.Equal(t, true, VersionCompare("v0.0.30", []string{"v0.0.30"}))
	assert.Equal(t, true, VersionCompare("v0.0.30", []string{">=v0.0.30"}))
	assert.Equal(t, true, VersionCompare("v0.0.30", []string{">=v0.0.29"}))
	assert.Equal(t, false, VersionCompare("v0.0.30", []string{">=v0.1.1"}))
	assert.Equal(t, true, VersionCompare("v0.0.30", []string{"<=v0.1.1"}))
}