MCPcopy
hub / github.com/go-yaml/yaml / TestNodeEncodeDecode

Method TestNodeEncodeDecode

node_test.go:2798–2812  ·  view source on GitHub ↗
(c *C)

Source from the content-addressed store, hash-verified

2796}}
2797
2798func (s *S) TestNodeEncodeDecode(c *C) {
2799 for i, item := range nodeEncodeDecodeTests {
2800 c.Logf("Encode/Decode test value #%d: %#v", i, item.value)
2801
2802 var v interface{}
2803 err := item.node.Decode(&v)
2804 c.Assert(err, IsNil)
2805 c.Assert(v, DeepEquals, item.value)
2806
2807 var n yaml.Node
2808 err = n.Encode(item.value)
2809 c.Assert(err, IsNil)
2810 c.Assert(n, DeepEquals, item.node)
2811 }
2812}
2813
2814func (s *S) TestNodeZeroEncodeDecode(c *C) {
2815 // Zero node value behaves as nil when encoding...

Callers

nothing calls this directly

Calls 2

EncodeMethod · 0.95
DecodeMethod · 0.45

Tested by

no test coverage detected