PONSARD François 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
..
=fixture=.txt 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
README.markdown 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
addLines.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
addLinesFish.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
ambiguousFile.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
fileAddedToGit.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
filenameWithEquals.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
filenameWithSquareBrackets.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
fix[tu]re.txt 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
fixture.txt 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
followSymlink.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
helper.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
hunkHunkOutsideNoopRevertGitDiffStaged.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
hunkHunkOutsideNoopStageGitDiffStaged.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
hunkOutsideNoopRevertSigns.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
hunkOutsideNoopStageSigns.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
hunkRevertGitDiff.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
hunkRevertNearbyGitDiff.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
hunkRevertNearbySigns.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
hunkRevertSigns.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
hunkStageGitDiff.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
hunkStageNearbyGitDiff.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
hunkStageNearbyGitDiffStaged.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
hunkStageNearbySigns.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
hunkStageSigns.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
keepAlt.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
keepModified.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
keepOpMarks.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
modifyLines.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
noModifications.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
orphanedSigns.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
removeFirstLines.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
removeLines.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
signColumnAlways.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
test 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testAddLines.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testAddLinesFish.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testEditAmbiguousFile.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testFileAddedToGit.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testFilenameWithEquals.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testFilenameWithSquareBrackets.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testFollowSymlink.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testHunkOutsideNoop.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testHunkRevert.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testHunkRevertNearbyHunk.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testHunkStage.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testHunkStageNearbyHunk.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testKeepAlt.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testKeepModified.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testKeepOpMarks.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testModifyLines.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testNoModifications.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testOrphanedSigns.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testRemoveFirstLines.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testRemoveLines.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testSignColumnAlways.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testUntrackedFileOutsideRepo.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
testUntrackedFileWithinRepo.vim 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
untrackedFileOutsideRepo.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos
untrackedFileWithinRepo.expected 6396acce84 Initial Commit %!s(int64=7) %!d(string=hai) anos

README.markdown

Testing vim-gitgutter

Run the tests

$ cd test
$ ./test

Add a new test

  • Add a test file named like testFoo.vim. It should have this structure:
source helper.vim
call Setup()

" test code here
  • Run the tests.
  • Inspect output (in foo.actual) from the new test. If good, copy it to foo.expected.
  • Run the tests to ensure new test's output is verified.
  • Commit changes.

Limitations

  • Currently tests are done by writing out a file and comparing it to a known good one.
  • There's no support for assertions within the testcase code.