blob: 441845c34789859809215e2d5c8b8134892fd31f [file] [log] [blame]
Bram Moolenaarb3c52842011-03-22 20:52:37 +01001Inserts 2 million lines with consecutive integers starting from 1
2(essentially, the output of GNU's seq 1 2000000), writes them to Xtest
3and writes its cksum to test.out.
4
5We need 2 million lines to trigger a call to mf_hash_grow(). If it would mess
6up the lines the checksum would differ.
7
8cksum is part of POSIX and so should be available on most Unixes.
9If it isn't available then the test will be skipped.
10
11STARTTEST
12:so small.vim
13:if !executable("cksum")
14: e! test.ok
15: w! test.out
16: qa!
17:endif
18:set fileformat=unix undolevels=-1
19ggdG
20:let i = 1
21:while i <= 2000000 | call append(i, range(i, i + 99)) | let i += 100 | endwhile
22ggdd
23:w! Xtest
24:!cksum Xtest > test.out
25:qa!
26ENDTEST
27