github.com/kotovmak/go-admin@v1.1.1/modules/utils/utils_test.go (about) 1 package utils 2 3 import ( 4 "html/template" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8 ) 9 10 func TestCompressedContent(t *testing.T) { 11 htmlContent1 := template.HTML(` 12 <html> 13 <body> 14 15 <h1>Test</h1> 16 17 18 19 <p>CompressedContent</p> 20 21 </body> 22 23 </html> 24 `) 25 htmlContent2 := htmlContent1 26 CompressedContent(&htmlContent2) 27 t.Log(len(htmlContent1) > len(htmlContent2)) 28 } 29 30 func TestCompareVersion(t *testing.T) { 31 assert.Equal(t, true, CompareVersion("v1.2.4", "v1.2.5")) 32 assert.Equal(t, false, CompareVersion("v1.2.4", "v1.2.4")) 33 assert.Equal(t, false, CompareVersion("v1.2.4", "v1.2.3")) 34 assert.Equal(t, false, CompareVersion("v1.2.4", "v1.1.3")) 35 assert.Equal(t, true, CompareVersion("v1.2.4", "v1.3.3")) 36 assert.Equal(t, false, CompareVersion("v1.2.4", "v0.3.3")) 37 38 assert.Equal(t, true, CompareVersion("<v1.2.4", "v0.3.3")) 39 assert.Equal(t, false, CompareVersion("<v1.2.4", "v1.2.5")) 40 assert.Equal(t, true, CompareVersion("<=v1.2.4", "v1.2.4")) 41 assert.Equal(t, true, CompareVersion("<=v1.2.4", "v1.2.3")) 42 assert.Equal(t, false, CompareVersion("<=v1.2.4", "v1.2.5")) 43 assert.Equal(t, true, CompareVersion(">v1.2.4", "v1.2.5")) 44 assert.Equal(t, false, CompareVersion(">v1.2.4", "v1.2.4")) 45 assert.Equal(t, true, CompareVersion(">=v1.2.4", "v1.2.4")) 46 assert.Equal(t, true, CompareVersion(">=v1.2.4", "v1.2.5")) 47 assert.Equal(t, false, CompareVersion(">=v1.2.4", "v1.2.3")) 48 assert.Equal(t, false, CompareVersion("=v1.2.4", "v1.2.3")) 49 assert.Equal(t, true, CompareVersion("=v1.2.4", "v1.2.4")) 50 assert.Equal(t, true, CompareVersion("= v1.2.4", "v1.2.4")) 51 }