Some checks failed
		
		
	
	Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
				
			Detach Plugins / check (GitHub.vim) (push) Has been cancelled
				
			Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
				
			Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
				
			Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
				
			Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
				
			Detach Plugins / check (git.vim) (push) Has been cancelled
				
			Detach Plugins / check (iedit.vim) (push) Has been cancelled
				
			Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
				
			Detach Plugins / check (vim-chat) (push) Has been cancelled
				
			Detach Plugins / check (vim-cheat) (push) Has been cancelled
				
			Detach Plugins / check (vim-todo) (push) Has been cancelled
				
			Detach Plugins / check (xmake.vim) (push) Has been cancelled
				
			test / Linux (nvim, nightly) (push) Has been cancelled
				
			test / Linux (nvim, v0.3.8) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.2) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.3) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.4) (push) Has been cancelled
				
			test / Linux (nvim, v0.5.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.5.1) (push) Has been cancelled
				
			test / Linux (nvim, v0.6.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.6.1) (push) Has been cancelled
				
			test / Linux (nvim, v0.7.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.7.2) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.1) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.2) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.3) (push) Has been cancelled
				
			test / Linux (nvim, v0.9.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.9.1) (push) Has been cancelled
				
			test / Linux (true, vim, v7.4.052) (push) Has been cancelled
				
			test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
				
			test / Linux (true, vim, v7.4.629) (push) Has been cancelled
				
			test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
				
			test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
				
			test / Linux (vim, nightly) (push) Has been cancelled
				
			test / Linux (vim, v8.0.0184) (push) Has been cancelled
				
			test / Linux (vim, v8.0.1453) (push) Has been cancelled
				
			test / Linux (vim, v8.1.2269) (push) Has been cancelled
				
			test / Linux (vim, v8.2.2434) (push) Has been cancelled
				
			test / Linux (vim, v8.2.3995) (push) Has been cancelled
				
			test / Windows (nvim, nightly) (push) Has been cancelled
				
			test / Windows (nvim, v0.3.8) (push) Has been cancelled
				
			test / Windows (nvim, v0.4.2) (push) Has been cancelled
				
			test / Windows (nvim, v0.4.3) (push) Has been cancelled
				
			test / Windows (nvim, v0.4.4) (push) Has been cancelled
				
			test / Windows (nvim, v0.5.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.5.1) (push) Has been cancelled
				
			test / Windows (nvim, v0.6.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.6.1) (push) Has been cancelled
				
			test / Windows (nvim, v0.7.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.7.2) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.1) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.2) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.3) (push) Has been cancelled
				
			test / Windows (nvim, v0.9.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.9.1) (push) Has been cancelled
				
			test / Windows (vim, nightly) (push) Has been cancelled
				
			test / Windows (vim, v7.4.1185) (push) Has been cancelled
				
			test / Windows (vim, v7.4.1689) (push) Has been cancelled
				
			test / Windows (vim, v8.0.0027) (push) Has been cancelled
				
			test / Windows (vim, v8.0.1453) (push) Has been cancelled
				
			test / Windows (vim, v8.1.2269) (push) Has been cancelled
				
			test / Windows (vim, v8.2.2434) (push) Has been cancelled
				
			test / Windows (vim, v8.2.3995) (push) Has been cancelled
				
			docker / docker (push) Has been cancelled
				
			mirror / check (coding) (push) Has been cancelled
				
			mirror / check (gitee) (push) Has been cancelled
				
			mirror / check (gitlab) (push) Has been cancelled
				
			
		
			
				
	
	
		
			57 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# Test cases for vim-emoji
 | 
						|
 | 
						|
Execute (emoji#for(NAME)):
 | 
						|
  AssertEqual '🐶', emoji#for('dog')
 | 
						|
 | 
						|
Execute (emoji#for(NAME) - case-insensitivity):
 | 
						|
  AssertEqual '🐶', emoji#for('DOG')
 | 
						|
  AssertEqual '🐶', emoji#for('Dog')
 | 
						|
 | 
						|
Execute (emoji#for(NAME, DEFAULT = '')):
 | 
						|
  AssertEqual '',   emoji#for('snoop dogg')
 | 
						|
  AssertEqual '💩 ', emoji#for('snoop dogg', '💩 ')
 | 
						|
 | 
						|
Execute (emoji#for(NAME, DEFAULT, PAD = 1)):
 | 
						|
  AssertEqual '🐱', emoji#for('cat', '🐶 ')
 | 
						|
  AssertEqual '🐱', emoji#for('cat', '🐶 ', 1)
 | 
						|
  AssertEqual '🐱',  emoji#for('cat', '🐶 ', 0)
 | 
						|
 | 
						|
Execute (emoji#list()):
 | 
						|
  AssertEqual 3, type(emoji#list())
 | 
						|
  Assert index(emoji#list(), 'dog') >= 0
 | 
						|
  AssertEqual -1, index(emoji#list(), 'snoop dogg')
 | 
						|
 | 
						|
Do (Insert emoji using <C-R>=):
 | 
						|
  iHi, \<C-R>=emoji#for('dog')\<Enter>!\<Esc>
 | 
						|
  yy2p
 | 
						|
 | 
						|
Expect (3 dogs):
 | 
						|
  Hi, 🐶!
 | 
						|
  Hi, 🐶!
 | 
						|
  Hi, 🐶!
 | 
						|
 | 
						|
Given (Text with emoji names):
 | 
						|
  :cat:s and :dog:s
 | 
						|
  :frog:s and :leprechaun:s
 | 
						|
 | 
						|
Execute (Substitute emoji names):
 | 
						|
  %s/:\([^:]\+\):/\=emoji#for(submatch(1), submatch(0))/g
 | 
						|
 | 
						|
Expect:
 | 
						|
  🐱s and 🐶s
 | 
						|
  🐸s and :leprechaun:s
 | 
						|
 | 
						|
Given (Nothing):
 | 
						|
 | 
						|
Execute (Set completefunc):
 | 
						|
  setlocal completefunc=emoji#complete
 | 
						|
  setlocal completeopt=menu
 | 
						|
 | 
						|
Do (Complete!):
 | 
						|
  iapp\<C-X>\<C-U>\<CR>
 | 
						|
  :app\<C-X>\<C-U>
 | 
						|
 | 
						|
Expect (Completed):
 | 
						|
  app:+1:
 | 
						|
  :apple:
 |