| 1234567891011121314151617181920212223242526272829303132 | // Copyright 2020 The Gogs Authors. All rights reserved.// Use of this source code is governed by a MIT-style// license that can be found in the LICENSE file.package semverutilimport (	"testing"	"github.com/stretchr/testify/assert")func TestCheck(t *testing.T) {	tests := []struct {		version1   string		comparison string		version2   string		expVal     bool	}{		{version1: "1.0.c", comparison: ">", version2: "0.9", expVal: false},		{version1: "1.0.1", comparison: ">", version2: "0.9.a", expVal: false},		{version1: "7.2", comparison: ">=", version2: "5.1", expVal: true},		{version1: "1.8.3.1", comparison: ">=", version2: "1.8.3", expVal: true},		{version1: "0.12.0+dev", comparison: ">=", version2: "0.11.68.1023", expVal: true},	}	for _, test := range tests {		t.Run(test.version1+" "+test.comparison+" "+test.version2, func(t *testing.T) {			assert.Equal(t, test.expVal, Compare(test.version1, test.comparison, test.version2))		})	}}
 |