X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/e1d10d7245ae11cea9fec2fd5a43757df6114691..2c38ff0159249d9aff92ccde1cad9ee310a00a8d:/spec/indent/indent_spec.rb diff --git a/spec/indent/indent_spec.rb b/spec/indent/indent_spec.rb index e43e799..5c9838a 100644 --- a/spec/indent/indent_spec.rb +++ b/spec/indent/indent_spec.rb @@ -353,6 +353,23 @@ shared_examples_for "vim" do end end + describe "when an 'if' contains a try-except" do + before { + vim.feedkeys 'iif x:\try:\pass\except:\pass\' + indent.should == shiftwidth + } + it "an 'else' should be indented to the try" do + vim.feedkeys 'else:' + indent.should == shiftwidth + proposed_indent.should == shiftwidth + end + it "an 'else' should keep the indent of the 'if'" do + vim.feedkeys 'else:\<<' + indent.should == 0 + proposed_indent.should == 0 + end + end + describe "when a 'for' is followed by" do before { vim.feedkeys 'i\\for x in y:\' } it "an 'else', it lines up with the 'for'" do