github.hscsec.cn/aerogo/aero@v1.0.0/ETag_test.go (about)

     1  package aero_test
     2  
     3  import (
     4  	"bytes"
     5  	"testing"
     6  
     7  	"github.com/stretchr/testify/assert"
     8  
     9  	"github.com/aerogo/aero"
    10  )
    11  
    12  func TestETag(t *testing.T) {
    13  	text1 := bytes.Repeat([]byte("Hello World"), 1000000)
    14  	text2 := bytes.Repeat([]byte("Hello Aero"), 1000000)
    15  
    16  	etag1 := aero.ETag(text1)
    17  	etag2 := aero.ETag(text2)
    18  
    19  	assert.NotEmpty(t, etag1)
    20  	assert.NotEmpty(t, etag2)
    21  	assert.NotEqual(t, etag1, etag2)
    22  }