瀏覽代碼

raft: add single node commit test

Xiang Li 11 年之前
父節點
當前提交
920b80c41f
共有 1 個文件被更改,包括 6 次插入0 次删除
  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},