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

Function TestDeployCode_Serialize

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

Source from the content-addressed store, hash-verified

28)
29
30func TestDeployCode_Serialize(t *testing.T) {
31 ty, _ := VmTypeFromByte(1)
32 deploy, err := NewDeployCode([]byte{1, 2, 3}, ty, "", "", "", "", "")
33 assert.Nil(t, err)
34 sink := common.NewZeroCopySink(nil)
35 deploy.Serialization(sink)
36 bs := sink.Bytes()
37 var deploy2 DeployCode
38
39 source := common.NewZeroCopySource(bs)
40 deploy2.Deserialization(source)
41 assert.Equal(t, &deploy2, deploy)
42
43 source = common.NewZeroCopySource(bs[:len(bs)-1])
44 err = deploy2.Deserialization(source)
45 assert.NotNil(t, err)
46}

Callers

nothing calls this directly

Calls 7

SerializationMethod · 0.95
BytesMethod · 0.95
DeserializationMethod · 0.95
NewZeroCopySinkFunction · 0.92
NewZeroCopySourceFunction · 0.92
VmTypeFromByteFunction · 0.85
NewDeployCodeFunction · 0.85

Tested by

no test coverage detected