diff options
author | Daniel Hahler <git@thequod.de> | 2019-09-04 13:13:39 +0200 |
---|---|---|
committer | Daniel Hahler <git@thequod.de> | 2019-09-04 13:13:39 +0200 |
commit | 4556bb90facae5af15ef329e2a63d9751d380db9 (patch) | |
tree | 72a7be5186715d68569a1b51b71ae74ccf79dc3f /test/functional/ui/messages_spec.lua | |
parent | e867ac3e527e205416299faa28a74ca758cfc33b (diff) | |
download | rneovim-4556bb90facae5af15ef329e2a63d9751d380db9.tar.gz rneovim-4556bb90facae5af15ef329e2a63d9751d380db9.tar.bz2 rneovim-4556bb90facae5af15ef329e2a63d9751d380db9.zip |
move test
Diffstat (limited to 'test/functional/ui/messages_spec.lua')
-rw-r--r-- | test/functional/ui/messages_spec.lua | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/test/functional/ui/messages_spec.lua b/test/functional/ui/messages_spec.lua index ed65c4526f..a6b9ef9387 100644 --- a/test/functional/ui/messages_spec.lua +++ b/test/functional/ui/messages_spec.lua @@ -1052,3 +1052,37 @@ describe('ui/msg_puts_printf', function() os.execute('cmake -E remove_directory '..test_build_dir..'/share') end) end) + +describe('pager', function() + local screen + + before_each(function() + clear() + screen = Screen.new(25, 5) + screen:attach() + screen:set_default_attr_ids({ + [1] = {bold = true, foreground = Screen.colors.Blue1}, + [4] = {bold = true, foreground = Screen.colors.SeaGreen4}, + }) + end) + + it('can be quit', function() + command("set more") + feed(':echon join(map(range(0, &lines*2), "v:val"), "\\n")<cr>') + screen:expect{grid=[[ + 0 | + 1 | + 2 | + 3 | + {4:-- More --}^ | + ]]} + feed('q') + screen:expect{grid=[[ + ^ | + {1:~ }| + {1:~ }| + {1:~ }| + | + ]]} + end) +end) |