MCPcopy Create free account
hub / github.com/DNAProject/DNA / TestInvokeCode_Serialize

Function TestInvokeCode_Serialize

core/payload/invoke_code_test.go:30–47  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

28)
29
30func TestInvokeCode_Serialize(t *testing.T) {
31 code := InvokeCode{
32 Code: []byte{1, 2, 3},
33 }
34
35 sink := common.NewZeroCopySink(nil)
36 code.Serialization(sink)
37 bs := sink.Bytes()
38 var code2 InvokeCode
39 source := common.NewZeroCopySource(bs)
40 code2.Deserialization(source)
41 assert.Equal(t, code, code2)
42
43 source = common.NewZeroCopySource(bs[:len(bs)-2])
44 err := code.Deserialization(source)
45
46 assert.NotNil(t, err)
47}

Callers

nothing calls this directly

Calls 5

SerializationMethod · 0.95
BytesMethod · 0.95
DeserializationMethod · 0.95
NewZeroCopySinkFunction · 0.92
NewZeroCopySourceFunction · 0.92

Tested by

no test coverage detected