ZyX_I avatar ZyX_I committed c168393

tests: More tests, now for nested autoloading

Comments (0)

Files changed (3)

test/plugin-requesting-autoload-function.ok

+::: Get 1
 In tracerun for fundef.cons
+::: Get 2
+In tracerun for fundef.cons
+In tracerun for fundef.cons
+::: Run 1
 Calling fundef.cons
-Finished fundef.cons
+Finished fundef.cons
+::: Run 2
+Calling fundef.cons (2)
+Calling fundef.cons
+Finished fundef.cons
+Finished fundef.cons (2)

test/rtp/plugin/plugin-requesting-autoload-function.vim

 execute frawor#Setup('0.0', {'@/functions': '0.1'})
+W::: Get 1
 let s:F.func=s:_f.wrapfunc({'function': ['@plugin-with-autoload-function', [0, 0], 'tracedfunc']})
+W::: Get 2
+let s:F.func2=s:_f.wrapfunc({'function': ['@plugin-with-double-autoload-function', [0, 0], 'tracedfunc']})
+W::: Run 1
 call s:F.func()
+W::: Run 2
+call s:F.func2()

test/rtp/plugin/plugin-with-double-autoload-function.vim

+execute frawor#Setup('0.0', {'@/functions': '0.1',
+            \               '@/decorators': '0.0',
+            \'@plugin-with-double-autoload-function': '0.0'})
+function s:F.tracerun(plugdict, fname, ...)
+    " XXX Ordering is unknown thus message is the same for both traceruns
+    call WriteFile('In tracerun for '.a:fname)
+    return [1, '@@@', 0, ['try',
+                \           'call WriteFile("Calling '.a:fname.' (2)")'],
+                \        ['finally',
+                \           'call WriteFile("Finished '.a:fname.' (2)")',
+                \         'endtry'], 0]
+endfunction
+function s:F.func(...)
+    return a:0 == 1 ? a:1 : a:000
+endfunction
+call s:_f.adddecorator('tracerun2', s:F.tracerun)
+let s:_aufunctions.tracedfunc={'function': ['@plugin-with-autoload-function', [0], 'tracedfunc'], '@tracerun2': []}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.