mirror of
1
0
Fork 0
ultimate-vim/sources_non_forked/vim-python-pep8-indent/spec/indent/cython_spec.rb

37 lines
982 B
Ruby

require "spec_helper"
describe "vim for cython" do
before(:all) {
vim.command "new"
vim.command "set ft=cython"
vim.command("set indentexpr?").should include "GetPythonPEPIndent("
}
before(:each) {
# clear buffer
vim.normal 'gg"_dG'
# Insert two blank lines.
# The first line is a corner case in this plugin that would shadow the
# correct behaviour of other tests. Thus we explicitly jump to the first
# line when we require so.
vim.feedkeys 'i\<CR>\<CR>\<ESC>'
}
after(:all) {
vim.command "bwipe!"
}
describe "when using a cdef function definition" do
it "indents shiftwidth spaces" do
vim.feedkeys 'icdef long_function_name(\<CR>arg'
indent.should == shiftwidth
end
end
describe "when using a cpdef function definition" do
it "indents shiftwidth spaces" do
vim.feedkeys 'icpdef long_function_name(\<CR>arg'
indent.should == shiftwidth
end
end
end