From 1851fad7fcf26265a2c33c34a1ee9125f23583e4 Mon Sep 17 00:00:00 2001 From: hrsh7th Date: Fri, 27 Aug 2021 23:26:22 +0900 Subject: [PATCH] Fix failing tests --- lua/cmp/source_spec.lua | 21 +++++++++++++++------ lua/cmp/utils/async.lua | 15 --------------- 2 files changed, 15 insertions(+), 21 deletions(-) diff --git a/lua/cmp/source_spec.lua b/lua/cmp/source_spec.lua index 4f4335e..339149f 100644 --- a/lua/cmp/source_spec.lua +++ b/lua/cmp/source_spec.lua @@ -1,5 +1,4 @@ local config = require('cmp.config') -local async = require('cmp.utils.async') local spec = require('cmp.utils.spec') local source = require('cmp.source') @@ -86,15 +85,25 @@ describe('source', function() }) end, }) - vim.wait(100, function() return s.status == source.SourceStatus.COMPLETED end, 100, false) + vim.wait(100, function() + return s.status == source.SourceStatus.COMPLETED + end, 100, false) assert.is.truthy(s:complete(state.input('s'), function() end)) - vim.wait(100, function() return s.status == source.SourceStatus.COMPLETED end, 100, false) + vim.wait(100, function() + return s.status == source.SourceStatus.COMPLETED + end, 100, false) assert.is.truthy(s:complete(state.input('p'), function() end)) - vim.wait(100, function() return s.status == source.SourceStatus.COMPLETED end, 100, false) + vim.wait(100, function() + return s.status == source.SourceStatus.COMPLETED + end, 100, false) assert.is.truthy(s:complete(state.input('e'), function() end)) - vim.wait(100, function() return s.status == source.SourceStatus.COMPLETED end, 100, false) + vim.wait(100, function() + return s.status == source.SourceStatus.COMPLETED + end, 100, false) assert.is.truthy(s:complete(state.input('c'), function() end)) - vim.wait(100, function() return s.status == source.SourceStatus.COMPLETED end, 100, false) + vim.wait(100, function() + return s.status == source.SourceStatus.COMPLETED + end, 100, false) end) end) end) diff --git a/lua/cmp/utils/async.lua b/lua/cmp/utils/async.lua index ed34b61..3484075 100644 --- a/lua/cmp/utils/async.lua +++ b/lua/cmp/utils/async.lua @@ -51,20 +51,5 @@ async.dedup = function() end end ----Wiat for callback. ----@param runner fun(done: function) ----@param timeout number ----@return any -async.sync = function(runner, timeout) - local done = false - local res = runner(function() - done = true - end) - vim.wait(timeout or 1000, function() - return done - end, 100, false) - return res -end - return async