dotvim/.vim/bundle/vim-gitgutter/test
2015-07-02 10:45:40 +02:00
..
addLines.expected Configuration 2015-07-02 10:45:40 +02:00
ambiguousFile.expected Configuration 2015-07-02 10:45:40 +02:00
fileAddedToGit.expected Configuration 2015-07-02 10:45:40 +02:00
filenameWithSquareBrackets.expected Configuration 2015-07-02 10:45:40 +02:00
fix[tu]re.txt Configuration 2015-07-02 10:45:40 +02:00
fixture.txt Configuration 2015-07-02 10:45:40 +02:00
followSymlink.expected Configuration 2015-07-02 10:45:40 +02:00
helper.vim Configuration 2015-07-02 10:45:40 +02:00
hunkHunkOutsideNoopRevertGitDiffStaged.expected Configuration 2015-07-02 10:45:40 +02:00
hunkHunkOutsideNoopStageGitDiffStaged.expected Configuration 2015-07-02 10:45:40 +02:00
hunkOutsideNoopRevertSigns.expected Configuration 2015-07-02 10:45:40 +02:00
hunkOutsideNoopStageSigns.expected Configuration 2015-07-02 10:45:40 +02:00
hunkRevertGitDiff.expected Configuration 2015-07-02 10:45:40 +02:00
hunkRevertNearbyGitDiff.expected Configuration 2015-07-02 10:45:40 +02:00
hunkRevertNearbySigns.expected Configuration 2015-07-02 10:45:40 +02:00
hunkRevertSigns.expected Configuration 2015-07-02 10:45:40 +02:00
hunkStageGitDiff.expected Configuration 2015-07-02 10:45:40 +02:00
hunkStageNearbyGitDiff.expected Configuration 2015-07-02 10:45:40 +02:00
hunkStageNearbyGitDiffStaged.expected Configuration 2015-07-02 10:45:40 +02:00
hunkStageNearbySigns.expected Configuration 2015-07-02 10:45:40 +02:00
hunkStageSigns.expected Configuration 2015-07-02 10:45:40 +02:00
keepAlt.expected Configuration 2015-07-02 10:45:40 +02:00
keepModified.expected Configuration 2015-07-02 10:45:40 +02:00
keepOpMarks.expected Configuration 2015-07-02 10:45:40 +02:00
modifyLines.expected Configuration 2015-07-02 10:45:40 +02:00
noModifications.expected Configuration 2015-07-02 10:45:40 +02:00
orphanedSigns.expected Configuration 2015-07-02 10:45:40 +02:00
README.markdown Configuration 2015-07-02 10:45:40 +02:00
removeFirstLines.expected Configuration 2015-07-02 10:45:40 +02:00
removeLines.expected Configuration 2015-07-02 10:45:40 +02:00
signColumnAlways.expected Configuration 2015-07-02 10:45:40 +02:00
test Configuration 2015-07-02 10:45:40 +02:00
testAddLines.vim Configuration 2015-07-02 10:45:40 +02:00
testEditAmbiguousFile.vim Configuration 2015-07-02 10:45:40 +02:00
testFileAddedToGit.vim Configuration 2015-07-02 10:45:40 +02:00
testFilenameWithSquareBrackets.vim Configuration 2015-07-02 10:45:40 +02:00
testFollowSymlink.vim Configuration 2015-07-02 10:45:40 +02:00
testHunkOutsideNoop.vim Configuration 2015-07-02 10:45:40 +02:00
testHunkRevert.vim Configuration 2015-07-02 10:45:40 +02:00
testHunkRevertNearbyHunk.vim Configuration 2015-07-02 10:45:40 +02:00
testHunkStage.vim Configuration 2015-07-02 10:45:40 +02:00
testHunkStageNearbyHunk.vim Configuration 2015-07-02 10:45:40 +02:00
testKeepAlt.vim Configuration 2015-07-02 10:45:40 +02:00
testKeepModified.vim Configuration 2015-07-02 10:45:40 +02:00
testKeepOpMarks.vim Configuration 2015-07-02 10:45:40 +02:00
testModifyLines.vim Configuration 2015-07-02 10:45:40 +02:00
testNoModifications.vim Configuration 2015-07-02 10:45:40 +02:00
testOrphanedSigns.vim Configuration 2015-07-02 10:45:40 +02:00
testRemoveFirstLines.vim Configuration 2015-07-02 10:45:40 +02:00
testRemoveLines.vim Configuration 2015-07-02 10:45:40 +02:00
testSignColumnAlways.vim Configuration 2015-07-02 10:45:40 +02:00
testUntrackedFileOutsideRepo.vim Configuration 2015-07-02 10:45:40 +02:00
testUntrackedFileWithinRepo.vim Configuration 2015-07-02 10:45:40 +02:00
untrackedFileOutsideRepo.expected Configuration 2015-07-02 10:45:40 +02:00
untrackedFileWithinRepo.expected Configuration 2015-07-02 10:45:40 +02:00

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.