func TestGetDirectoryBlockByHeight(t *testing.T) { state := testHelper.CreateAndPopulateTestState() blocks := testHelper.CreateFullTestBlockSet() for i, block := range blocks { dBlock := state.GetDirectoryBlockByHeight(uint32(i)) if dBlock.GetKeyMR().IsSameAs(block.DBlock.GetKeyMR()) == false { t.Errorf("DBlocks are not the same at height %v", i+1) continue } if dBlock.GetFullHash().IsSameAs(block.DBlock.GetFullHash()) == false { t.Errorf("DBlocks are not the same at height %v", i+1) continue } } }
func TestDirBlockHead(t *testing.T) { state := testHelper.CreateAndPopulateTestState() height := state.GetHighestCompletedBlock() if height != 9 { t.Errorf("Invalid DBLock Height - got %v, expected 10", height+1) } d := state.GetDirectoryBlockByHeight(height) //fmt.Println(d) //fmt.Println("------------") //fmt.Println(d.String()) //data, _ := d.MarshalBinary() //fmt.Printf("%x\n", data) //fmt.Printf("nwtwork number %d\n", state.NetworkNumber) //fmt.Printf("network id %x\n", d.GetHeader().GetNetworkID()) //fmt.Printf("network id %x\n", d.GetHeader.GetBodyMR) if d.GetKeyMR().String() != "12d6c012e3598ca1c10dbf60ac12af9fa8904b8fd98968e86f4c66c14884c225" { t.Errorf("Invalid DBLock KeyMR - got %v, expected 12d6c012e3598ca1c10dbf60ac12af9fa8904b8fd98968e86f4c66c14884c225", d.GetKeyMR().String()) } }