// Copyright 2017 syzkaller project authors. All rights reserved. // Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. package serializer import ( "bytes" "testing" ) func TestSerializer(t *testing.T) { x := &X{ Y: Y{1}, P: &Y{2}, A: []Y{{3}, {4}}, F: true, S: "a\x09b", T: T1, } buf := new(bytes.Buffer) Write(buf, x) t.Logf("\n%s", buf.String()) t.Logf("\n%#v", x) } type X struct { Y Y P *Y A []Y F bool S string T T } type Y struct { V int } type T int const ( _ T = iota T1 )