operation_pack_test.go

 1package tests
 2
 3import (
 4	"github.com/MichaelMure/git-bug/bug"
 5	"testing"
 6)
 7
 8func TestOperationPackSerialize(t *testing.T) {
 9	opp := bug.OperationPack{}
10
11	opp.Append(createOp)
12	opp.Append(setTitleOp)
13	opp.Append(addCommentOp)
14
15	data, err := opp.Serialize()
16
17	if err != nil {
18		t.Fatal(err)
19	}
20
21	if len(data) == 0 {
22		t.Fatal("empty serialized data")
23	}
24
25	_, err = bug.ParseOperationPack(data)
26
27	if err != nil {
28		t.Fatal(err)
29	}
30}