From 05b6dd6e5f543083ebca581506398a8c263a2db6 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Thu, 29 Dec 2022 07:55:26 +0800 Subject: [PATCH] test(lsp): add a screen:expect() between insert() and feed_command() (#21577) The insert() and feed_command() type a lot of text, with only one screen:expect() call after the feed_command() it may time out. --- .../plugin/lsp/semantic_tokens_spec.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/functional/plugin/lsp/semantic_tokens_spec.lua b/test/functional/plugin/lsp/semantic_tokens_spec.lua index 547e34d12a..9c1ba86fe1 100644 --- a/test/functional/plugin/lsp/semantic_tokens_spec.lua +++ b/test/functional/plugin/lsp/semantic_tokens_spec.lua @@ -307,6 +307,24 @@ describe('semantic token highlighting', function() ]]) insert(text) + screen:expect { grid = [[ + #include | + | + int {8:main}() | + { | + int {7:x}; | + #ifdef {5:__cplusplus} | + {4:std}::{2:cout} << {2:x} << "\n"; | + {6:#else} | + {6: printf("%d\n", x);} | + {6:#endif} | + } | + ^} | + {1:~ }| + {1:~ }| + {1:~ }| + | + ]] } feed_command('%s/int x/int x()/') feed_command('noh') screen:expect { grid = [[