aboutsummaryrefslogtreecommitdiffstats
path: root/core/agreement-state_test.go
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2018-09-04 17:39:05 +0800
committerGitHub <noreply@github.com>2018-09-04 17:39:05 +0800
commit04a63a22a24abaaa91b1d981e6d95260d80dadf4 (patch)
treed8e7335984a1b53f097f00f4e4956112d22aa673 /core/agreement-state_test.go
parent09393166791785ab6730b1c812b4a4fd07a92293 (diff)
downloaddexon-consensus-04a63a22a24abaaa91b1d981e6d95260d80dadf4.tar
dexon-consensus-04a63a22a24abaaa91b1d981e6d95260d80dadf4.tar.gz
dexon-consensus-04a63a22a24abaaa91b1d981e6d95260d80dadf4.tar.bz2
dexon-consensus-04a63a22a24abaaa91b1d981e6d95260d80dadf4.tar.lz
dexon-consensus-04a63a22a24abaaa91b1d981e6d95260d80dadf4.tar.xz
dexon-consensus-04a63a22a24abaaa91b1d981e6d95260d80dadf4.tar.zst
dexon-consensus-04a63a22a24abaaa91b1d981e6d95260d80dadf4.zip
core: BA-based consensus core. (#93)
Diffstat (limited to 'core/agreement-state_test.go')
-rw-r--r--core/agreement-state_test.go36
1 files changed, 18 insertions, 18 deletions
diff --git a/core/agreement-state_test.go b/core/agreement-state_test.go
index 9d587d1..a120965 100644
--- a/core/agreement-state_test.go
+++ b/core/agreement-state_test.go
@@ -29,7 +29,7 @@ import (
"github.com/dexon-foundation/dexon-consensus-core/crypto/eth"
)
-type AgreementTestSuite struct {
+type AgreementStateTestSuite struct {
suite.Suite
ID types.ValidatorID
prvKey map[types.ValidatorID]crypto.PrivateKey
@@ -39,23 +39,23 @@ type AgreementTestSuite struct {
block map[common.Hash]*types.Block
}
-type agreementTestReceiver struct {
- s *AgreementTestSuite
+type agreementStateTestReceiver struct {
+ s *AgreementStateTestSuite
}
-func (r *agreementTestReceiver) proposeVote(vote *types.Vote) {
+func (r *agreementStateTestReceiver) proposeVote(vote *types.Vote) {
r.s.voteChan <- vote
}
-func (r *agreementTestReceiver) proposeBlock(block common.Hash) {
+func (r *agreementStateTestReceiver) proposeBlock(block common.Hash) {
r.s.blockChan <- block
}
-func (r *agreementTestReceiver) confirmBlock(block common.Hash) {
+func (r *agreementStateTestReceiver) confirmBlock(block common.Hash) {
r.s.confirmChan <- block
}
-func (s *AgreementTestSuite) proposeBlock(
+func (s *AgreementStateTestSuite) proposeBlock(
leader *leaderSelector) *types.Block {
block := &types.Block{
ProposerID: s.ID,
@@ -66,7 +66,7 @@ func (s *AgreementTestSuite) proposeBlock(
return block
}
-func (s *AgreementTestSuite) prepareVote(
+func (s *AgreementStateTestSuite) prepareVote(
vID types.ValidatorID, voteType types.VoteType, blockHash common.Hash,
period uint64) (
vote *types.Vote) {
@@ -84,7 +84,7 @@ func (s *AgreementTestSuite) prepareVote(
return
}
-func (s *AgreementTestSuite) SetupTest() {
+func (s *AgreementStateTestSuite) SetupTest() {
prvKey, err := eth.NewPrivateKey()
s.Require().Nil(err)
s.ID = types.NewValidatorID(prvKey.PublicKey())
@@ -97,7 +97,7 @@ func (s *AgreementTestSuite) SetupTest() {
s.block = make(map[common.Hash]*types.Block)
}
-func (s *AgreementTestSuite) newAgreement(numValidator int) *agreement {
+func (s *AgreementStateTestSuite) newAgreement(numValidator int) *agreement {
leader := newGenesisLeaderSelector("I ❤️ DEXON", eth.SigToPub)
blockProposer := func() *types.Block {
return s.proposeBlock(leader)
@@ -113,7 +113,7 @@ func (s *AgreementTestSuite) newAgreement(numValidator int) *agreement {
validators = append(validators, s.ID)
agreement := newAgreement(
s.ID,
- &agreementTestReceiver{s},
+ &agreementStateTestReceiver{s},
validators,
leader,
eth.SigToPub,
@@ -122,7 +122,7 @@ func (s *AgreementTestSuite) newAgreement(numValidator int) *agreement {
return agreement
}
-func (s *AgreementTestSuite) TestPrepareState() {
+func (s *AgreementStateTestSuite) TestPrepareState() {
a := s.newAgreement(4)
state := newPrepareState(a.data)
s.Equal(statePrepare, state.state())
@@ -178,7 +178,7 @@ func (s *AgreementTestSuite) TestPrepareState() {
s.Equal(stateAck, newState.state())
}
-func (s *AgreementTestSuite) TestAckState() {
+func (s *AgreementStateTestSuite) TestAckState() {
a := s.newAgreement(4)
state := newAckState(a.data)
s.Equal(stateAck, state.state())
@@ -236,7 +236,7 @@ func (s *AgreementTestSuite) TestAckState() {
s.Equal(stateConfirm, newState.state())
}
-func (s *AgreementTestSuite) TestConfirmState() {
+func (s *AgreementStateTestSuite) TestConfirmState() {
a := s.newAgreement(4)
state := newConfirmState(a.data)
s.Equal(stateConfirm, state.state())
@@ -282,7 +282,7 @@ func (s *AgreementTestSuite) TestConfirmState() {
s.Equal(statePass1, newState.state())
}
-func (s *AgreementTestSuite) TestPass1State() {
+func (s *AgreementStateTestSuite) TestPass1State() {
a := s.newAgreement(4)
state := newPass1State(a.data)
s.Equal(statePass1, state.state())
@@ -368,7 +368,7 @@ func (s *AgreementTestSuite) TestPass1State() {
s.Equal(statePass2, newState.state())
}
-func (s *AgreementTestSuite) TestPass2State() {
+func (s *AgreementStateTestSuite) TestPass2State() {
a := s.newAgreement(4)
state := newPass2State(a.data)
s.Equal(statePass2, state.state())
@@ -446,6 +446,6 @@ func (s *AgreementTestSuite) TestPass2State() {
}
}
-func TestAgreement(t *testing.T) {
- suite.Run(t, new(AgreementTestSuite))
+func TestAgreementState(t *testing.T) {
+ suite.Run(t, new(AgreementStateTestSuite))
}