raft: add tests based on section 5.3 in raft paper

for #1408 
why abc here? can you please use the same data in all the tests?