File tree Expand file tree Collapse file tree 2 files changed +21
-5
lines changed
_testdata/vital/datatest/autoload/vital/__latest__ Expand file tree Collapse file tree 2 files changed +21
-5
lines changed Original file line number Diff line number Diff line change
1
+ let s: datafile = expand (' <sfile>:h' ) . ' /DataTest.txt'
2
+
1
3
function ! s: _vital_loaded (V) abort
2
4
let s: V = a: V
3
5
endfunction
4
6
5
7
function ! s: _vital_depends () abort
6
- return {' modules' :[], ' files' :[' DataTest.txt' ]}
8
+ return {
9
+ \ ' modules' :[],
10
+ \ ' files' : [' DataTest.txt' ],
11
+ \}
7
12
endfunction
8
13
9
- function ! s: dummy () abort
10
- return 0
14
+ function ! s: exists () abort
15
+ return filereadable ( s: datafile )
11
16
endfunction
12
17
18
+ function ! s: valid () abort
19
+ let data = readfile (s: datafile )
20
+ return (1 == ? len (data)) &&
21
+ \ (' Test Data' == ? data[0 ])
22
+ endfunction
Original file line number Diff line number Diff line change @@ -240,7 +240,9 @@ Describe vital
240
240
End
241
241
242
242
It supports datafile dependencies
243
- Assert True(1 == len(readfile(Filepath.join(g:testplugin_root, 'autoload/vital/' . '_' . g:testplugin_name . '/DataTest.txt'))))
243
+ Assert True(filereadable(Filepath.join(g:testplugin_root, 'autoload/vital/' . '_' . g:testplugin_name . '/DataTest.txt')))
244
+ Assert True(V.import('DataTest').exists())
245
+ Assert True(V.import('DataTest').valid())
244
246
End
245
247
246
248
Context wildignore handling
@@ -320,7 +322,11 @@ Describe vital
320
322
End
321
323
322
324
It supports datafile dependencies
323
- Assert True(1 == len(readfile(Filepath.join(g:testplugin_root, 'autoload/vital/' . '_' . g:testplugin_name . '/DataTest.txt'))))
325
+ let V = vital#{g:testplugin_name}#new()
326
+ Assert Equals(V.load('DataTest'), V)
327
+ Assert True(filereadable(Filepath.join(g:testplugin_root, 'autoload/vital/' . '_' . g:testplugin_name . '/DataTest.txt')))
328
+ Assert True(V.DataTest.exists())
329
+ Assert True(V.DataTest.valid())
324
330
End
325
331
326
332
Context wildignore handling
You can’t perform that action at this time.
0 commit comments