view src/testdir/test77.in @ 11680:c66d6dc92f53 v8.0.0723

patch 8.0.0723: arglist test fails if file name case is ignored commit https://github.com/vim/vim/commit/9b50bba643f8d1fcac91e11780da7d03d8995260 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Jul 16 16:42:13 2017 +0200 patch 8.0.0723: arglist test fails if file name case is ignored Problem: Arglist test fails if file name case is ignored. Solution: Wipe existing buffers, check for fname_case property.
author Christian Brabandt <cb@256bit.org>
date Sun, 16 Jul 2017 16:45:03 +0200
parents ae45d497868f
children
line wrap: on
line source

Inserts 2 million lines with consecutive integers starting from 1
(essentially, the output of GNU's seq 1 2000000), writes them to Xtest
and writes its cksum to test.out.

We need 2 million lines to trigger a call to mf_hash_grow().  If it would mess
up the lines the checksum would differ.

cksum is part of POSIX and so should be available on most Unixes.
If it isn't available then the test will be skipped.

STARTTEST
:so small.vim
:set belloff=all
:if !executable("cksum")
: e! test.ok
: w! test.out
: qa!
:endif
:set fileformat=unix undolevels=-1
ggdG
:let i = 1
:while i <= 2000000 | call append(i, range(i, i + 99)) | let i += 100 | endwhile
ggdd
:w! Xtest
:r !cksum Xtest
:s/\s/ /g
:set fileformat&
:.w! test.out
:qa!
ENDTEST