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:
|