diff options
author | Thiago de Arruda <tpadilha84@gmail.com> | 2015-01-15 09:19:27 -0300 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2015-01-15 09:19:27 -0300 |
commit | 5f24549ab1ecd69236be2761a2e43690ba7cf283 (patch) | |
tree | 7db3ba6961a7115c43e0133a6780f4a742112f05 /test/functional/ui/highlight_spec.lua | |
parent | 9b4f6fbd33ebd452d472b0333accfcb34e01173b (diff) | |
parent | 14ebe608e2d26ba352f5abe1c32ce18fcc2eca06 (diff) | |
download | rneovim-5f24549ab1ecd69236be2761a2e43690ba7cf283.tar.gz rneovim-5f24549ab1ecd69236be2761a2e43690ba7cf283.tar.bz2 rneovim-5f24549ab1ecd69236be2761a2e43690ba7cf283.zip |
Merge PR #1810 'abstract_ui fixes and improvements(continuation)'
Diffstat (limited to 'test/functional/ui/highlight_spec.lua')
-rw-r--r-- | test/functional/ui/highlight_spec.lua | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/test/functional/ui/highlight_spec.lua b/test/functional/ui/highlight_spec.lua index 3c55c09f95..701297cc15 100644 --- a/test/functional/ui/highlight_spec.lua +++ b/test/functional/ui/highlight_spec.lua @@ -1,7 +1,30 @@ local helpers = require('test.functional.helpers') local Screen = require('test.functional.ui.screen') local clear, feed, nvim = helpers.clear, helpers.feed, helpers.nvim -local execute = helpers.execute +local execute, request, eq = helpers.execute, helpers.request, helpers.eq + + +describe('color scheme compatibility', function() + before_each(function() + clear() + end) + + it('t_Co is set to 256 by default', function() + eq('256', request('vim_eval', '&t_Co')) + request('vim_set_option', 't_Co', '88') + eq('88', request('vim_eval', '&t_Co')) + end) + + it('emulates gui_running when a rgb UI is attached', function() + eq(0, request('vim_eval', 'has("gui_running")')) + local screen = Screen.new() + screen:attach() + eq(1, request('vim_eval', 'has("gui_running")')) + screen:detach() + eq(0, request('vim_eval', 'has("gui_running")')) + end) +end) + describe('Default highlight groups', function() -- Test the default attributes for highlight groups shown by the :highlight @@ -24,7 +47,6 @@ describe('Default highlight groups', function() after_each(function() screen:detach() end) - it('window status bar', function() screen:set_default_attr_ids({ [1] = {reverse = true, bold = true}, -- StatusLine @@ -142,7 +164,6 @@ describe('Default highlight groups', function() end) it('end of file markers', function() - nvim('command', 'hi Normal guibg=black') screen:expect([[ ^ | {1:~ }| |