@@ -466,49 +466,64 @@ func TestTree_GetParkedNodes(t *testing.T) {
466466 tree , err := NewTreeBuilder ().Build ()
467467 r .NoError (err )
468468
469- r .NoError (tree .AddLeaf ([]byte {0 }))
470- r .EqualValues (
471- [][]byte {{0 }},
472- tree .GetParkedNodes (nil ))
469+ leaf0 := [32 ]byte {}
470+ r .NoError (tree .AddLeaf (leaf0 [:]))
471+ r .EqualValues ([][]byte {leaf0 [:]}, tree .GetParkedNodes (nil ))
473472
474- r .NoError (tree .AddLeaf ([]byte {1 }))
473+ leaf1 := [32 ]byte {}
474+ leaf1 [0 ] = 1
475+ r .NoError (tree .AddLeaf (leaf1 [:]))
475476 r .EqualValues (
476- [][]byte {{}, decode (r , "b413f47d13ee2fe6c845b2ee141af81de858df4ec549a58b7970bb96645bc8d2" )},
477- tree .GetParkedNodes (nil ))
477+ [][]byte {{}, decode (r , "cb592844121d926f1ca3ad4e1d6fb9d8e260ed6e3216361f7732e975a0e8bbf6" )},
478+ tree .GetParkedNodes (nil ),
479+ )
478480
479- r .NoError (tree .AddLeaf ([]byte {2 }))
481+ leaf2 := [32 ]byte {}
482+ leaf2 [0 ] = 2
483+ r .NoError (tree .AddLeaf (leaf2 [:]))
480484 r .EqualValues (
481- [][]byte {{2 }, decode (r , "b413f47d13ee2fe6c845b2ee141af81de858df4ec549a58b7970bb96645bc8d2" )},
482- tree .GetParkedNodes (nil ))
485+ [][]byte {leaf2 [:], decode (r , "cb592844121d926f1ca3ad4e1d6fb9d8e260ed6e3216361f7732e975a0e8bbf6" )},
486+ tree .GetParkedNodes (nil ),
487+ )
483488
484- r .NoError (tree .AddLeaf ([]byte {3 }))
489+ leaf3 := [32 ]byte {}
490+ leaf3 [0 ] = 3
491+ r .NoError (tree .AddLeaf (leaf3 [:]))
485492 r .EqualValues (
486- [][]byte {{}, {}, decode (r , "7699a4fdd6b8b6908a344f73b8f05c8e1400f7253f544602c442ff5c65504b24" )},
487- tree .GetParkedNodes (nil ))
493+ [][]byte {{}, {}, decode (r , "ba94ffe7edabf26ef12736f8eb5ce74d15bedb6af61444ae2906e926b1a95084" )},
494+ tree .GetParkedNodes (nil ),
495+ )
488496}
489497
490498func TestTree_SetParkedNodes (t * testing.T ) {
491499 r := require .New (t )
492500
501+ node0 := [32 ]byte {}
502+ leaf1 := [32 ]byte {}
503+ leaf1 [0 ] = 1
493504 tree , err := NewTreeBuilder ().Build ()
494505 r .NoError (err )
495- r .NoError (tree .SetParkedNodes ([][]byte {{ 0 } }))
496- r .NoError (tree .AddLeaf ([] byte { 1 } ))
497- parkedNodes := [][]byte {{}, decode (r , "b413f47d13ee2fe6c845b2ee141af81de858df4ec549a58b7970bb96645bc8d2 " )}
506+ r .NoError (tree .SetParkedNodes ([][]byte {node0 [:] }))
507+ r .NoError (tree .AddLeaf (leaf1 [:] ))
508+ parkedNodes := [][]byte {{}, decode (r , "cb592844121d926f1ca3ad4e1d6fb9d8e260ed6e3216361f7732e975a0e8bbf6 " )}
498509 r .EqualValues (parkedNodes , tree .GetParkedNodes (nil ))
499510
511+ leaf2 := [32 ]byte {}
512+ leaf2 [0 ] = 2
500513 tree , err = NewTreeBuilder ().Build ()
501514 r .NoError (err )
502515 r .NoError (tree .SetParkedNodes (parkedNodes ))
503- r .NoError (tree .AddLeaf ([] byte { 2 } ))
504- parkedNodes = [][]byte {{ 2 } , decode (r , "b413f47d13ee2fe6c845b2ee141af81de858df4ec549a58b7970bb96645bc8d2 " )}
516+ r .NoError (tree .AddLeaf (leaf2 [:] ))
517+ parkedNodes = [][]byte {leaf2 [:] , decode (r , "cb592844121d926f1ca3ad4e1d6fb9d8e260ed6e3216361f7732e975a0e8bbf6 " )}
505518 r .EqualValues (parkedNodes , tree .GetParkedNodes (nil ))
506519
520+ leaf3 := [32 ]byte {}
521+ leaf3 [0 ] = 3
507522 tree , err = NewTreeBuilder ().Build ()
508523 r .NoError (err )
509524 r .NoError (tree .SetParkedNodes (parkedNodes ))
510- r .NoError (tree .AddLeaf ([] byte { 3 } ))
511- parkedNodes = [][]byte {{}, {}, decode (r , "7699a4fdd6b8b6908a344f73b8f05c8e1400f7253f544602c442ff5c65504b24 " )}
525+ r .NoError (tree .AddLeaf (leaf3 [:] ))
526+ parkedNodes = [][]byte {{}, {}, decode (r , "ba94ffe7edabf26ef12736f8eb5ce74d15bedb6af61444ae2906e926b1a95084 " )}
512527 r .EqualValues (parkedNodes , tree .GetParkedNodes (nil ))
513528}
514529
0 commit comments