summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-04-06test: fail test with error on bad return codeChristian Hesse
Close #10
2017-03-22test/vis: adapt test to new shift right behaviorMarc André Tanner
2017-03-15test/lua: update READMEMarc André Tanner
2017-03-05test/lua: fix luacheck warningsMarc André Tanner
2017-03-04test/lua: convert tests to busted infrastructureMarc André Tanner
2017-03-04test/vis: tweak word motion testsMarc André Tanner
Add more tests for: - starting position on a space/tab - single letter words - special symbols
2017-03-04Merge branch 'prev-start-of-word' of https://github.com/erf/vis-test into wordMarc André Tanner
2017-03-03test/lua: add infrastructure for busted based unit testsMarc André Tanner
2017-03-01test/lua: do not load visrc but only vis.luaMarc André Tanner
Since vis.lua now loads a standard set of plugins, we do not need to include the visrc.lua file which might contain user specific changes.
2017-02-26test/vis: added tests for w, W, e, E, ge, gEErlend Fagerheim
2017-02-25test/vis: update tests for new pseudo key namingMarc André Tanner
2017-02-25test/vis: cleanup motion testsMarc André Tanner
2017-02-24test/vis: added a few motion testsErlend Fagerheim
2017-02-23test: fix travis macOS test failuresMarc André Tanner
The vim version installed on the Travis macOS VMs does not seem to correctly handle ; when already on a matching position. Move the affected test to test/vis. Also fix white space related issues in sed invocation.
2017-02-22test: add some general testing tipsMarc André Tanner
2017-02-22test/vim: add test for `t` motionMarc André Tanner
2017-02-22test/vis: add regression test for ec9007f0512930bc16f23e97ea626799187700b6Marc André Tanner
2017-02-20test/fuzz: add fuzzing driver for bufferMarc André Tanner
2017-02-20test/fuzz: add fuzzing infrastructureMarc André Tanner
For now we use the american fuzzy lop in the future we might also add libFuzzer support.
2017-02-20test/core: add msan make targetMarc André Tanner
2017-02-18test/core: rename files to have distinct namesMarc André Tanner
Having different names for the test driver/actual implementation might make the Travis / Codecov errors less confusing.
2017-02-17test/vis: add some more testsMarc André Tanner
2017-02-17test/core: add some more array related testsMarc André Tanner
2017-02-16test/vis: set UTF-8 localeChristian Hesse
The test vis/insert-mode/digraph fails with a non-UTF-8 locale. So set LANG="en_US.UTF-8" in test script.
2017-02-16test/vis: add some tests for digraphs and verbatim insertionMarc André Tanner
2017-02-16test/vis: patch Lua package.path to include source repositoryMarc André Tanner
This might fix the tests on systems where /proc/self/exe is not available.
2017-02-15test/vis: add a test for the lexer text objectMarc André Tanner
2017-02-15test/vis: source the default visrc.lua fileMarc André Tanner
This loads the default plugins whose functionality can now also be tested.
2017-02-15test/vis: remove C function related tests for nowMarc André Tanner
2017-02-14Skip tests if Lua support is not compiled inMarc André Tanner
2017-02-12test/vim: tweak combining characters testMarc André Tanner
2017-02-11test/vis: use [0-9]+ instead of \d+ in regexMarc André Tanner
2017-02-11test/vim: add a file with lots of combining charactersMarc André Tanner
The actual test just invokes `ga` and `g8` which has only a temporary visual effect which our testing infrastructure is currently not able to check.
2017-02-11test/vis: add some test related to multiple cursors/selectionsMarc André Tanner
2017-02-11test/vis: drop cpp(1) as a preprocessorMarc André Tanner
It is not worth the trouble to deal with different escaping rules. The tests should be relatively small and self contained anyway, hence comments should not be that important.
2017-02-08test/core: adjust mark related testsMarc André Tanner
2017-02-08test/core: add tests for new iterator semanticsMarc André Tanner
2017-02-07test: add a few new tests related to text objectsMarc André Tanner
2017-02-02test/core: remove map_prefix_delete testsMarc André Tanner
2017-02-02test/vim: add a few special filesMarc André Tanner
Test search in a binary file and add a big one to force mmap(2) usage.
2017-02-02test/sam: add more testsMarc André Tanner
2017-02-01Add regression tests for recently fixed bugsMarc André Tanner
2017-01-20test/lua: adapt basic_map test to new newline behaviorMarc André Tanner
2017-01-18test/vim: give a hint about skipped testsChristian Hesse
Failing vim tests report 'FAIL' with no obvious impact. So give a hint about skipped tests.
2017-01-18test/vim: add some basic tests for count and repetion of `i` and `a`Marc André Tanner
2017-01-18test/vim: use macro count specifier where appropriateMarc André Tanner
2017-01-13test/sam: add test for new grouping semanticsMarc André Tanner
The more idomatic ,x/[a-zA-Z]+/{ g/Emacs/ v/....../ c/vi/ g/vi/ v/.../ c/Emacs/ } does not seem to work on the sam version from 9base as shipped by Ubuntu 12.04 LTS and used in the Travis environment.
2017-01-13test: change existing tests to avoid substitute commandMarc André Tanner
2017-01-13test/vim: tweak test to not rely on only first substitutionMarc André Tanner
Now that :s/foo/bar/ is implemented in terms of :x/foo/c/bar/ all occurences of foo will be replaced not just the first one.
2017-01-13test/vis: tweak structural regex tests to take new selection into accountMarc André Tanner