mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-04 01:34:25 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
local helpers = require('test.functional.helpers')
 | 
						|
local clear, nvim, eq = helpers.clear, helpers.nvim, helpers.eq
 | 
						|
 | 
						|
describe('sign', function()
 | 
						|
  before_each(clear)
 | 
						|
  describe('unplace {id}', function()
 | 
						|
    describe('without specifying buffer', function()
 | 
						|
      it('deletes the sign from all buffers', function()
 | 
						|
        -- place a sign with id 34 to first buffer
 | 
						|
        nvim('command', 'sign define Foo text=+ texthl=Delimiter linehl=Comment')
 | 
						|
        local buf1 = nvim('eval', 'bufnr("%")')
 | 
						|
        nvim('command', 'sign place 34 line=3 name=Foo buffer='..buf1)
 | 
						|
        -- create a second buffer and place the sign on it as well
 | 
						|
        nvim('command', 'new')
 | 
						|
        local buf2 = nvim('eval', 'bufnr("%")')
 | 
						|
        nvim('command', 'sign place 34 line=3 name=Foo buffer='..buf2)
 | 
						|
        -- now unplace without specifying a buffer
 | 
						|
        nvim('command', 'sign unplace 34')
 | 
						|
        eq("\n--- Signs ---\n", nvim('command_output', 'sign place buffer='..buf1))
 | 
						|
        eq("\n--- Signs ---\n", nvim('command_output', 'sign place buffer='..buf2))
 | 
						|
      end)
 | 
						|
    end)
 | 
						|
  end)
 | 
						|
end)
 |