| 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 semverutil
 
- import (
 
- 	"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))
 
- 		})
 
- 	}
 
- }
 
 
  |