public
Created

  • Download Gist
case-comparison.vim
VimL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
" http://learnvimscriptthehardway.stevelosh.com/chapters/22.html
"
describe '=='
 
it 'compares strings respecting user-defined &ignorecase setting'
set noignorecase
Expect 'abc' == 'abc'
Expect 'abc' not == 'ABC'
 
set ignorecase
Expect 'abc' == 'abc'
Expect 'abc' == 'ABC'
end
 
end
 
describe '==#'
 
it 'compares strings case-sensitively'
set ignorecase
Expect 'abc' ==# 'abc'
Expect 'abc' not ==# 'ABC'
 
set noignorecase
Expect 'abc' ==# 'abc'
Expect 'abc' not ==# 'ABC'
end
 
end
 
describe '==?'
 
it 'compares strings ignoring case'
set ignorecase
Expect 'abc' ==? 'abc'
Expect 'abc' ==? 'ABC'
 
set noignorecase
Expect 'abc' ==? 'abc'
Expect 'abc' ==? 'ABC'
end
 
end

Check out episode 50 of Vimcasts for an introduction to vspec

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.