blob: 0dbc4fcbafc268bcfcb90bd3b55f8948bef9bf3c [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
Bram Moolenaare8938e52012-04-30 11:34:28 +020024:r !cksum Xtest
25:s/\s/ /g
Bram Moolenaard73895e2013-06-19 21:17:31 +020026:set fileformat&
Bram Moolenaare8938e52012-04-30 11:34:28 +020027:.w! test.out
Bram Moolenaarb3c52842011-03-22 20:52:37 +010028:qa!
29ENDTEST
30