aboutsummaryrefslogtreecommitdiff
path: root/test/unit/os/fs.moon
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/os/fs.moon')
-rw-r--r--test/unit/os/fs.moon20
1 files changed, 13 insertions, 7 deletions
diff --git a/test/unit/os/fs.moon b/test/unit/os/fs.moon
index 60805eb488..f9457b31ef 100644
--- a/test/unit/os/fs.moon
+++ b/test/unit/os/fs.moon
@@ -1,16 +1,22 @@
-{:cimport, :internalize, :eq, :ffi} = require 'test.unit.helpers'
+{:cimport, :internalize, :eq, :ffi, :lib, :cstr} = require 'test.unit.helpers'
require 'lfs'
-fs = cimport './src/fs.h'
-cstr = ffi.typeof 'char[?]'
+-- fs = cimport './src/os/os.h'
+-- remove these statements once 'cimport' is working properly for misc1.h
+fs = lib
+ffi.cdef [[
+enum OKFAIL {
+ OK = 1, FAIL = 0
+};
+int mch_dirname(char_u *buf, int len);
+]]
-describe 'fs function', ->
+-- import constants parsed by ffi
+{:OK, :FAIL} = lib
- export OK = 1
- export FAIL = 0
+describe 'fs function', ->
describe 'mch_dirname', ->
- ffi.cdef 'int mch_dirname(char *buf, int len);'
mch_dirname = (buf, len) ->
fs.mch_dirname buf, len