diff --git a/raft/raft.go b/raft/raft.go index 4bb399c39..b56f34aa8 100644 --- a/raft/raft.go +++ b/raft/raft.go @@ -869,9 +869,9 @@ func (r *raft) loadState(state pb.HardState) { r.Vote = state.Vote } -// pastElectionTimeout returns true if r.electionElapsed is greater than the -// randomized election timeout in [electiontimeout, 2 * electiontimeout - 1]. -// Otherwise, it returns false. +// pastElectionTimeout returns true iff r.electionElapsed is greater +// than or equal to the randomized election timeout in +// [electiontimeout, 2 * electiontimeout - 1]. func (r *raft) pastElectionTimeout() bool { return r.electionElapsed >= r.randomizedElectionTimeout } diff --git a/raft/raft_test.go b/raft/raft_test.go index a3bfb294b..5187480c6 100644 --- a/raft/raft_test.go +++ b/raft/raft_test.go @@ -747,7 +747,7 @@ func TestCommit(t *testing.T) { } } -func TestIsElectionTimeout(t *testing.T) { +func TestPastElectionTimeout(t *testing.T) { tests := []struct { elapse int wprobability float64 @@ -776,7 +776,7 @@ func TestIsElectionTimeout(t *testing.T) { got = math.Floor(got*10+0.5) / 10.0 } if got != tt.wprobability { - t.Errorf("#%d: possibility = %v, want %v", i, got, tt.wprobability) + t.Errorf("#%d: probability = %v, want %v", i, got, tt.wprobability) } } }