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  }