|
package utils |
|
|
|
import ( |
|
"html/template" |
|
"testing" |
|
|
|
"github.com/stretchr/testify/assert" |
|
) |
|
|
|
func TestCompressedContent(t *testing.T) { |
|
htmlContent1 := template.HTML(` |
|
<html> |
|
<body> |
|
|
|
<h1>Test</h1> |
|
|
|
|
|
|
|
<p>CompressedContent</p> |
|
|
|
</body> |
|
|
|
</html> |
|
`) |
|
htmlContent2 := htmlContent1 |
|
CompressedContent(&htmlContent2) |
|
t.Log(len(htmlContent1) > len(htmlContent2)) |
|
} |
|
|
|
func TestCompareVersion(t *testing.T) { |
|
assert.Equal(t, true, CompareVersion("v1.2.4", "v1.2.5")) |
|
assert.Equal(t, false, CompareVersion("v1.2.4", "v1.2.4")) |
|
assert.Equal(t, false, CompareVersion("v1.2.4", "v1.2.3")) |
|
assert.Equal(t, false, CompareVersion("v1.2.4", "v1.1.3")) |
|
assert.Equal(t, true, CompareVersion("v1.2.4", "v1.3.3")) |
|
assert.Equal(t, false, CompareVersion("v1.2.4", "v0.3.3")) |
|
|
|
assert.Equal(t, true, CompareVersion("<v1.2.4", "v0.3.3")) |
|
assert.Equal(t, false, CompareVersion("<v1.2.4", "v1.2.5")) |
|
assert.Equal(t, true, CompareVersion("<=v1.2.4", "v1.2.4")) |
|
assert.Equal(t, true, CompareVersion("<=v1.2.4", "v1.2.3")) |
|
assert.Equal(t, false, CompareVersion("<=v1.2.4", "v1.2.5")) |
|
assert.Equal(t, true, CompareVersion(">v1.2.4", "v1.2.5")) |
|
assert.Equal(t, false, CompareVersion(">v1.2.4", "v1.2.4")) |
|
assert.Equal(t, true, CompareVersion(">=v1.2.4", "v1.2.4")) |
|
assert.Equal(t, true, CompareVersion(">=v1.2.4", "v1.2.5")) |
|
assert.Equal(t, false, CompareVersion(">=v1.2.4", "v1.2.3")) |
|
assert.Equal(t, false, CompareVersion("=v1.2.4", "v1.2.3")) |
|
assert.Equal(t, true, CompareVersion("=v1.2.4", "v1.2.4")) |
|
assert.Equal(t, true, CompareVersion("= v1.2.4", "v1.2.4")) |
|
} |
|
|