comment_test.go

 1package bug
 2
 3import (
 4	"testing"
 5
 6	"github.com/stretchr/testify/assert"
 7)
 8
 9func TestCompileUnpackCommentId(t *testing.T) {
10	id1 := "abcdefghijklmnopqrstuvwxyz1234"
11	id2 := "ABCDEFGHIJ"
12	expectedId := "aAbBcCdefDghijEklmnFopqrGstuvHwxyzI1234J"
13
14	compiledId := CompileCommentId(id1, id2)
15	assert.Equal(t, expectedId, compiledId)
16
17	unpackedId1, unpackedId2 := UnpackCommentId(compiledId)
18	assert.Equal(t, id1, unpackedId1)
19	assert.Equal(t, id2, unpackedId2)
20
21	unpackedId1, unpackedId2 = UnpackCommentId(expectedId[:6])
22	assert.Equal(t, unpackedId1, id1[:3])
23	assert.Equal(t, unpackedId2, id2[:3])
24}