mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-04 09:44:31 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			74 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
local helpers = require('test.functional.helpers')
 | 
						|
local thelpers = require('test.functional.terminal.helpers')
 | 
						|
local feed, clear = helpers.feed, helpers.clear
 | 
						|
local wait = helpers.wait
 | 
						|
 | 
						|
 | 
						|
describe('terminal window', function()
 | 
						|
  local screen
 | 
						|
 | 
						|
  before_each(function()
 | 
						|
    clear()
 | 
						|
    screen = thelpers.screen_setup()
 | 
						|
  end)
 | 
						|
 | 
						|
  describe('with colorcolumn set', function()
 | 
						|
    before_each(function()
 | 
						|
      feed('<c-\\><c-n>')
 | 
						|
      screen:expect([[
 | 
						|
        tty ready                                         |
 | 
						|
        {2: }                                                 |
 | 
						|
                                                          |
 | 
						|
                                                          |
 | 
						|
                                                          |
 | 
						|
        ^                                                  |
 | 
						|
                                                          |
 | 
						|
      ]])
 | 
						|
      feed(':set colorcolumn=20<cr>i')
 | 
						|
    end)
 | 
						|
 | 
						|
    it('wont show the color column', function()
 | 
						|
      screen:expect([[
 | 
						|
        tty ready                                         |
 | 
						|
        {1: }                                                 |
 | 
						|
                                                          |
 | 
						|
                                                          |
 | 
						|
                                                          |
 | 
						|
                                                          |
 | 
						|
        -- TERMINAL --                                    |
 | 
						|
      ]])
 | 
						|
    end)
 | 
						|
  end)
 | 
						|
 | 
						|
  describe('with fold set', function()
 | 
						|
    before_each(function()
 | 
						|
      feed('<c-\\><c-n>:set foldenable foldmethod=manual<cr>i')
 | 
						|
      thelpers.feed_data({'line1', 'line2', 'line3', 'line4', ''})
 | 
						|
      screen:expect([[
 | 
						|
        tty ready                                         |
 | 
						|
        line1                                             |
 | 
						|
        line2                                             |
 | 
						|
        line3                                             |
 | 
						|
        line4                                             |
 | 
						|
        {1: }                                                 |
 | 
						|
        -- TERMINAL --                                    |
 | 
						|
      ]])
 | 
						|
    end)
 | 
						|
 | 
						|
    it('wont show any folds', function()
 | 
						|
      feed('<c-\\><c-n>ggvGzf')
 | 
						|
      wait()
 | 
						|
      screen:expect([[
 | 
						|
        ^tty ready                                         |
 | 
						|
        line1                                             |
 | 
						|
        line2                                             |
 | 
						|
        line3                                             |
 | 
						|
        line4                                             |
 | 
						|
        {2: }                                                 |
 | 
						|
                                                          |
 | 
						|
      ]])
 | 
						|
    end)
 | 
						|
  end)
 | 
						|
end)
 | 
						|
 |