From 1170c21f89806dc85ee672c3156781bb14e9588a Mon Sep 17 00:00:00 2001 From: Xiang Li Date: Wed, 28 May 2014 11:59:01 -0700 Subject: [PATCH] raft: add a single candidate test --- raft/raft_test.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/raft/raft_test.go b/raft/raft_test.go index f8d1eaa11..1619fad68 100644 --- a/raft/raft_test.go +++ b/raft/raft_test.go @@ -195,6 +195,16 @@ func TestCandidateConcede(t *testing.T) { } } +func TestSingleNodeCandidate(t *testing.T) { + tt := newNetwork(nil) + tt.Step(Message{To: 0, Type: msgHup}) + + sm := tt.ss[0].(*nsm) + if sm.state != stateLeader { + t.Errorf("state = %d, want %d", sm.state, stateLeader) + } +} + func TestOldMessages(t *testing.T) { tt := newNetwork(nil, nil, nil) // make 0 leader @ term 3