aboutsummaryrefslogtreecommitdiff
path: root/src/diff.h
diff options
context:
space:
mode:
authorThiago de Arruda <tpadilha84@gmail.com>2014-02-27 16:57:06 -0300
committerThiago de Arruda <tpadilha84@gmail.com>2014-02-27 17:55:10 -0300
commitd04ca90f5c3aca60641b2ee63931d66f593bbbd3 (patch)
tree91fb60f0120fbfbf0b68d8b1b85b2a4110391738 /src/diff.h
parent05b9e11584c30c03cb911bf909374c86450ee13e (diff)
downloadrneovim-d04ca90f5c3aca60641b2ee63931d66f593bbbd3.tar.gz
rneovim-d04ca90f5c3aca60641b2ee63931d66f593bbbd3.tar.bz2
rneovim-d04ca90f5c3aca60641b2ee63931d66f593bbbd3.zip
Add basic infrastructure for unit testing
Tests will be written using the [moonscript](http://moonscript.org/) language, a lua 'dialect' that is whitespace-significant and has a syntax similar to coffeescript. The test framework used is [busted](http://olivinelabs.com/busted/), a bdd framework for lua/moonscript. Luajit has a nice ffi module, which lets lua programs link shared libraries and call it's functions without writing any C code. To take advantage of this fact for testing C functions, a new target was added to CMakeLists.txt, which compiles neovim as a shared library that is loaded by the process running the tests. This commit adds necessary code for downloading and installing a lua package manager(luarocks) locally. It wasn't added as a subtree because there are quite a few blobs in its source tree.
Diffstat (limited to 'src/diff.h')
0 files changed, 0 insertions, 0 deletions