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}