32 lines
572 B
Ruby
32 lines
572 B
Ruby
|
require 'spec_helper'
|
||
|
|
||
|
describe "Indenting" do
|
||
|
specify "end constructs" do
|
||
|
assert_correct_indenting <<~EOF
|
||
|
f do
|
||
|
g { def h; end }
|
||
|
end
|
||
|
EOF
|
||
|
|
||
|
assert_correct_indenting <<~EOF
|
||
|
if foo
|
||
|
bar ; end
|
||
|
something_else
|
||
|
EOF
|
||
|
|
||
|
assert_correct_indenting <<~EOF
|
||
|
if bar ; end
|
||
|
something_else
|
||
|
EOF
|
||
|
|
||
|
assert_correct_indenting <<~EOF
|
||
|
foo do
|
||
|
foo = 3 . class
|
||
|
foo = lambda { class One; end }
|
||
|
foo = lambda { |args| class One; end }
|
||
|
foo = bar; class One; end
|
||
|
end
|
||
|
EOF
|
||
|
end
|
||
|
end
|