parent
c66f7be673
commit
ae693698eb
@ -0,0 +1,35 @@ |
||||
package consensus |
||||
|
||||
import ( |
||||
"testing" |
||||
"harmony-benchmark/p2p" |
||||
"harmony-benchmark/message" |
||||
) |
||||
func TestNewConsensus(test *testing.T) { |
||||
leader := p2p.Peer{Ip: "1", Port:"2"} |
||||
validator := p2p.Peer{Ip: "3", Port:"5"} |
||||
consensus := NewConsensus("1", "2", []p2p.Peer{leader, validator}, leader) |
||||
if consensus.consensusId != 0 { |
||||
test.Errorf("Consensus Id is initialized to the wrong value: %d", consensus.consensusId) |
||||
} |
||||
|
||||
if consensus.IsLeader != true { |
||||
test.Error("Consensus should belong to a leader") |
||||
} |
||||
|
||||
if consensus.ReadySignal == nil { |
||||
test.Error("Consensus ReadySignal should be initialized") |
||||
} |
||||
|
||||
if consensus.actionType != byte(message.CONSENSUS) { |
||||
test.Error("Consensus actionType should be CONSENSUS") |
||||
} |
||||
|
||||
if consensus.msgCategory != byte(message.COMMITTEE) { |
||||
test.Error("Consensus msgCategory should be COMMITTEE") |
||||
} |
||||
|
||||
if consensus.leader != leader { |
||||
test.Error("Consensus Leader is set to wrong Peer") |
||||
} |
||||
} |
Loading…
Reference in new issue