Browse Source

raft: add single node commit test

Xiang Li 11 years ago
parent
commit
920b80c41f
1 changed files with 6 additions and 0 deletions
  1. 6 0
      raft/raft_test.go

+ 6 - 0
raft/raft_test.go

@@ -348,6 +348,12 @@ func TestCommit(t *testing.T) {
 		smTerm  int
 		w       int
 	}{
+		// single
+		{[]int{1}, []Entry{{}, {Term: 1}}, 1, 1},
+		{[]int{1}, []Entry{{}, {Term: 1}}, 2, 0},
+		{[]int{2}, []Entry{{}, {Term: 1}, {Term: 2}}, 2, 2},
+		{[]int{1}, []Entry{{}, {Term: 2}}, 2, 1},
+
 		// odd
 		{[]int{2, 1, 1}, []Entry{{}, {Term: 1}, {Term: 2}}, 1, 1},
 		{[]int{2, 1, 1}, []Entry{{}, {Term: 1}, {Term: 1}}, 2, 0},