| 32 | } |
| 33 | |
| 34 | func init() { |
| 35 | Cmds.Arena = arena.New() |
| 36 | cb := CommandBuilder{Arena: Cmds.Arena} |
| 37 | Cmds.A = cb.CmdTypeMix(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, true, Voidᵖ(0x12345678), 100) |
| 38 | Cmds.B = cb.CmdTypeMix(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, false, Voidᵖ(0xabcdef9), 200) |
| 39 | |
| 40 | Cmds.IgnoreArena.Register(func(c compare.Comparator, reference, value *CmdTypeMix) { |
| 41 | c.With(c.Path.Member("Caller", reference, value)).Compare(reference.Caller(), value.Caller()) |
| 42 | c.With(c.Path.Member("Thread", reference, value)).Compare(reference.Thread(), value.Thread()) |
| 43 | c.With(c.Path.Member("CmdName", reference, value)).Compare(reference.CmdName(), value.CmdName()) |
| 44 | c.With(c.Path.Member("Extras", reference, value)).Compare(reference.Extras(), value.Extras()) |
| 45 | |
| 46 | c.With(c.Path.Member("U8", reference, value)).Compare(reference.U8(), value.U8()) |
| 47 | c.With(c.Path.Member("S8", reference, value)).Compare(reference.S8(), value.S8()) |
| 48 | c.With(c.Path.Member("U16", reference, value)).Compare(reference.U16(), value.U16()) |
| 49 | c.With(c.Path.Member("S16", reference, value)).Compare(reference.S16(), value.S16()) |
| 50 | c.With(c.Path.Member("U32", reference, value)).Compare(reference.U32(), value.U32()) |
| 51 | c.With(c.Path.Member("S32", reference, value)).Compare(reference.S32(), value.S32()) |
| 52 | c.With(c.Path.Member("U64", reference, value)).Compare(reference.U64(), value.U64()) |
| 53 | c.With(c.Path.Member("S64", reference, value)).Compare(reference.S64(), value.S64()) |
| 54 | c.With(c.Path.Member("F32", reference, value)).Compare(reference.F32(), value.F32()) |
| 55 | c.With(c.Path.Member("F64", reference, value)).Compare(reference.F64(), value.F64()) |
| 56 | c.With(c.Path.Member("Bool", reference, value)).Compare(reference.Bool(), value.Bool()) |
| 57 | c.With(c.Path.Member("Ptr", reference, value)).Compare(reference.Ptr(), value.Ptr()) |
| 58 | }) |
| 59 | } |
| 60 | |
| 61 | // BuildComplex returns a Complex populated with data. |
| 62 | func BuildComplex(a arena.Arena) Complex { |